本文主要簡單介紹一下用Spring MVC+Hibernate框架開發一個簡單的Web項目的大致流程,並沒有技術細節上的討論,主要是對這兩個框架在運用中宏觀上的一個把握。
Spring MVC +Hibernate框架開發Web項目主要分爲以下四個步驟:
第一步:系統功能模塊設計和數據庫設計
這一階段主要就是明確項目的業務邏輯和項目所需的數據結構。其實在這一階段還需要完成項目的文件夾結構設計,這對項目開發的規範性有很大的幫助。
第二步:DAO(Data Access Object)設計
DAO即爲數據訪問對象,主要完成項目中有關數據庫的操作,在這一步首先需要定義數據實體,包括私有成員變量和對應的各種get()和set()方法,數據類定義完以後就是配置Hibernate的映射文件,假如前面的數據類爲StuInfo,那麼映射文件命名爲StuInfo.hbm.xml,映射文件的作用就是將數據類與數據庫中的某一表建立連接。
當數據實體和映射文件設計完成,下一步就是設計操作數據庫的接口和類,其實一般來說就是上述數據類的CRUD操作。一般通過先定義接口然後實現該接口這種方法完成。比如上述StuInfo學生信息類,定義該類的CRUD操作接口IStuInfoDao,然後實現該接口StuInfoDao(通過implements關鍵字)。
第三步:設計控制器及對應的JSP頁面
控制器類的設計主要與項目的業務邏輯有關,這也是項目實現的重點。因爲要處理業務邏輯所以要有對應的用戶操作和反饋,所以也要編寫控制器對應的JSP頁面。
第四步:配置文件
創建Spring配置文件applicationContext.xml,因爲採用Spring MVC+Hibernate框架,所以在applicationContext.xml文件中會引入hibernate.properties文件中的屬性來配置數據源,其他的就是配置sessionFactory和viewResolver等
配置web.xml文件,在該文件中需要配置自動加載applicationContext.xml以及編碼過濾器。