Java程式設計——如何用Maven搭建SpringMVC+Spring+MyBatis框架
先說說三大框架整合過程 。個人認為使用框架並不是很難,關鍵要理解其思想,這對於我們提高程式設計水平很有幫助。不過,如果用都不會,談思想就變成紙上談兵了!!! 先技術,再思想。實踐出真知。 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
本群提供免費的學習指導 架構資料 以及免費的解答
不懂得問題都可以在本群提出來 之後還會有職業生涯規劃以及面試指導
相關文章
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- Java 併發程式設計 Executor 框架Java程式設計框架
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- Aveva Marine VBNET 程式設計系列-搭建開發框架程式設計框架
- java-apt程式設計實踐(Annotatino Processing Tool+maven)JavaAPT程式設計Maven
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 好程式設計師Java教程分享Java開發主流框架程式設計師Java框架
- 《java併發程式設計的藝術》Executor框架Java程式設計框架
- 好程式設計師java分享spring框架精講程式設計師JavaSpring框架
- Java程式設計師必備的工具和框架Java程式設計師框架
- 好程式設計師Java教程分享幾個流行的Java框架程式設計師Java框架
- 好程式設計師Java學習路線分享maven是什麼程式設計師JavaMaven
- 搭建MSSM框架(Maven+Spring+Spring MVC+MyBatis)SSM框架MavenSpringMVCMyBatis
- Java資料庫框架設計Java資料庫框架
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- Java網路程式設計和NIO詳解9:基於NIO的網路程式設計框架NettyJava程式設計框架Netty
- 《java併發程式設計的藝術》併發容器和框架Java程式設計框架
- Java程式設計微服務架構框架-監控與管理(SpringBoot)Java程式設計微服務架構框架Spring Boot
- 好程式設計師Java分享Spring框架之AOP的基本配置程式設計師JavaSpring框架
- Java併發程式設計(07):Fork/Join框架機制詳解Java程式設計框架
- 好程式設計師Java乾貨分享Spring框架之IOC原理程式設計師JavaSpring框架
- Java程式設計師必備的10個大資料框架!Java程式設計師大資料框架
- 【程式設計框架】Android可配置的ScrollView框架程式設計框架AndroidView
- 好程式設計師Java培訓分享Java的三大框架怎麼學?程式設計師Java框架
- JAVA網路程式設計(2)TCP程式設計Java程式設計TCP
- Java Socket程式設計Java程式設計
- Java程式設計:圖Java程式設計
- Java程式設計技巧Java程式設計
- Java 網路程式設計 —— 非阻塞式程式設計Java程式設計
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 五種Java程式設計高效程式設計方法 - BablaJava程式設計
- 揭秘!如何用Flutter設計一個100%準確的埋點框架?Flutter框架
- 如何用JAVA程式碼操作HDFSJava
- java併發程式設計系列:java併發程式設計背景知識Java程式設計
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- Java 程式設計開發Java程式設計
- java 併發程式設計Java程式設計