
业务基础平台
iteye_16175
这个作者很懒,什么都没留下…
展开
-
wrapper type
全部使用包装数据类型,不要使用基本数据类型,理由是,基本数据类型无法判断是初始值还是用户设置的值。例如: int a; 当a为0时,无法确定是用户设置为0,还是默认值0,如果用包装数据类型就没有这个问题,因为默认值是null...2008-02-04 09:37:40 · 215 阅读 · 0 评论 -
数据显示
对于修饰性质的tag,当无法修饰时,把原始数据显示出来,不要抛异常.如:根据用户id显示用户名称,根据机构id显示机构名称,格式化日期,根据字典代码显示字典名称等tag,当修饰失败时,把用户id,机构id,字典代码支类的原始数据显示出来,而不是抛异常....2007-09-17 11:07:45 · 156 阅读 · 0 评论 -
连接池
这个不错http://sourceforge.net/projects/c3p02007-08-15 12:35:29 · 74 阅读 · 0 评论 -
web校验码
这个东西不错 http://jcaptcha.sourceforge.net/2007-08-15 12:34:23 · 105 阅读 · 0 评论 -
密码加密
常见的密码加密策略是使用md5算法对密码进行加密, md5(密码), 建议采用 md5(用户帐号,密码),因为后种策略,所以加密后的密码都不可能相等.2007-07-17 23:29:19 · 192 阅读 · 0 评论 -
配置文件
把所有允许系统部署人员,开发人员修改的参数都集中到一个配置文件里,千万不要分散到多个文件.2007-07-17 23:22:30 · 94 阅读 · 0 评论 -
E3TemplateEngine一个通用的模板引擎
一个通用的模板引擎,支持Velocity,WebMacro,Freemarker和jxp. 希望对你有用,欢迎下载交流:)2007-07-09 20:40:12 · 167 阅读 · 0 评论 -
Builder模式打造通用Tree 构造组件
E3.Tree是E3平台下一个用于构造Tree的组件, 该组件主要用到Builder模式,工厂方法,Visitor等模式,欢迎交流. 附件有使用示例和E3.Tree2007-07-07 00:01:42 · 108 阅读 · 0 评论 -
异常设计
1:异常划分 1:业务异常,这类异常程序需要处理.如:用户不存在之类的 2:运行异常,由统一异常处理机制统一管理即可. 2:异常记录 业务异常用debug级别的日志记录即可 运行异常用error记录,在统一处理异常模块记录 3:异常处理 1:设计统一的异常处理模块,注意,异常显示页面不要再出现异常,否则可能出现死循环. 2:web.x...2008-12-30 21:48:31 · 136 阅读 · 0 评论 -
业务平台建设--取名
1:名字最好是2-6位的字母组合而成. 如: A3, OWK, itop, ebase等等.关键是要简单好记 2:名字必须是合法的标识符号,因为,平台名字会用来构造包名.如:com.rb.owk, com.tooone.itop, net.jcreate.ebase, ...2007-04-25 12:47:52 · 279 阅读 · 0 评论 -
e3.tree 1.5 发布,很好,很强大,有截图
E3.Tree是E3平台下一个用于构造树型UI(menu,tree,outlookbar等)的的组件, E3.Tree 特色: 1:部署简单,只需要把相关jar放到WEB-INF/lib目录下即可 2:构造树,菜单等树型UI的开发模式一致 3:提供了API和taglib 2种使用方式,使用简单,功能强大 4:能够很容易把现有的树型UI集成进来,现在支持的有:xtree,...2008-02-23 22:35:30 · 188 阅读 · 0 评论 -
单元测试
基础平台公共组件的对外API一定要加上单元测试,否则发布新版本的时候心理总不是那么塌实2008-02-23 00:43:52 · 98 阅读 · 0 评论 -
事务拦截器
如果需要在事务开始/提交/回滚 3个阶段做写自己的事情时,请使用拦截器对TransactionManager进行处理。2007-10-17 10:31:51 · 192 阅读 · 0 评论