随笔-54  评论-0  文章-2  trackbacks-0
       OA工作流()笔记

   今天开始项目之旅,做的第一个项目是OAOAOFFICE 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.8jar包与配置文件

2.       添加Jbpmjar包,同时也会添加Hibernatejar包。再添加相应的配置文件(jbpm.cfg.xmllog4j.propertieshibernate.cfg.xml)

3.       添加JDBC驱动的jar

4.       创建的数据库。修改Hibernate.cfg.xml中的数据库连接信息,并创建数据库表。

5.       添加Junit4jar

6.       解决Struts中的commons-BeanUtils.jarHibernate中的commons-Collections.jar的冲突问题。

DAO层设计

对一些dao,有公共的 方法,可以写一个BaseDao ,让UserDaoRoleDao继承BaseDao

 

Service层 设计   



在Service层 直接操作数据库

解决提交的表单内容的中文乱码

所有的页面都将使用utf-8编码,所以提交的表单内容也是utf-8编码。

在过滤器中设置request的编码为utf-8:

最后解决:统一业务操作中的Dao操作要使用统一session

   统一的管理session的打开关闭与事务的开始提交

 总之,今天学到的东西挺多的,受益匪浅啊!也有些感觉以前的知识已有些淡忘,还是得复习复习了。。。

posted on 2010-02-02 21:23 d66380022 阅读(483) 评论(0)  编辑  收藏
<2010年2月>
31123456
78910111213
14151617181920
21222324252627
28123456
78910111213

常用链接

留言簿

随笔档案(44)

文章档案(2)

搜索

  •  

最新评论

阅读排行榜

评论排行榜