Swing的三层应用程序体系结。
基于Swing的三层应用程序体系结构
说明:
此文章中的图表都有Dia完成,更多详细信息参看:http://projects.gnome.org/dia/
何谓三层(http://e[......]
Swing的三层应用程序体系结。
基于Swing的三层应用程序体系结构
说明:
此文章中的图表都有Dia完成,更多详细信息参看:http://projects.gnome.org/dia/
何谓三层(http://e[......]
Java代码获取所有系统属性:
Properties props = System.getProperties();
Iterator<Entry<Object, Object>> it = props.entrySet()[......]
Model,与数据库,框架和开发方式无关。
Model
与数据库,框架和开发方式无关
知识产权保护请从我做起,转载请注明出处。
http://blog.csdn.net/stru[......]
Effective Objective-C Item2: 头文件中最少引入其他头文件☐ 尽量少使用#import 为什么:更多的头文件意味着更长的编译时间。 原则:header文件中仅仅使用到类型,而没有使用到类型内详细信息的,可以试用class不用import
例如:
// MZPerson.[......]
Struts2 convention plugin。
1. 零配置≠无配置。
2. 约定优于配置。
3. Struts2-convention-plugin.jar位于struts2/lib目录下。
4. 它提供基于annota[......]
struts2 数据校验。
一. ActionSupport是个工具类,他实现了Action, Validatable等接口, Validatable提供validate()方法进行数据验证.Action只要继承ActionSupport类,重写validate()方法就可以进行数据验证[......]
struts2中利用validation框架进行数据校验回忆一下struts1的校验(写在formBean里面,并且凡是Action使用了该FromBean,都会调用其FormBean里面的验证方法即validate方法),校验数据是属于业务逻辑,写在业务层应该更合适,可以说struts2的验证更为[......]
struts2数据校验方法使用介绍。
1. 重写ActionSupport中的validate方法进行数据校验
如果有数据不符合规则,addFieldError(“字段名”,”错误提示”);或 addFieldError(“字段名”,getText(“错误信息的key”));方[......]
AOP及AspectJ的用法