Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

项目建设完成之后的结构:

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第1张图片  

数据库的表结构如下:

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第2张图片

 

 

环境建设:搭建Maven环境、Tomcat环境、需要MySql 数据库支持,使用的编程工具Eclipse (这些是前期准备);

开始创建工程:

1.创建一个Maven工程:

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第3张图片

 

选择webapp 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第4张图片

 

随便填写了:

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第5张图片

 

创建完成之后工程会报错:

 

接下来怎么解决的?

 

选中项目点击右键,选择“Properties”  进入下面界面:

 

选中project facets ,然后将java版本改成 你的jdk版本,或者1.6以上版本。

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第6张图片

之后选择 java build path

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第7张图片

修改lib里面的java版本:

选中上面的jre System Library 然后选择 edit Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第8张图片  

 

保存之后再看看工程。上面的操作主要是让目录结构显示正常。(上面的不一定可以解决问题,工程还是会报错的)

在pom.xml文件中添加依赖:

       
            javax  
            javaee-api  
            7.0  
       
 

这个立竿见影;不报错了。

 

之后再pom文件中添加依赖包,最终pom.xml文件如下:

 

 


  4.0.0
  G1
  C1
  war
  0.0.1-SNAPSHOT
  C1 Maven Webapp
  http://maven.apache.org
     
          
        4.0.2.RELEASE  
          
        3.2.6  
          
        1.7.7  
        1.2.17  
      
  
  
    
      junit
      junit
      3.8.1
      test
    
    
        
            javax  
            javaee-api  
            7.0  
          
    
    
    
       
            junit  
            junit  
            4.11  
              
            test  
          
          
          
            org.springframework  
            spring-core  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-web  
            ${spring.version}  
          
          
            org.springframework  
            spring-oxm  
            ${spring.version}  
          
          
            org.springframework  
            spring-tx  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-jdbc  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-webmvc  
            ${spring.version}  
          
          
            org.springframework  
            spring-aop  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-context-support  
            ${spring.version}  
          
  
          
            org.springframework  
            spring-test  
            ${spring.version}  
          
          
          
            org.mybatis  
            mybatis  
            ${mybatis.version}  
          
          
          
            org.mybatis  
            mybatis-spring  
            1.2.2  
          
          
          
            javax  
            javaee-api  
            7.0  
          
          
          
            mysql  
            mysql-connector-java  
            5.1.30  
          
          
          
            commons-dbcp  
            commons-dbcp  
            1.2.2  
          
          
          
            jstl  
            jstl  
            1.2  
          
          
          
          
            log4j  
            log4j  
            ${log4j.version}  
          
          
          
          
          
            com.alibaba  
            fastjson  
            1.1.41  
          
  
  
          
            org.slf4j  
            slf4j-api  
            ${slf4j.version}  
          
  
          
            org.slf4j  
            slf4j-log4j12  
            ${slf4j.version}  
          
          
          
          
            org.codehaus.jackson  
            jackson-mapper-asl  
            1.9.13  
          
          
          
            commons-fileupload  
            commons-fileupload  
            1.3.1  
          
          
            commons-io  
            commons-io  
            2.4  
          
          
            commons-codec  
            commons-codec  
            1.9  
          
    
    
  
  
    C1
  


之后再看lib里面是否都导入了jar包:

 

 

接着需要配置resource下面的四个配置文件,目录结构如下:

 

jdbc.properties 、log4j.properties、  spring-mvc.xml 、 spring-mybatis.xml 这些文件可能都需要自己创建。

需要自己创建一个数据库表testu,包括四个字段 id username password age 

 

jdbc.properties 配置如下:

 

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/testu?useUnicode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=root
#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570
jdbc.initialSize=0
#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570  
jdbc.maxActive=20
#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2  
jdbc.maxIdle=20
#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2
jdbc.minIdle=1
#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4
jdbc.maxWait=60000


log4j.properties配置如下:

 

 

#定义LOG输出级别
log4j.rootLogger=INFO,Console,File
#定义日志输出目的地为控制台
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
#可以灵活地指定日志输出格式,下面一行是指定具体的格式
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

#文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.File = org.apache.log4j.RollingFileAppender
#指定输出目录
log4j.appender.File.File = logs/ssm.log
#定义文件最大大小
log4j.appender.File.MaxFileSize = 10MB
# 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志
log4j.appender.File.Threshold = ALL
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n


spring-mvc.xml 配置如下:

 

 



	
	
	
	
		
			
				text/html;charset=UTF-8
			
		
	
	
	
		
			
					
			
		
	
	
	
		
		
		
	
	
	
	  
        
          
        
          
        
          
     


spring-mybatis.xml配置文件:

 

 



	
	
	
	
		
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

	
	
		
		
		
	

	
	
		
		
	

	
	
		
	

框架/平台构成:
Maven+Springmvc + Mybatis + Shiro(权限)+ Tiles(模板) +ActiveMQ(消息队列) + Rest(服务) + WebService(服务)+ EHcache(缓存) + Quartz(定时调度)+ Html5(支持PC、IOS、Android)

用户权限系统:
组织结构:角色、用户、用户组、组织机构;权限点:页面、方法、按钮、数据权限、分级授权

项目管理新体验:
快速出原型系统、组件树、版本控制、模块移植、协同开发、实时监控、发布管理

可持续集成:
所有组件可移植、可定制、可扩充,开发成果不断积累,形成可持续发展的良性循环

支持平台平台: 
Windows XP、Windows 7 、Windows 10 、 Linux 、 Unix

服务器容器:
Tomcat 5/6/7 、Jetty、JBoss、WebSphere 8.5 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第9张图片

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第10张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第11张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第12张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第13张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第14张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第15张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第16张图片

 Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第17张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第18张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第19张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第20张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第21张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第22张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第23张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第24张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第25张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第26张图片

 Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第27张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第28张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第29张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第30张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第31张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第32张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第33张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第34张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第35张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第36张图片

 Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第37张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第38张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第39张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第40张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第41张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第42张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第43张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第44张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第45张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第46张图片

 Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第47张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第48张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第49张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第50张图片

 

Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】_第51张图片

转载于:https://my.oschina.net/gdfgehre/blog/775034

你可能感兴趣的:(Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境【转】)