OA
工作流(
一)
筆記
今天開始項(xiàng)目之旅,做的第一個(gè)項(xiàng)目是OA,OA是OFFICE AUTOMATION的縮寫,是利用技術(shù)提高辦公的效率,從而實(shí)現(xiàn)辦公自動化。湯兄給我們對OA整體做了介紹,還介紹了需求,OA在整體上實(shí)現(xiàn)起來是一樣的,只是根據(jù)企業(yè)的需求,業(yè)務(wù)不同,實(shí)現(xiàn)不同而已。當(dāng)然OA項(xiàng)目分了很多模塊,沒時(shí)間做太多模塊,我們只做核心的模塊。第一天主要是搭建環(huán)境和基礎(chǔ)功能的實(shí)
現(xiàn)。
下
面總結(jié)一下一天所學(xué)知識
該系統(tǒng)的使用者是員工(使用者)和管理員(管理系統(tǒng))
1.組織機(jī)構(gòu)管理(部門、崗位、員工)
2.審批流轉(zhuǎn)
1審批管理
2執(zhí)行審批流轉(zhuǎn)
3表單查詢
3.根據(jù)實(shí)際,使用兩層:
1表示層(view)
2業(yè)務(wù)邏輯層(Service
+ DAO)
4.所使用的框架和技術(shù)
Struts 1.3.8, Jstl
1.1, Hibernate 3.2.3, Jbpm
3.2.2(工作流),
Junit4 ,jQuery
5. 搭建環(huán)境
1.
添加Struts 1.3.8的jar包與配置文件
2.
添加Jbpm的jar包,同時(shí)也會添加Hibernate的jar包。再添加相應(yīng)的配置文件(jbpm.cfg.xml、log4j.properties與hibernate.cfg.xml)。
3.
添加JDBC驅(qū)動的jar包
4.
創(chuàng)建的數(shù)據(jù)庫。修改Hibernate.cfg.xml中的數(shù)據(jù)庫連接信息,并創(chuàng)建數(shù)據(jù)庫表。
5.
添加Junit4的jar包
6.
解決Struts中的commons-BeanUtils.jar與Hibernate中的commons-Collections.jar的沖突問題。
DAO層設(shè)計(jì)
對一些dao,有公共的
方法,可以寫一個(gè)BaseDao
,讓UserDao,RoleDao繼承BaseDao

Service層
設(shè)計(jì)
在Service層 直接操作數(shù)據(jù)庫
解決提交的表單內(nèi)容的中文亂碼
所有的頁面都將使用utf-8編碼,所以提交的表單內(nèi)容也是utf-8編碼。
在過濾器中設(shè)置request的編碼為utf-8:
最后解決:統(tǒng)一業(yè)務(wù)操作中的Dao操作要使用統(tǒng)一session
統(tǒng)一的管理session的打開關(guān)閉與事務(wù)的開始提交
總之,今天學(xué)到的東西挺多的,受益匪淺啊!也有些感覺以前的知識已有些淡忘,還是得復(fù)習(xí)復(fù)習(xí)了。。。
posted on 2010-02-02 21:23
d66380022 閱讀(488)
評論(0) 編輯 收藏