OA工作流第二天
再有幾天過年了,心情好。今年過節不回家,明年掙錢了再回,其實車票也很不好買的,以至于車票是近
幾天的焦點。。。今天是OA項目的第二天,湯兄帶我們做了崗位管理模塊,我們是從對象到表進行設計,這就是所謂的正向工程。
整體設計步驟:
一、當然是根據需求設計實體,實現功能:
1.了解需求
2.設計實體(設計數據庫表) 對象-->表
3.分析功能的流程
1.整體。2.具體(部分)
二、編碼實現,單元測試
1.準備編碼:創建Action,與Service接口、實現類(空)。
完成Action中的方法聲明與返回值。()
2.完成Action的方法,確定出所用的Service方法,在Service接口中聲明他,并寫好注釋。
1.獲取參數
2.調用業務方法
3.返回一個顯示
3.完成Service的方法實現,實現要求的功能。確定出Dao中的方法,在Dao接口中聲明他,并寫好注釋。
4.完成Dao的方法的實現。
(為某些Service與Dao寫單測試)
三、頁面顯示層顯示效果
1.寫頁面(Jsp,把靜態頁面改為動態頁面)。
2.寫配置
3.測試運行
具體設計
步驟:1.設計實體,有部門員工崗位賬號四個實體。
實體之間的關系,實體中的屬性。
如下圖:
一個關系,就是一個外鍵
2.接著就是設計映射文件:
多對一:<many-to-one
name class column=”外鍵”/>
一對多:<set
name=”bean中的set屬性名”>
<key column=”外鍵”/>
<one-to-many class/>
</set>
一對一:1.主鍵關聯
關鍵表:<one-to-one
name=” 與之關聯的在本類中的屬性名”/>
附屬表:
<one-to-one
name=” 與之關聯的在本類中的屬性名”
constrained=”true”/>
<id name="id">
<generator
class="foreign">
<param
name="property">與之關聯的在本類中的屬性</param>
</generator>
</id>
2.外鍵關聯
關鍵表:<many-to-one
name=” 與之關聯的在本類中的屬性名” column=”” class=”” unique=”true”/>
附屬表:
<one-to-one
name=” 與之關聯的在本類中的屬性名” class=”” property-ref=” 對方類中關于本類的屬性名”/>
多對多:<set
name table="關系表">
<key
column="本表的id(比如roleId)"></key>
<many-to-many
class="與之關聯的類名"
column="與之形成關系的id(比如employeeId)"></many-to-many>
</set>
以Employee.hbm.xml為例,只寫
關聯關系的
<!--
跟department的多對一 -->
<many-to-one
name="department"
class="Department"
column="departmentId"></many-to-one>
<!--
跟roles的多對多 -->
<set
name="roles"
table="itcast_employee_role">
<key
column="employeeId"></key>
<many-to-many
class="Role" column="roleId"></many-to-many>
</set>
<!--
跟user的一對一 -->
<one-to-one
name="user"></one-to-one>
其他的也是如此寫。
如果還不明白,請與我聯系,我給你源碼。本
人qq:510570367
3.業務流
程
用struts控制流轉,jsp顯示,完成CRUD操作。剩下的就是代碼的編寫了。。。
注意:
1.在開發中一定要使用自定義標簽,可以很
好的處理回顯問題:回顯對應的formBean中對應的字段
2.在
寫關鍵的代碼時,一定要測試。
今天就Ok了,明天繼續!
posted on 2010-02-04 20:12
d66380022 閱讀(204)
評論(0) 編輯 收藏