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

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

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

    無憂無鹵

    鳥在籠中,恨關羽不能張飛;人處世上,要八戒更需悟空

    開發ssh框架程序推薦的目錄結構(轉)

    在用ssh開發web應用時,需要對生成的各個類文件進行組織,下面就對一個可行的目錄方案進行介紹:

    譬如應用中有一個用戶管理模塊,則在公共包下建立一個user包,如該公共包可以為com.simon.oa,

    在user包下包括如下子包

    1、controler包

    該包放置各種struts的action。

     

    2、dao包

    該包放置各類dao(data access object),也就是放置對數據庫訪問的實現類,在用myeclipse中的“Hibernate Reverse Engineering”進行反向操作時在某一個目錄中就會生成對應某個表的DAO,生成后可將該DAO拖到dao包中。在某些應用中將DAO作為接口,在該接口中包括所有對數據庫的操作方法,然后在dao包建立一個hibernate包,在hibernate包中放置對DAO接口的實現,譬如:UserDAO接口有一個實現類為UserDaoImpl,將該類放置到hibernate包中,實際的開發傾向于后一種方式,因為對這個DAO接口可以實現spring的IoC操作。(不知道myeclipse對此是怎么考慮的,這個問題讓我糾纏了很久,誤將DAO理解成一個能夠進行實際操作的類,而不是一個接口,以后開發要注意)

     

    3、model包

    該包中放置hibernate反向工程生成的bean和該bean對應的.hbm.xml文件。

     

    4、service包

    該包放置業務操作類,譬如用戶服務類,一般情況將該用戶操作類提取一個接口,然后在service包下生成一個impl包,在impl包中才放置用戶操作接口的實現類。該用戶接口實現類中調用DAO接口對數據庫進行操作,而調用該實現類的方法在struts的action中。

     

    5、vo包(value object)

    vo包中的中包括struts中使用的POJO及actionform等信息。

    VO:  Value Object
    DTO: Data Transfer Object
    個人理解VO和DTO是類似的東西,原則上VO和DTO只有Public Fields,主要用于進程之間數據傳遞的問題,VO和DTO不會傳遞到表示層,在業務層就會被吸收。但看到很多人在建立VO和DTO時,也含有Setter,Getter屬性和一些其它的輔助方法,這也無可厚非,我自己也不能確定這對不對。

    posted on 2008-03-29 18:59 beyond 閱讀(2198) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    統計

    常用鏈接

    留言簿(1)

    隨筆檔案

    相冊

    搜索

    最新評論

    • 1.?re: 近期任務
    • 大哥 等著你的drools5翻譯呢 drools4把我搞死了 如果你有關于drools4的心得的話請指教 感覺自己使用的不是很好 望賜教 QQ:53816565 謝謝
    • --sunnidy
    • 2.?re: Mysql遷移到Oracle
    • 不錯,看樣子支持大多數數據庫遷移到oracle,不知道是否支持從oracle轉出?
    • --FastUnit

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费a级毛片高清视频不卡| 3344在线看片免费| 女人18特级一级毛片免费视频| 亚洲国产精品热久久| 99热这里有免费国产精品| 亚洲国产国产综合一区首页| APP在线免费观看视频| 亚洲AV永久无码精品| 免费无码毛片一区二区APP| 亚洲AV日韩AV永久无码免下载| 久久精品视频免费看| 亚洲午夜久久影院| 4444www免费看| 精品亚洲国产成人| 四虎在线免费播放| 黄色网址大全免费| 亚洲一区二区三区香蕉| 日本免费在线观看| 亚洲国产成人九九综合| 久久久久国色AV免费看图片| 亚洲aⅴ天堂av天堂无码麻豆| 免费成人av电影| 久久精品无码专区免费| 久久狠狠高潮亚洲精品| 猫咪社区免费资源在线观看 | 日韩亚洲AV无码一区二区不卡| 亚洲免费在线视频观看| 亚洲国产日韩视频观看| 亚洲JIZZJIZZ中国少妇中文| 永久免费av无码网站yy| 456亚洲人成在线播放网站| 亚洲 另类 无码 在线| 久操免费在线观看| 亚洲AV男人的天堂在线观看| 亚洲精品网站在线观看不卡无广告| 嫩草在线视频www免费看| 国产亚洲sss在线播放| 精品亚洲成α人无码成α在线观看| 色欲A∨无码蜜臀AV免费播| 亚洲一区精彩视频| 久久国产亚洲精品麻豆|