环境:window系统,64位
工具:eclipse:下载地址:
链接:http://pan.baidu.com/s/1hr73LE8 密码:vcsa
tomcat: 7.0下载地址:
链接:http://pan.baidu.com/s/1bo2UkDx 密码:kt94
二. 创建Maven项目
-
- Eclipse中用Maven创建项目
- 按默认Next
- 找到maven-archetype-webapp后,点击next
- 填写相应的信息,GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构。ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。Package填了默认给你建一个包,不写也可以。
完成后出现错误:
解决方案:把文件夹下的maven-war-plugin-2.1.1.jar删除,重新下载即可(eclipse会自动下载的)
还会出现错误: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
解决方案:http://www.cnblogs.com/issa/p/3613909.html
点finish之后,项目结构如下图若目录结构和上面的有差别,那么将perspective改成Java模式就好了。上面的目录结构离标准的maven web结构还有一点差别,少了一个文件夹src/test/resources,我们手动创建下,右键项目根目录点击New -> Source Folder,建出这个文件夹,如下图:
Finish之后,项目结构图如下所示:
构建框架
在pom.xml中添加所需要的jar包,内容如下图
<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.lee.mvnbook</groupId> <artifactId>maven-ssm-web</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>maven-ssm-web Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <!-- spring版本号 --> <spring.version>4.0.2.RELEASE</spring.version> </properties> <dependencies> <!-- spring核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!-- 添加MyBatis依赖 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.8</version> </dependency> <!-- 阿里巴巴的数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.16</version> </dependency> <!-- spring结成mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.3</version> </dependency> <!-- jsp标准标签库 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.6.4</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>maven-ssm-web</finalName> </build> </project>
如果依赖不知道怎么写,比如groupId、artifactId、version不知道填什么,那么直接上http://search.maven.org/搜,对应着填写就可以了,如下图
配置文件
web.xml
View Code
spring.xml
View Code
mybatis-spring.xml
View Code
spring-mvc.xml
View Code
mybatis-config.xml
View Code
log4j.properties
View Code
mysqldb.properties
View Code
项目结构图如下
java文件与jsp文件
PersonController.java
View Code
PersonMapper.java
View Code
PersonMapper.xml
View Code
Person.java
View Code
IPersonService.java
View Code
PersonServiceImpl.java
View Code
showperson.jsp
View Code
mysql数据库表
最终效果
那么恭喜你,也恭喜我,搭建ssm成功了!
原文链接::http://www.cnblogs.com/youzhibing/p/5004619.html?utm_source=tuicool&utm_medium=referral
成功源码:链接:http://pan.baidu.com/s/1c1Ex36C 密码:1h47
- Eclipse中用Maven创建项目