<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 閱讀(2194) 評論(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一级| 免费人成大片在线观看播放| 嫩草在线视频www免费看| 亚洲天堂免费在线| 亚洲av无码国产精品色在线看不卡 | 亚洲国产精品成人久久| 亚洲精品成人久久| rh男男车车的车车免费网站| 69精品免费视频| 亚洲AV无码专区日韩| 亚洲网站视频在线观看| 黄色网页免费观看| 国产人成免费视频网站| 亚洲尤码不卡AV麻豆| 国产亚洲sss在线播放| 久久免费视频网站| 亚洲国产a级视频| 亚洲男人的天堂久久精品| 国产午夜精品理论片免费观看 | 久久WWW色情成人免费观看| 亚洲va无码专区国产乱码| 羞羞网站免费观看| 国产成人免费在线| 亚洲一级特黄大片无码毛片| 亚洲综合激情六月婷婷在线观看| 亚洲精品自在线拍| 成人一区二区免费视频| 亚洲国产综合久久天堂| 亚洲精品国产精品国自产网站| XXX2高清在线观看免费视频| 免费中文字幕在线| 亚洲六月丁香六月婷婷蜜芽| 一级做a爰全过程免费视频| 免费va在线观看| 野花视频在线官网免费1| 大学生高清一级毛片免费|