- 博客(110)
- 资源 (97)
- 收藏
- 关注
原创 struts2 自定义表单
自定义表单一定会涉及迭代,一个复杂的自定义表单可能会嵌套n多层迭代。比如一个自定义一个问卷调查页面涉及3个模型:一个Survey代表一个调查,一个Page代表一个页面,一个Question代表一个问题。每个问题中会包含不同的表单元素,就会涉及迭代。3个模型类如下:Surveypackage com.atguigu.surveypark.model;import ja
2014-06-29 22:55:08 1285
原创 struts2 在拦截器进行注入(根据Action是否实现自定义接口)
例如:常常在Action中都需要获取当前登录的User,就需要获取Session,然后从Session获取当前登录的User,因为这些步骤都是重复操作,可以想办法在拦截器中进行实现,可以自定义一个接口,只要你的Action实现了这个接口,就在自定义拦截器中进行注入。即从拦截器中获取Session,然后设置进行注入。简单的例子:一个自定义接口,只要Action实现这个接口,就在拦截器
2014-06-29 22:09:47 2331
转载 网页登录时密码如何传输?
今天突发奇想想看下一般网站登录时密码是如何传输的。首先是QQMail,gmail,各大网上银行等对于我非常重要的登录网站: https https的安全性自然是很高。其次是通常的腾讯微博以及其他腾讯常用的网页登录页面(比如opensns.qq.com): http + 随机秘钥 + 密文(密码加密了) 首先客户端向服务器端发请求
2014-06-29 15:06:31 1777
转载 struts2 设置文件编码的3种方式
当发生配置了多个地方,发生了冲突的时候,优先级别为: 3,1,2。一般情况下不在web.xml下配置,在struts.xml或者struts.properties下进行配置1,可以在src目录下,建立一个与struts.xml同级的配置文件,名字为 struts.properties 的文件,文件中的内容为:struts.i18n.encoding=UTF-8 (这里我设置的编码为
2014-06-29 08:53:54 1478
转载 eclipse 更改Eclipse下Tomcat的部署目录
使用eclipse开发是因为机器不够用myeclipse,eclipse也比myeclipse清爽很多,启动速度也快。这里的搭建开发环境使用: Jdk1.6+Tomcat6+Eclipse JEE, 工作目录如下环境目录如下: 安装路径: C:\Java\Jdk1.6.0 C:\Java\Jre1.6.0 D:\Tom
2014-06-29 08:50:55 780
转载 struts2 问题 The content of element type "package" must match "(result-types?,interceptors?,
在编写后台登陆模块时,将许多默认的设置放在一个名为default的package里。然后再定义其他package继承该包。之前我的struts.xml配置如下 <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" /> <
2014-06-29 08:49:05 1077
转载 mysql mac下解决MySQL中文乱码的问题
mac osx 10.9mysql 5.5安装mysql的dmg文件后,将/usr/local/mysql/support-files中的任意一个.cnf文件copy到/etc/目录并重命名为my.cnf修改my.cnf找到[mysqld] 添加character-set-server=utf8chatracter-set-server=utf8
2014-06-29 08:47:15 762
转载 mysql 查看表结构和表创建语句的方法
查看mysql表结构的方法有三种: 1、desc tablename; 例如: 要查看jos_modules表结构的命令: desc jos_modules; 查看结果: mysql> desc jos_modules; +------------------+---------------------+------+-----+-------------
2014-06-29 08:45:45 1238
原创 ssh Dao与Service的设计与实现
使用UML设计程序使用 用例图 画出程序的功能模块(小人代表角色,椭圆代表功能)第一步:画出实体类的关联关系使用类图设计程序(关键)单向箭头表示单向关联,没有箭头表示双向关联,线的属性(关联属性)类的属性和方法一般隐藏第二步:Dao的设计与实现BaseDao定义每个Dao都会使用到的通用接口>BaseDaoImpl实现Base
2014-06-28 21:40:36 2027
转载 android 触发Button按钮事件的三种方式
1、新创建一个类2、使用内部类3、当多个button按钮时,为简化代码而创建的实例listener//第一种方式class ButtonClick implements OnClickListener{@Overridepublic void onClick(View v) {// TODO Auto-
2014-06-26 15:41:02 2031
转载 android 返回 弹出对话框 确认退出
[java] view plaincopyprivate void dialog(){ AlertDialog.Builder builder = new Builder(PPTSoftwareActivity.this); builder.setMessage("确认要退出么?"); builder.setTitle("提
2014-06-26 15:38:54 923
转载 android EventBus
概述及基本概念**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Ev
2014-06-26 14:51:01 683
原创 ssh 实体关系分析确立(ER图-实体关系图)
比较简单的方式就是根据模仿同类产品,根据同类产品的进行模仿,表单就是一个起码要加的字段,然后根据项目需要额外增加字段。表设计:设计好后:写实体类建立实体类到数据库的关联关系实例代码如下:Page.javapackage com.atguigu.surveypark.model;import java.util.HashSe
2014-06-25 23:10:56 2751
原创 ssh 整合
目录结构:搭建项目:1.创建web项目2.创建各种包.com.atguigu.surveypark.dao.implcom.atguigu.surveypark.modelcom.atguigu.surveypark.service.implcom.atguigu.surveypark.struts2.actioncom.atguigu.surveypark
2014-06-25 22:43:00 1217
转载 android类参考---FragmentManager
1. 继承关系java.lang.Object |____android.app.FragmentManager2. 类概要这个类提供了与Activity内部的Fragment对象进行交互的接口。虽然FragmentManager的API是在HONEYCOMB的版本中被引入的,但是在旧的平台上还有一个通过FragmentActivity类来使用的API
2014-06-24 22:50:00 661
转载 android 简析 addToBackStack使用和Fragment执行流程
在使用Fragment的时候我们一般会这样写: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.content_view, fragment, fragment.getClass().getNa
2014-06-24 22:43:17 1188
转载 android FragmentManage FragmentTransaction介绍
FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag
2014-06-24 22:41:53 630
转载 android 按两次返回键退出程序
单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。方法一: private static Boolean isExit =false; private static Boolean hasTask =false; Timer tExit =new Timer();
2014-06-24 21:56:55 636
转载 android listView 点击Item的时候,改变文字颜色和背景色
代码list.xml[java] view plaincopy"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_
2014-06-24 21:55:14 2851
转载 android TextView 丰富多彩的字体样式代码
[java] view plaincopyimport java.io.IOException; import org.xmlpull.v1.XmlPullParserException; import android.app.Activity; import android.content.res.ColorStateList;
2014-06-24 21:49:21 978
原创 android listview 触摸改变颜色直至下一次触摸恢复(包含层叠颜色显示)
基本的思路是,在实体类中保存颜色的值或者是保存是否选中的状态(boolean),把实体的类的列表传入BaseAdapter然后调用listview实例的notifyDataSetChanged()方法进行动态更新数据。下面是一个实例:ListViewItem:实体类package cn.com.demotest.entity;public class L
2014-06-24 21:47:48 1768
转载 android ScrollView(scrollbarStyle)
ScrollView,当内容超过了整个屏幕或者容器的时候需要使用ScrollView并且ScrollView的直接子元素只能有一个. ScrollView的用法非常简单,这里主要说的是ScrollView中ScrollBar的用法1 ,普通样式的ScrollBar(默认样式),如下图所示:2 , 下面再
2014-06-22 23:06:43 1103
转载 android ScrollView原理
视图的滚动过程,其实是在不断修改原点坐标。当手指触摸后,ScrollView会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么ScrollView发送tracking events到被点击的subView;若是在计时器到点后发生了移动事件,那么ScrollView取消tracking自己促发滚动。其子类可以重载touchesShouldBegin: withE
2014-06-22 23:03:36 2017 1
原创 struts2 一个CRUD的BaseAction
abstract class BaseAction extends ActionSupport { protected DB db; protected static Log log = LogFactory.getLog(BaseAction.class); private long requestId; private boolean readOnly = false; priv
2014-06-22 14:26:16 1191
原创 android 调试
遇到错误,不能光看logcat 也必须看console,logcat都是些运行时错误,而编译错误会在console中显示,比如某些包没有导入,某些包重复了,包冲突等等,这些错误虽然不会报错,但会导致程序运行不了。还有就要学会使用断点调试,可以动态帮你分析运行时变量的变化和程序运行的流程。搜索工具:谷歌,百度是不用说的。
2014-06-22 11:39:57 855
转载 android 启动过程深入解析
当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮
2014-06-21 23:35:48 765
转载 struts2 配备精要之defaultStack与paramsPrepareParamsStack
Struts2配置精要之defaultStack与paramsPrepareParamsStack在Struts2.3.4的struts-default.xml文件中配置了很多拦截器栈interceptor-stack:1.basicStack2.validationWorkflowStack3.fileUploadStack4.modelDrivenStack5.chai
2014-06-21 23:23:49 860
转载 一名Java从业者的人生感悟
我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可以写
2014-06-21 18:16:30 845
转载 struts2 应用程序创建进度条(等待页面)
Struts 2模拟进度条的原理 对于一些需要较长时间才能完成的任务,在Web开发中,会由HTTP协议会因为超时而断开而面临许多风险,这是在桌面开发不曾遇到的。Struts 2提供的execAndWait拦截器就是为了处理和应付这种情况而设计的。注意,该拦截器不在"defaultStack"中,所以必须在使用它的动作里声明它,并且必须放在拦截器栈的最后一个。 使
2014-06-21 11:02:41 754
原创 struts2 动态工作流
话不多说,直接贴代码:public class TestAction { private String nextPage;//保存下一步内容的属性 public String destroy(){ if(user.dontConfirm()){//决定下一步 nextPage = LIST_PAGE; }else{ nextPage = CONFIRM_PAGE;
2014-06-21 09:22:40 955
原创 struts2 通配符简化配置
在struts映射中重复出现的模式动作方法描述下一个动作方法add为save准备网页savesave提交INSERTlistedit为update准备网页updateupdate提交UPDATElistdestroy为remove准备网页removeremov
2014-06-20 23:06:37 1332
转载 struts2 单元测试
对Struts2进行单元测试,以struts 2.2.1.1为例 ,可以使用struts2发行包中的struts2-junit-plugin-2.2.1.1.jar,它里面提供了两个类StrutsTestCase、StrutsSpringTestCase,分别提供对纯struts应用和struts+spring整合时的单元测试支持。下面分别说明。 1.StrutsTestCase
2014-06-20 20:25:01 1375
转载 hibernate 映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现OR
2014-06-20 20:15:31 688
转载 struts2 国际化
最近在学习struts2,学习资料是李刚著的《struts2权威指南》,这本书写得非常好,非常有学习价值。我在学习过程中,自己跟着做了些例子。下面就是关于在struts2中允许用户自行选择程序语言的原理和示例:在很多成熟的商业软件中,可以让用户自由切换语言,当用户进入系统时候,可以出现一个下拉列表框,让用户选择语言,一旦用户选择了自己需要使用的语言环境,整个系统的语言环境将一直是这种语言环
2014-06-20 16:01:01 798
转载 java 国际化
国际化相关的Java类Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于加载一个资源包java.util.Locale:对应一个特定的国家/区域、语言环境。java.text.MessageFormat:用于将消息格式化国际化资源文件为实现程序的国际化,必须提供程序所需要的资源文件。资源文件的内容由key-value对组成。
2014-06-19 19:50:41 983
原创 struts2 验证继承和验证短路效应
当框架开始处理时收集验证文件的位置:SuperClass-validation.xmlSuperClass-aliasName-validation.xmlInterface-validation.xmlInterface-aliasName-validation.xmlActionClass-validation.xmlActionClass-aliasName-vali
2014-06-19 14:50:27 775
转载 struts2 使用验证框架验证域模型和ModelDriven验证
有一类特殊的属性,即这个属性的类型是另外一个JavaBean,如有一个User类,代码如下:
2014-06-19 13:33:36 1454
转载 struts2 验证框架使用步骤
下面将给出一个例子来演示如何使用Struts2的validation框架来进行服务端验证。我们可以按着如下四步来编写这个程序:【第1步】建立Action类(NewValidateAction.java)package action;
2014-06-19 13:28:01 658
ssh Struts2.2+Hibernate3.6+Spring3.1+oracle 分页示例.zip
2015-01-22
apktool-install-macosx-r05-ibot.tar.bz2
2014-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人