這裡簡單講述一下如何快速使用springmvc和spring data jpa搭建背景開發工程,并提供了一個簡單的demo作為參考。
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 View Code
配置資料庫連接配接的常用屬性
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 配置configProperties(可以在xml檔案中讀取application.properties中屬性),當然換成<context:property-placeholder location="application.properties"/>更簡潔一些。還有就是使用annotation 自動注冊bean, 并保證@Required、@Autowired的屬性被注入,這裡排除了Controller注解類的掃描。
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 配置對Controller注解類的掃描,消息轉換器(針對String和Json的解析),視圖解析器(這裡隻配置了jsp的視圖解析器),靜态資源的通路映射。
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 資料源配置, 使用Tomcat JDBC連接配接池;Jpa Entity Manager 配置;Spring Data Jpa repository 自定義工廠配置。
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 配置welcome-file-list,contextConfigLocation,encodingFilter,accessControlFilter(解決跨域通路),openEntityManagerInViewFilter(将一個JPAsession與一次完整的請求過程對應的線程相綁定,session在整個view層結束後才關閉。),Spring ContextLoaderListener,Spring MVC DispatcherServlet。
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 首先說明,所有的實體類都會繼承 基礎實體類 AbsIdEntity。
對應的VO類
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 工廠中傳回的自定義的JpaRepository, 如下。
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 重寫了删除方法,這裡做邏輯删除。
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 實體對應的VO
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程
快速搭建springmvc+spring data jpa工程 簡單的使用jquery及其一些插件完成了資料的分頁(jquery.paginate.js),資料的新增,删除(批量删除)等操作。具體的頁面代碼請看完整項目。示範效果如下圖所示。
快速搭建springmvc+spring data jpa工程