Maven创建web项目:SpringMVC+Mybatis 【转】
2016-09-13 15:23
162 查看
摘要:Maven创建web项目:SpringMVC+Mybatis
IDEA14创建Maven管理的SpringMVC+Mybatis,web项目
点击Next
点击Next
同时在ProjectStructure中,将java目录设置为Sources,然后Apply,点击OK。
利用<dependency>元素进行项目所依赖的jar包配置,maven通过对pom.xml的配置使得不再需要导入jar包那么麻烦
项目中可能包含一些静态资源如:mapping/*.xml,又或者一些spring的配置文件:spring.xml、spring-mvc.xml等等。这些静态资源都要配置到target目录下才能保证项目运行,否则会报找不到运行所需的这些文件。
target目录设置,如下图:
pom.xml在resources中配置静态资源文件的目录:
在pom.xml配置后可以看见target目录如下,配置的静态资源文件被包含进来了
注:在WEB-INFO/lib下存放有jstl.jar和standard.jar,需要将其导入项目的Libraries中(一般使用Maven不这样做,直接在pom.xml里面配置响应的jar包依赖就行,当时自动填补依赖有些问题故采取比较麻烦的方式做)
如图:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>war</packaging>
<name>MavenDemo</name>
<groupId>MavenDemo</groupId>
<artifactId>MavenDemo</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!--springstart-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<!--springend-->
<!--mybatisstart-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.8</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
<!--mybatisend-->
<!--mysqlconnectorstart-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
</dependency>
<!--mysqlconnectorend-->
<!--junitstart-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<!--junitend-->
<!--阿里巴巴数据源包-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
</project核心技术:Maven,Springmvcmybatisshiro,Druid,Restful,Dubbo,ZooKeeper,Redis,FastDFS,ActiveMQ,Nginx
1.项目核心代码结构截图
IDEA14创建Maven管理的SpringMVC+Mybatis,web项目
项目构建步骤
1、File->New->Project
勾选Createfromarchetype点击Next
2、输入GroupId、ArtifactId
点击Next
3、继续点击Next,输入Projectname
点击Finish,完成基本项目创建4、在src/main下添加java目录作为源文件目录
在main上右键newDirectory并命名为java;同时在ProjectStructure中,将java目录设置为Sources,然后Apply,点击OK。
5、配置pom.xml
可以在maven仓库进行相关依赖搜索:http://www.mvnrepository.com/利用<dependency>元素进行项目所依赖的jar包配置,maven通过对pom.xml的配置使得不再需要导入jar包那么麻烦
6、配置tomcat
7、资源文件编译时一起打包到输出目录
IDEA的maven项目中,默认源代码目录下的xml等资源文件并不会在编译的时候一块打包进classes文件夹,而是直接舍弃掉。项目中可能包含一些静态资源如:mapping/*.xml,又或者一些spring的配置文件:spring.xml、spring-mvc.xml等等。这些静态资源都要配置到target目录下才能保证项目运行,否则会报找不到运行所需的这些文件。
target目录设置,如下图:
pom.xml在resources中配置静态资源文件的目录:
<resources> <!--该配置很重要,用于将directory下的资源复制到classpath下面。即target/classes下面--> <resource> <targetPath>whu/edu/irlab/mapping/</targetPath> <directory>src/main/java/whu/edu/irlab/mapping/</directory> <includes> <include>*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources>
在pom.xml配置后可以看见target目录如下,配置的静态资源文件被包含进来了
MavenDemo简单实例
1、项目结构
注:在WEB-INFO/lib下存放有jstl.jar和standard.jar,需要将其导入项目的Libraries中(一般使用Maven不这样做,直接在pom.xml里面配置响应的jar包依赖就行,当时自动填补依赖有些问题故采取比较麻烦的方式做)
如图:
2、pom.xml配置
<?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
项目模块依赖
特别提醒:开发人员在开发的时候可以将自己的业务REST服务化或者Dubbo服务化
2.项目依赖介绍
2.1后台管理系统、Rest服务系统、Scheculer定时调度系统依赖如下图:
2.2Dubbo独立服务项目依赖如下图:
3.项目功能部分截图:
zookeeper、dubbo服务启动
dubbo管控台
REST服务平台
相关文章推荐
- maven 创建web项目 (mvn archetype:generate 出现没法解决的问题 --高手相助,解决了^^)
- 用maven创建java项目和web项目
- IntelliJ IDEA 12创建Maven管理的Java Web项目
- eclipse中创建maven项目, maven无法加载org.springframework.web.context.ContextLoaderListener
- 配合m2eclipse创建一个标准的maven web项目
- maven创建web项目,并用jetty调试
- maven创建web项目
- 通过maven创建自己的web项目
- Maven 创建web项目
- IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
- 创建maven的web项目,并用jetty调试
- maven创建多模块web项目
- 配合m2eclipse创建一个标准的maven web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- 使用maven创建多模块web项目
- 配合m2eclipse创建一个标准的maven web项目.
- maven 创建web项目
- Maven创建java项目和web项目(maven学习资料)
- 使用Maven在Eclipse中创建Web项目
- maven创建web项目