摘要: 最近把lightportal代码down下来一份,运行了一把,看的不多,但是被系统中一个小小的功能点吸引住了,感叹作者优秀的设计能力的同时,也在反思自己设计上的问题。 先来看下这个小小小小的东东是什么,做过项目的同学都知道,有些资源是需要在系统加载时就要被启动起来的,而且这些东西只需要启动一次,运行时程序只要直接读取就可以了,在j2ee中,一般都用Listener来实现(实现ServletContextListener)将初始化操作写在对应的contextInitialized方法中,大家常用的用于启动Spring容器的org.springframework.web.context.C... 阅读全文
posted @ 2011-01-26 15:22 java简单例子 阅读(320) 评论(0) 推荐(0)
摘要: 看了一些设计模式的书籍和文章,结合先前做过的一个真实的项目,对责任链模式作个小结 1.项目需求和背景 先前做过一个人力资源管理的产品,产品中有部分功能就是要实现员工请假审批流程,员工提交请假申请比较简单,无非就是填写一些请假单的基本信息,如请假的起至日期,请假类型(年假,病假),请假的天数,但是系统中的审批流程却比较纠结,审批的流程分为业务小组长审批->部门经理审批->副总裁审批->总裁审批->流程结束,就这样审批一层一层的传递下去,小组长只能审核1天以内的请假,部门经理能审批3天以下的请假,副总裁能审批5天以下的请假,总裁可以审批所有的请假条 2.BadPractic 阅读全文
posted @ 2011-01-26 14:41 java简单例子 阅读(217) 评论(0) 推荐(0)