1. 程式人生 > >ssm+maven多模組專案搭建

ssm+maven多模組專案搭建

不多說了,spring+springMVC+mybatis+maven的多模組web專案(使用的是idea)

1,使用idea建立一個多模組的maven專案

2,專案的maven和Tomcat配置這裡就不多說了。

專案結構先看一下:


3,pom.xml檔案,新增自己需要的吧,就是一些依賴,沒有多加其他的

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
> <parent> <artifactId>zengqiang</artifactId> <groupId>com.zengqiang</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>zengqiang-web</artifactId>
<packaging>war</packaging> <name>zengqiang-web Maven Webapp</name> <url>http://maven.apache.org</url> <!-- 集中定義依賴版本號 --> <!-- 用來設定版本號 --> <properties> <srping.version>4.0.2.RELEASE</srping.version> <mybatis.version
>3.2.8</mybatis.version> <slf4j.version>1.7.12</slf4j.version> <log4j.version>1.2.17</log4j.version> </properties> <!-- 用到的jar包 --> <dependencies> <dependency> <groupId>com.zengqiang</groupId> <artifactId>zengqiang-common</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <!-- 單元測試 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <!-- 表示開發的時候引入,釋出的時候不會載入此包 --> <scope>test</scope> </dependency> <!-- java ee包 --> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency> <!-- spring框架包 start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${srping.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${srping.version}</version> </dependency> <!-- spring框架包 end --> <!-- mybatis框架包 start --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <!-- mybatis框架包 end --> <!-- 資料庫驅動 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency> <!-- 匯入dbcp的jar包,用來在applicationContext.xml中配置資料庫 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <!-- jstl標籤類 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <!-- log start --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> <!-- log END --> <!-- Json --> <!-- 格式化物件,方便輸出日誌 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.6</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <!-- 上傳元件包 start --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> <!-- 上傳元件包 end --> <!-- AL相關新增 --> <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.8</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <!-- AL相關新增 --> </dependencies> <build> <finalName>zengqiang-web</finalName> <resources> <!--<resource>--> <!--<directory>src/main/resources</directory>--> <!--<includes>--> <!--<include>**/*.properties</include>--> <!--<include>**/*.xml</include>--> <!--</includes>--> <!--<filtering>true</filtering>--> <!--</resource>--> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</

相關推薦

ssm+maven模組專案搭建

不多說了,spring+springMVC+mybatis+maven的多模組web專案(使用的是idea)1,使用idea建立一個多模組的maven專案2,專案的maven和Tomcat配置這裡就不多說了。專案結構先看一下:3,pom.xml檔案,新增自己需要的吧,就是一些

Maven模組專案搭建

專案大的時候一般都要分模組,或者引入第三方框架的時候,那麼我們該如何實際操作呢,知道以下幾點就可以完美搭建Maven分模組的專案 1.彙總所有模組的專案根目錄的pom.xml 檔案中的 <modules> </modules>中新增所有子模組專案的

Maven實戰》讀書筆記--(1)使用intellij idea搭建並配置maven模組專案

本文使用intellij idea搭建Maven3多模組專案,並進行配置相關配置,以實現專案的構建打包。 專案結構 multi-module-project是我們的專案名稱,其中包含多個模組: mmp-dal模組:資料訪問層,提供對原始資料(主要指資料庫)的操作

springboot的maven模組專案架構微服務搭建--跳過springmvc單一專案直接構建模組並衍化為微服務專案

  總想對微服務架構做一個小小的總結,不知如何下手,最近覺得還是從搭建微服務的過程來入手,對於springboot的maven專案從構建多模組架構進而衍化為常用的微服務架構來做個記錄吧。   首先,建立多個springboot專案,專案結構如圖:       裁剪後如右側   建立完成後,先解釋一下:s

springboot的maven模組專案架構微服務搭建——依賴方式的模組演化為微服務專案

在上一篇依賴方式多模組的基礎上對專案進行改造。主要改造user-service專案,service要配置mapper。mybatis及資料庫相關的東西,後面的介面消費方user就不再需要了 注意:以下程式碼是在不同場所的機器上寫的,資料庫什麼的會有不同,結構也會有不同,最終的程式碼會以其中一個傳遞到本人gi

springboot + dubbo + zookeeper 註冊中心 + maven模組專案框架搭建具體操作

1. 專案搭建前瞭解: Maven多模組專案可以解決專案中出現多個相同的jar包和service介面以及實體類物件的問題,可以將相同的提取成一個專案來維護管理,然後其他需要用到則只要引用jar包即可使用。 2. 將springboot + dubbo + zookeeper專案進行拆分: 生

Maven進行springBoot模組專案搭建

本文章旨在說明搭建springBoot多模組專案構建存在的一些問題以及如何改正!一、在eclipse下搭建Maven專案 eclipse以及Maven的安裝省略。新建Maven專案:1點選【new】-->【Maven Project】按照步驟新建Maven專案,專案名

模組專案搭建(IDEA+Maven+SpringBoot)

小結一下,方便擴充套件整合 1.建立空Maven專案quickx   Create New Project->Maven->maven-archetye-quickstart->後面常規填寫   專案建立成功後,在pom.xml中 新增   <packaging>pom&

構建Maven模組專案+SSM框架整合(一)

Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model

SpringBoot建立maven模組專案

SpringBoot建立maven多模組專案 專案結構     該專案名稱為springboot-maven-multi,由springboot-maven-multi、user-dao、user-domain、user-service、user-web個模組組成,其中spring

IDEA SpringBoot模組專案搭建詳細過程

  1. 專案介紹:      本專案包含一個父工程 demo  和 四 個子模組(demo-base, demo-dao, demo-service, demo-web), demo-base 為其他三個模組的公共內容, 四個模組

Maven 模組專案

本篇 介紹瞭如果構建一個Maven的多模組專案,一些問題的解決辦法。 簡單理解 Maven的多模組,其實可以簡單的理解為,有多個POM表構成,由一個父表POM組織起來,形成了Maven的多模組模式。 例如 在一個簡單的ssm專案中,有service層,dao層,con

idea給現有web專案建立子maven web模組專案--搭建流程(以淘淘商城為例)

maven  web專案主要搭建流程: 1、用任意Java開發工具ide中maven外掛(或其他外掛)建立父子web專案骨架 2、完善web專案的目錄結構(如果以下骨架已自動建好,忽略此步驟)         src/main/java       src/main/

SpringCloud模組專案搭建

多模組Maven專案 為了便於統一的版本維護和管理,經常會用到Maven的多模組模式。 本文以以下模組結構為例,對如何建立多模組Maven專案進行描述。  構建主工程 首先建立一個Maven專案作為主工程,型別無所謂,這裡建議使用maven-archetype-qui

利用intellijidea建立maven模組專案

本文通過一個例子來介紹利用maven來構建一個多模組的jave專案。開發工具:intellij idea。 一、專案結構 multi-module-PRoject是主工程,裡面包含兩個模組(Module): web-app是應用層,用於介面展示,依賴於web-s

Maven模組專案管理小結

題記 最近剛完成一個用Maven構建的Web專案,看了一些Maven方面的書,比如《maven實戰》,但還是對Maven多模組專案理解得不清晰,所以花了一點時間好好研究了下,現分享如下。 問題 下面是一個簡略的專案結構圖 Parent `------ childA(B

SpringBoot 模組專案搭建+H2測試+profile

前言 現在SpringBoot越來越流行,其配置少的特點,讓我們不論是做傳統Web還是微服務都青睞於SpringBoot 這裡闡述一下 SpringBoot 多模組用maven搭建+H2測試+mave

maven模組專案打包war包或者jar包

序言: 打包jar包: jar包時springboot推薦的打包方式,這種型別的檔案直接java -jar 檔名 就可以直接執行。 新增maven外掛: 首先第一步在專案的pom.xml檔案中新增 maven外掛: <build>

理解 maven 模組專案依賴關係

語言功底差,直接上程式碼。然後再解釋1。父pom<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:

STS(Eclipse)構建Maven模組專案(水平結構和樹形結構)

在配置完Java開發環境和MAVEN後,我們來建立專案 STS(Eclipse)下載 請到官網http://spring.io/tools/sts/all/ 下載STS最新版 然後放到G盤,然後解壓到當前 G:\sts-bundle\