Maven创建web项目:SpringMVC+Mybatis

IDEA14创建Maven管理的SpringMVC+Mybatis,web项目

项目构建步骤

1、File->New->Project

勾选Create from archetype

Maven创建web项目:SpringMVC+Mybatis_第1张图片

点击Next

2、输入GroupId、ArtifactId

Maven创建web项目:SpringMVC+Mybatis_第2张图片

点击Next

Maven创建web项目:SpringMVC+Mybatis_第3张图片

3、继续点击Next,输入Project name

Maven创建web项目:SpringMVC+Mybatis_第4张图片

点击Finish,完成基本项目创建

Maven创建web项目:SpringMVC+Mybatis_第5张图片

4、在src/main下添加java目录作为源文件目录

在main上右键new Directory并命名为java;

同时在Project Structure中,将java目录设置为Sources,然后Apply,点击OK。

Maven创建web项目:SpringMVC+Mybatis_第6张图片

5、配置pom.xml

可以在maven仓库进行相关依赖搜索:http://www.mvnrepository.com/

利用元素进行项目所依赖的jar包配置,maven通过对pom.xml的配置使得不再需要导入jar包那么麻烦

Maven创建web项目:SpringMVC+Mybatis_第7张图片

6、配置tomcat

Maven创建web项目:SpringMVC+Mybatis_第8张图片
Maven创建web项目:SpringMVC+Mybatis_第9张图片
Maven创建web项目:SpringMVC+Mybatis_第10张图片

7、资源文件编译时一起打包到输出目录

IDEA的maven项目中,默认源代码目录下的xml等资源文件并不会在编译的时候一块打包进classes文件夹,而是直接舍弃掉。

项目中可能包含一些静态资源如:mapping/*.xml,又或者一些spring的配置文件:spring.xml、spring-mvc.xml等等。这些静态资源都要配置到target目录下才能保证项目运行,否则会报找不到运行所需的这些文件。

target目录设置,如下图:

Maven创建web项目:SpringMVC+Mybatis_第11张图片

pom.xml在resources中配置静态资源文件的目录:

whu/edu/irlab/mapping/src/main/java/whu/edu/irlab/mapping/*.xmlsrc/main/resources

在pom.xml配置后可以看见target目录如下,配置的静态资源文件被包含进来了

Maven创建web项目:SpringMVC+Mybatis_第12张图片

MavenDemo简单实例

1、项目结构

Maven创建web项目:SpringMVC+Mybatis_第13张图片

注:  在WEB-INFO/lib下存放有jstl.jar和standard.jar,需要将其导入项目的Libraries中(一般使用Maven不这样做,直接在pom.xml里面配置响应的jar包依赖就行,当时自动填补依赖有些问题故采取比较麻烦的方式做)

如图:

Maven创建web项目:SpringMVC+Mybatis_第14张图片

2、pom.xml配置

4.0.0warMavenDemoMavenDemoMavenDemo1.0-SNAPSHOTorg.springframeworkspring-core4.1.6.RELEASEorg.springframeworkspring-beans4.1.6.RELEASEorg.springframeworkspring-context4.1.6.RELEASEorg.springframeworkspring-web4.1.6.RELEASEorg.springframeworkspring-webmvc4.1.6.RELEASEorg.springframeworkspring-tx4.1.6.RELEASEorg.springframeworkspring-context-support4.1.6.RELEASEorg.springframeworkspring-jdbc4.1.6.RELEASEorg.mybatismybatis3.2.8org.mybatismybatis-spring1.2.2mysqlmysql-connector-java5.1.34junitjunit4.11com.alibabadruid1.0.2

1.     项目核心代码结构截图

Maven创建web项目:SpringMVC+Mybatis_第15张图片

项目模块依赖

Maven创建web项目:SpringMVC+Mybatis_第16张图片

特别提醒:开发人员在开发的时候可以将自己的业务REST服务化或者Dubbo服务化

2.    项目依赖介绍

2.1 后台管理系统、Rest服务系统、Scheculer定时调度系统依赖如下图:

Maven创建web项目:SpringMVC+Mybatis_第17张图片

2.2 Dubbo独立服务项目依赖如下图:

Maven创建web项目:SpringMVC+Mybatis_第18张图片

3.  项目功能部分截图:

Maven创建web项目:SpringMVC+Mybatis_第19张图片
Maven创建web项目:SpringMVC+Mybatis_第20张图片
Maven创建web项目:SpringMVC+Mybatis_第21张图片
Maven创建web项目:SpringMVC+Mybatis_第22张图片
Maven创建web项目:SpringMVC+Mybatis_第23张图片
Maven创建web项目:SpringMVC+Mybatis_第24张图片
Maven创建web项目:SpringMVC+Mybatis_第25张图片

zookeeper、dubbo服务启动

Maven创建web项目:SpringMVC+Mybatis_第26张图片
Maven创建web项目:SpringMVC+Mybatis_第27张图片

dubbo管控台

Maven创建web项目:SpringMVC+Mybatis_第28张图片
Maven创建web项目:SpringMVC+Mybatis_第29张图片
Maven创建web项目:SpringMVC+Mybatis_第30张图片
Maven创建web项目:SpringMVC+Mybatis_第31张图片
Maven创建web项目:SpringMVC+Mybatis_第32张图片
Maven创建web项目:SpringMVC+Mybatis_第33张图片
Maven创建web项目:SpringMVC+Mybatis_第34张图片

REST服务平台

Maven创建web项目:SpringMVC+Mybatis_第35张图片
Maven创建web项目:SpringMVC+Mybatis_第36张图片
Maven创建web项目:SpringMVC+Mybatis_第37张图片
Maven创建web项目:SpringMVC+Mybatis_第38张图片

你可能感兴趣的:(Maven创建web项目:SpringMVC+Mybatis)