SSM框架——Spring+SpringMVC+Mybatis的搭建教程

一:概述
SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。

  • Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP。
  • SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵活和强大!
  • Mybatis是 一个持久层的框架,在使用上相比Hibernate更加灵活,可以控制sql的编写,使用 XML或注解进行相关的配置!

根据上面的描述,学习SSM框架就非常的重要了!

二:搭建一个SSM的过程

  1. 使用Maven管理项目
    使用Maven在Eclipse中创建一个webapp的项目 ,具体的创建过程不做演示,如有不会创建的[创建项目]也可以使用Maven命令进行创建,在Dos窗口进入指定的目录,执行下面命令:
mvn archetype:create -DgroupId=org.ssm.dufy -DartifactId=ssm-demo -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

使用命令要注意,系统安装了Maven,并配置好了环境变量![Maven的安装和环境变量配置]

  1. 导入项目(命名创建),添加依赖
    导入项目是IDE中,或者直接在IDE创建,一般默认有【src/main/java】,手动创建【src/test/resources】、【src/test/java】文件夹。
  2. 如下项目结构:
  3. 然后直接配置 pom.xml文件中的包依赖!

  4.0.0
  org.dufy
  ssm
  war
  0.0.1-SNAPSHOT
  ssmDemo
  http://maven.apache.org
  
	4.0.5.RELEASE
	3.2.1
	1.6.6
	1.2.12
	5.1.35
	
	
  
  
  
	
		org.springframework
		spring-core
		${spring.version}
	
	
		org.springframework
		spring-context
		${spring.version}
	
	
		org.springframework
		spring-context-support
		${spring.version}
	
	
		org.springframework
		spring-aop
		${spring.version}
	
	
		org.springframework
		spring-aspects
		${spring.version}
	
	
		org.springframework
		spring-tx
		${spring.version}
	
	
		org.springframework
		spring-jdbc
		${spring.version}
	
	
		org.springframework
		spring-web
		${spring.version}
	
	
		
			org.springframework
			spring-test
			${spring.version}
			test
		
 
  
		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-web
			${spring.version}
		
  
  
	
		mysql
		mysql-connector-java
		${mysql.version}
	
	
	
     
         com.alibaba
         druid
         0.2.23
     
     
       
          
            com.alibaba  
            fastjson  
            1.1.41  
         
	
 	 
	
		log4j
		log4j
		${log4j.version}
	
	
		org.slf4j
		slf4j-api
		${slf4j.version}&l

你可能感兴趣的:(spring,java,maven)