栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

eclipse中ssm整合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

eclipse中ssm整合

小白在B站跟着狂神初步学习完ssm后,整理一篇ssm框架整合笔记,此次整合根据mvc模式分层整理,方便理解,不足之处希望大佬指出。

整合步骤
  1. 建立web项目 ,在此步骤略去;
  2. 导入maven依赖 ,主要包括servlet,jsp,spring相关(包括织入包),mybatis,mysql,c3p0,junit,log4j等,同时也要加入资源加载和tomcat等插件;
    依赖:
//dependencies


   	
   		junit
   		junit
   		4.12
   		test
   	


   	
   		mysql
   		mysql-connector-java
   		8.0.16
   	

   	
   		org.mybatis
   		mybatis
   		3.5.2
   	


   	
   		log4j
   		log4j
   		1.2.17
   	




   	
   		org.springframework
   		spring-webmvc
   		5.2.0.RELEASE
   	


   	
   		org.springframework
   		spring-jdbc
   		5.2.0.RELEASE
   	

   	
   		org.aspectj
   		aspectjweaver
   		1.9.6
   		runtime
   	

   	
   		org.mybatis
   		mybatis-spring
   		2.0.2
   	
   	
   	
   		javax.servlet
   		javax.servlet-api
   		3.1.0
   		provided
   	
   	
   		javax.servlet.jsp
   		jsp-api
   		2.2
   		provided
   	
   	
   		javax.servlet
   		jstl
   		1.2
   	
   	
   	
   	
   		com.mchange
   		c3p0
   		0.9.5.5
   	
   

打包方式:

	
   	
   
   		
   			src/main/resources
   			
   				***.xml
   			
   		
   
   
   		
   			src/main/java
   			
   				***.xml
   			
   		
   	
   	
   		
   		
   			org.apache.maven.plugins
   			maven-compiler-plugin
   			3.7.0
   			
   				1.8
   				1.8
   			
   		
   		
   		
   			org.apache.tomcat.maven
   			tomcat7-maven-plugin
   			2.2
   			
   				8098
   				UTF-8
   				/ssm 
   			
   		
   	
   

tomcat插件方便项目通过maven启动。
3. 编写web.xml ,主要包括springmvc核心DispatcherServlet,spring自带乱码过滤,session有效时间,欢迎页,其中DispatcherServlet要绑定spring总的核心配置文件;




 
 
 springmvc
 org.springframework.web.servlet.DispatcherServlet
 
 contextConfigLocation
 classpath:applicationcontext.xml
 
 1
 
 
 springmvc
 /
 
 
 
 
 encodingFilter
 org.springframework.web.filter.CharacterEncodingFilter
 
 encoding
 utf-8
 
 
 
 encodingFilter
 /*
 
 
 
 
 15
 
 
 ssm
 
   index.jsp
 

  1. 编写DispatcherServlet要绑定spring总的核心配置文件applicationcontext.xml ,为了方便理解,此处applicationcontext.xml只起到引入作用,引入spring-dao.xml,spring-service.xml,spring-mvc.xml;


       
  
  
  
   

6.准备mybatis,编写mybatis-config.xml,数据库准备略去,在spring整合mybatis时其实可以完全将mybatis的配置交给spring,但为了突显使用了mybatis在此显示配置mybatis的部分功能,主要包括mybatis相关设置,别名;




   
   	
   	
   	
   	
   
   
   
   	
   

mybatis中log4j设置

 ### set log levels 将debug等级的日志输出到console和file在两个地方###
log4j.rootLogger =DEBUG,console,file 

### 输出到控制台 ###
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = [%c]-%m%n

### 输出到日志文件 ###
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File = ./logs/log.log
log4j.appender.file.Append = true
log4j.appender.file.Threshold = DEBUG
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### 日志输出级别 ###
log4j.logger.org.mybatis=DEBUG
log4j.logger.org.java.sql=DEBUG
log4j.logger.org.java.sql.Statement=DEBUG
log4j.logger.org.java.sql.ResultSet=DEBUG
log4j.logger.org.java.sql.PreparedStatement=DEBUG

建好扫描包结构entity层:com.yuke.entity

  1. 整合mybatis,编写spring-dao.xml 主要包括连接池,mybatis核心sqlSessionFactory,sqlsession;


       
	
	

    
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

建好扫描包结构dao层:com.yuke.dao,同时创建com.yuke.dao对应的mybatis中的mapper(建议不要想着偷懒利用注解完成所有数据库操作,一行sql语句可以通过注解方便解决,复杂查询等最好使用xml配置);建好数据库配置文件db.properties




	
		select * from books where 1=1
		
			and bookname like "%"#{bookname}"%"
		
		
			and bookcount=#{bookcount}
		
	

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT
jdbc.username=root
jdbc.password=Gepoint

字段前面记得加jdbc

  1. 整合service,实现sqlsession 主要包括注入接口,aop实现事务提交,此次在注入接口时利用的是注解,也可以用使用配置文件;


       
       
       
       
        
       
       
       
       
       
       
       
       
   	
   	
   	
   	
    	
    	
   	
   		
   	
   	 
   	
   	
   		
   		
   	

创建service层扫描包结构

后期通过注解注入接口**@Service @Autowired**

  1. 最后 整合controllerspring-mvc.xml ,主要包括springmvc中注解驱动,视图解析。


       
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	

创建扫描包结构controller和视图解析包结构

在此框架大致搭建完毕,当然也有许多功能没有加入,可以根据自己需要添加。
完成效果
首页

查询页和删除页

新增页

修改页

此次框架搭建脚手架所有代码(前后端,包括sql)
码云链接

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号