Struts2.1.6+Spring2.5.6+Hibernate3.3.1全註解實例詳解(三) – JAVA編程語言程序開發技術文章

在前兩章我為大傢詳細分析瞭JAR包的選擇和必須的配置文件,那麼這一章,我就對例子的層次結構進行說明,並實現除WEB層的功能代碼。
    第三部分:建立框架代碼
    工程結構

    
    大傢可以看到,本例一共分為:dao、entity、service、web四層。另外在這些層次下,還以業務功能再進行分包,這樣做是為瞭方便在以後的功能擴展中,能更好的管理和維護代碼。如果將所有類都直接集中在這4個包下面,隨著類的增加,會越來越難以維護,而且查找起來也很費勁。
    HibernateDao
    在本例中,我是通過繼承Spring提供的HibernateDaoSupport來實現持久層的基類。同時引入泛型參數,封裝瞭一些基本操作方法。
    
    

發佈留言