隨筆-54  評論-0  文章-2  trackbacks-0

          OA工作流第二天

             再有幾天過年了,心情好。今年過節不回家,明年掙錢了再回,其實車票也很不好買的,以至于車票是近 幾天的焦點。。。今天是OA項目的第二天,湯兄帶我們做了崗位管理模塊,我們是從對象到表進行設計,這就是所謂的正向工程。

          整體設計步驟:

          一、當然是根據需求設計實體,實現功能:

          1.了解需求

          2.設計實體(設計數據庫表) 對象-->

          3.分析功能的流程

              1.整體。2.具體(部分)

          二、編碼實現,單元測試

          1.準備編碼:創建Action,與Service接口、實現類(空)。

                             完成Action中的方法聲明與返回值。()

          2.完成Action的方法,確定出所用的Service方法,在Service接口中聲明他,并寫好注釋。

              1.獲取參數

              2.調用業務方法

              3.返回一個顯示

          3.完成Service的方法實現,實現要求的功能。確定出Dao中的方法,在Dao接口中聲明他,并寫好注釋。

          4.完成Dao的方法的實現。

          (為某些ServiceDao寫單測試)

          三、頁面顯示層顯示效果

          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>

          其他的也是如此寫。

          如果還不明白,請與我聯系,我給你源碼。本 人qq510570367

          3.業務流 程

           struts控制流轉,jsp顯示,完成CRUD操作。剩下的就是代碼的編寫了。。。

          注意:

          1.在開發中一定要使用自定義標簽,可以很 好的處理回顯問題:回顯對應的formBean中對應的字段

          2. 寫關鍵的代碼時,一定要測試。

          今天就Ok了,明天繼續!

              


          posted on 2010-02-04 20:12 d66380022 閱讀(204) 評論(0)  編輯  收藏
          主站蜘蛛池模板: 莆田市| 宜宾市| 体育| 瓦房店市| 铁力市| 南溪县| 图片| 五大连池市| 宽甸| 哈尔滨市| 罗平县| 武山县| 肇州县| 永春县| 雷波县| 马尔康县| 屯门区| 景谷| 措勤县| 泸州市| 名山县| 桂林市| 高要市| 五河县| 吐鲁番市| 饶平县| 开封市| 锡林浩特市| 澎湖县| 新郑市| 绥阳县| 苍南县| 会同县| 泾川县| 招远市| 东安县| 万山特区| 和田市| 米泉市| 石林| 广平县|