<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-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)  編輯  收藏
    主站蜘蛛池模板: 国产精品hd免费观看| 亚洲精品免费在线| 国产成人亚洲综合在线| 在线免费一区二区| 99久久国产亚洲综合精品| 两个人的视频高清在线观看免费| 日韩精品亚洲人成在线观看| 久久青草91免费观看| 亚洲精品自产拍在线观看动漫| 免费无码又爽又刺激一高潮| 日本红怡院亚洲红怡院最新| 久久免费视频99| 亚洲性猛交xx乱| 性xxxx视频播放免费| 香港经典a毛片免费观看看| 亚洲AV之男人的天堂| 2022国内精品免费福利视频| 亚洲毛片αv无线播放一区| 99热这里只有精品6免费| 亚洲av永久综合在线观看尤物| 无码永久免费AV网站| 精品国产_亚洲人成在线| 4338×亚洲全国最大色成网站| 免费看无码特级毛片| 亚洲免费黄色网址| 国产在线ts人妖免费视频| 亚欧乱色国产精品免费视频| 老司机亚洲精品影院无码| 18女人水真多免费高清毛片| 亚洲国产精品无码久久九九大片| 亚洲AV成人潮喷综合网| 久久久久久AV无码免费网站 | 国产乱子精品免费视观看片| 在线综合亚洲欧洲综合网站 | 亚洲中文字幕无码爆乳AV| 一区二区三区福利视频免费观看| 亚洲午夜精品国产电影在线观看| 亚洲成人高清在线| 57pao一国产成视频永久免费| 精品亚洲成a人在线观看| 久久亚洲私人国产精品vA |