Java EE 学习(5):IDEA + maven + spring 搭建 web(1)
2017-06-29 20:39
555 查看
参考:http://www.cnblogs.com/lonelyxmas/p/5397422.html
http://www.ctolib.com/docs-IntelliJ-IDEA-c--159047.html(IDEA 使用教程,写的不错哟~~)
孔老师的《SpringMVC视频教程》
记录: 本节主要完成 使用 maven 管理 spring + 项目 包,搭建 maven+spring 的 web 项目平台。
前提: 已安装并配置好
- Intellij IDEA 16.3.5 Ultimate
- JDK 1.8.0_45
- Maven 3.3.9
- Tomcat 8.5.12
- MySql 5.7
- Spring 4.0.0
- Bootstrap 3.3.5 (可有可无)
不清楚的可参考
(1)File->New Project 可进入以下界面:首先选择左边栏Maven,再配置JDK(一般如果之前添加了JDK的话会自动填充,如未添加的话点击旁边的New将JDK目录导入即可)。勾选“Create from archetype“,然后选中4处蓝色位置webapp,点Next。
完整的 pom.xml 文件
我们可以发现,除了导入了spring相关jar包,还有一些其他的包,这些包都是有作用的,我们后面慢慢说。如果不使用Maven请自行下载spring、hibernate、mysql、jstl等相关jar包然后导入到工程中。至此,jar包的导入就完成了
此处补充下 Maven 快速排查依赖包冲突
(1)如下图,点击 箭头所指按钮,
出现左边的项目依赖结构图,通过此图我们可以很好的观察项目的依赖依赖情况。
如下标注1 所示,我们可以直接在依赖结构图上编辑依赖,常用的就是此排除功能。
![](https://images2015.cnblogs.com/blog/824226/201706/824226-20170628155329118-79152614.png)
(2)如下图所描述,一般我们出现红色线的时候是都要进行排除的,防止出现因为版本不同的依赖包造成无法编译。
![](https://images2015.cnblogs.com/blog/824226/201706/824226-20170628165457993-386908715.png)
(另开一文,见Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring)
http://www.ctolib.com/docs-IntelliJ-IDEA-c--159047.html(IDEA 使用教程,写的不错哟~~)
孔老师的《SpringMVC视频教程》
记录: 本节主要完成 使用 maven 管理 spring + 项目 包,搭建 maven+spring 的 web 项目平台。
前提: 已安装并配置好
- Intellij IDEA 16.3.5 Ultimate
- JDK 1.8.0_45
- Maven 3.3.9
- Tomcat 8.5.12
- MySql 5.7
- Spring 4.0.0
- Bootstrap 3.3.5 (可有可无)
不清楚的可参考
1. 创建 Maven 项目
对于不使用Maven的开发者,可以直接建一个简单的Web项目。使用Maven的话,请按照图进行操作。(1)File->New Project 可进入以下界面:首先选择左边栏Maven,再配置JDK(一般如果之前添加了JDK的话会自动填充,如未添加的话点击旁边的New将JDK目录导入即可)。勾选“Create from archetype“,然后选中4处蓝色位置webapp,点Next。
<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"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>testWeb</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>testWeb Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <spring.version>4.3.7.RELEASE</spring.version> <hibernate.version>5.2.10.Final</hibernate.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.11.1.RELEASE</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency> </dependencies> <build> <finalName>testWeb</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> </project>
完整的 pom.xml 文件
我们可以发现,除了导入了spring相关jar包,还有一些其他的包,这些包都是有作用的,我们后面慢慢说。如果不使用Maven请自行下载spring、hibernate、mysql、jstl等相关jar包然后导入到工程中。至此,jar包的导入就完成了
此处补充下 Maven 快速排查依赖包冲突
(1)如下图,点击 箭头所指按钮,
出现左边的项目依赖结构图,通过此图我们可以很好的观察项目的依赖依赖情况。
如下标注1 所示,我们可以直接在依赖结构图上编辑依赖,常用的就是此排除功能。
![](https://images2015.cnblogs.com/blog/824226/201706/824226-20170628155329118-79152614.png)
(2)如下图所描述,一般我们出现红色线的时候是都要进行排除的,防止出现因为版本不同的依赖包造成无法编译。
![](https://images2015.cnblogs.com/blog/824226/201706/824226-20170628165457993-386908715.png)
(另开一文,见Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring)
相关文章推荐
- Java EE 学习(9):IDEA + maven + spring 搭建 web(5)- 博客文章管理
- Java EE 学习:IDEA + maven + spring 搭建 web(2)- 配置 Spring
- Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring
- Java EE 学习:IDEA + maven + spring 搭建 web(1)
- Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库
- Java EE 学习(8):IDEA + maven + spring 搭建 web(4)- 用户管理
- Java EE 学习(3):IDEA + maven 搭建 web(1)
- Java EE 学习(4):IDEA + maven 搭建 web(2)
- IDEA web项目搭建(基于spring+maven);tomcat引入
- MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合 一、搭建开发环境 1.1、使用Maven创建Web项目 执行如下命令: mvn archetype:create
- IDEA搭建SpringBoot+Maven+Mybatis+MySQL-Web项目流程
- idea+maven+springboot搭建web简单项目经历小计(RestController)
- j2ee 简单网站搭建:(三)在搭建好的 spring maven web 项目中加入 mybatis 访问数据库
- IDEA下用springboot搭建web项目
- IDEA+SpringMVC+Maven环境搭建
- IDEA中Maven项目的web.xml中报错:cannot resolve servlet 'spring-mvc'
- 【安装】IntelliJ IDEA+Maven+SpringMVC+Hibernate项目搭建运行
- idea 15 搭建maven web项目
- maven+spring mvc环境搭建xml版(无web.xml,maven jetty插件运行)
- spring 搭建 maven web项目