eclipse下的,maven+spring+springMVC+mabatis+mysql.创建

环境:window系统,64位
工具:eclipse:下载地址:
            链接:http://pan.baidu.com/s/1hr73LE8 密码:vcsa
        tomcat: 7.0下载地址:

            链接:http://pan.baidu.com/s/1bo2UkDx 密码:kt94

二. 创建Maven项目

    1. Eclipse中用Maven创建项目


       
    2. 按默认Next


       
    3. 找到maven-archetype-webapp后,点击next


       
    4. 填写相应的信息,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

posted @ 2017-01-06 15:30  qjm201000  阅读(381)  评论(2编辑  收藏  举报