先說說三大架構整合過程 。個人認為使用架構并不是很難,關鍵要了解其思想,這對于我們提高程式設計水準很有幫助。不過,如果用都不會,談思想就變成紙上談兵了!!! 先技術,再思想。實踐出真知。 SSM(Spring+SpringMVC+Mybatis),目前較為主流的企業級架構方案。标準的MVC設計模式,将整個系統劃分為顯示層、Controller層、Service層、Dao層四層,使用SpringMVC負責請求的轉發和視圖管理,Spring實作業務對象管理, MyBatis作為資料對象持久化引擎。
一. 3個架構詳情
Spring是一個輕量級的Java開發架構,它是為了解決企業應用開發的複雜性而建立的。Spring的用途不僅限于伺服器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器架構。
SpringMVC屬于SpringFrameWork的後續産品,分離了控制器、模型對象、分派器以及處理程式對象的角色,這種分離讓它們更容易進行定制。
MyBatis是一個基于Java的持久層架構。MyBatis提供的持久層架構包括SQL Maps和Data Access Objects(DAO)它消除了幾乎所有的JDBC代碼和參數的手工設定以及結果集的檢索。MyBatis 使用簡單的 XML或注解用于配置和原始映射,将接口和 Java映射成資料庫中的記錄
二. 建立Maven項目
Eclipse中用Maven建立項目
按預設Next
找到maven-archetype-webapp後,點選next
填寫相應的資訊,GroupID是項目組織唯一的辨別符,實際對應JAVA的包的結構。ArtifactID就是項目的唯一的辨別符,實際對應項目的名稱,就是項目根目錄的名稱。Package填了預設給你建一個包,不寫也可以。
剛建好的目錄如下
Maven規定必須添加以下Source Folder:
src/main/resources
src/main/java
src/test/resources
src/test/java
在這步之前最好先項目上右鍵選擇properties,然後點選java build path,在Librarys下,編輯JRE System Library,選擇workspace default jre。
分别修改輸出路徑為,對應關系如下:
将項目轉換成Dynamic Web Project,在項目上右鍵Properties,在左側選擇 Project Facets。
設定部署時的檔案釋出路徑,删除test的兩項,因為test是測試使用,并不需要部署。
設定将Maven的jar包釋出到lib下。Add -> Java Build Path Entries -> Maven Dependencies -> Finish
歡迎工作一到五年的Java工程師朋友們加入Java架構開發:468947140
點選連結加入群聊【Java-BATJ企業級資深架構】:https://jq.qq.com/?_wv=1027&k=5zMN6JB
本群提供免費的學習指導 架構資料 以及免費的解答
不懂得問題都可以在本群提出來 之後還會有職業生涯規劃以及面試指導