OA
工作流(
一)
笔记
今天开始项目之旅,做的第一个项目是OA,OA是OFFICE AUTOMATION的缩写,是利用技术提高办公的效率,从而实现办公自动化。汤兄给我们对OA整体做了介绍,还介绍了需求,OA在整体上实现起来是一样的,只是根据企业的需求,业务不同,实现不同而已。当然OA项目分了很多模块,没时间做太多模块,我们只做核心的模块。第一天主要是搭建环境和基础功能的实
现。
下
面总结一下一天所学知识
该系统的使用者是员工(使用者)和管理员(管理系统)
1.组织机构管理(部门、岗位、员工)
2.审批流转
1审批管理
2执行审批流转
3表单查询
3.根据实际,使用两层:
1表示层(view)
2业务逻辑层(Service
+ DAO)
4.所使用的框架和技术
Struts 1.3.8, Jstl
1.1, Hibernate 3.2.3, Jbpm
3.2.2(工作流),
Junit4 ,jQuery
5. 搭建环境
1.
添加Struts 1.3.8的jar包与配置文件
2.
添加Jbpm的jar包,同时也会添加Hibernate的jar包。再添加相应的配置文件(jbpm.cfg.xml、log4j.properties与hibernate.cfg.xml)。
3.
添加JDBC驱动的jar包
4.
创建的数据库。修改Hibernate.cfg.xml中的数据库连接信息,并创建数据库表。
5.
添加Junit4的jar包
6.
解决Struts中的commons-BeanUtils.jar与Hibernate中的commons-Collections.jar的冲突问题。
DAO层设计
对一些dao,有公共的
方法,可以写一个BaseDao
,让UserDao,RoleDao继承BaseDao
Service层
设计
在Service层 直接操作数据库
解决提交的表单内容的中文乱码
所有的页面都将使用utf-8编码,所以提交的表单内容也是utf-8编码。
在过滤器中设置request的编码为utf-8:
最后解决:统一业务操作中的Dao操作要使用统一session
统一的管理session的打开关闭与事务的开始提交
总之,今天学到的东西挺多的,受益匪浅啊!也有些感觉以前的知识已有些淡忘,还是得复习复习了。。。
posted on 2010-02-02 21:23
d66380022 阅读(483)
评论(0) 编辑 收藏