SSH整合笔记

16 篇文章 0 订阅
15 篇文章 0 订阅

13020171108

13020171108

注意action类需要配置为多例【@Scope(value="prototype")】

1、SSH框架 --> S:Struts2 S:Spring H:Hibernate

2、SSH框架整合原理

   1)、Struts的控制器由Spring管理

   2)、Hibernate的SessionFactory由Spring管理

   3)、核心就是Spring(管理者角色)

3、Spring作用:

   1)、管理三层对象的依赖关系

   2)、管理Struts2控制器

   3)、管理Hibernate的SessionFactory

   4)、管理数据源

   5)、管理事务处理
	
4、整合SSH步骤

   1)、导入依赖库

   2)、配置Spring容器以及Struts2核心过滤器:见文件web.xml

   3)、配置struts.xml文件(src目录下):见文件struts.xml
	
   4)、配置applicationContext.xml文件(src目录下):见文件applicationContext.xml

   5)、注意事项:必须将action的bean的作用域设置为prototype我们总共需要导入 41 个包,如下

	12个Hibernate包
	11个Struts2包
	16个Spring包
	2 个标签库包

Hibernate导包(12包)

	10个Hibernate的必须包 hibernate-release-5.2.12.Final\lib\required

	1个java持久化包
                位置是 hibernate-release-5.2.12.Final\lib\jpa-metamodel-generator

	1 个MySql数据库驱动包
		mysql-connector-java-5.1.26-bin.jar

Struts2导包

	7个Struts2的必须包
		下载 Struts2-min-lib 导入其中所有的包

	1个struts整合spring插件包
		struts2-spring-plugin-2.5.13.jar(这个包一旦导入,那么Struts2在启动时就会寻找Spring容器.找不到将会抛出异常)

	3个其他的包
		asm-5.2.jar
		asm-commons-5.2.jar
		asm-tree-5.2.jar

Spring导包

	4 个 Spring核心包
		spring-beans-4.3.6.RELEASE.jar
		spring-context-4.3.6.RELEASE.jar
		spring-core-4.3.6.RELEASE.jar
		spring-expression-4.3.6.RELEASE.jar

	2 个日志包
		log4j-api-2.8.2.jar
		commons-logging-1.2.jar

	1 个web包
		spring-web-4.3.6.RELEASE.jar

	3 个Spring AOP包
		spring-aop-4.3.6.RELEASE.jar
		spring-aspects-4.3.6.RELEASE.jar
		aspectjweaver.jar

	4 个整合Hibernate和事务
		spring-jdbc-4.3.6.RELEASE.jar
		spring-orm-4.3.6.RELEASE.jar
		spring-tx-4.3.6.RELEASE.jar

	1 个junit4测试
		spring-test-4.3.6.RELEASE.jar

整合c3p0库

	c3p0-0.9.5.2.jar
	hibernate-c3p0-5.2.12.Final.jar
	mchange-commons-java-0.2.11.jar

标签库

	jstl-1.2.jar
  
  


  
  
	
   
   
	
   
   
	
	
   
   
	
   
   

	
   
   
		
    
    
     
     regex:.*
    
    

		
    
    
		
    
    
		
    
    
			
     
     
      
      categoryAction_findAll
     
     
			
     
     
      
      /login.html
     
     
			
     
     
      
      /login.html
     
     
		
    
    
		
    
    
	
   
   

	
   
   
	
   
   
		
    
    
     
     regex:.*
    
    
		
    
    
			
     
     
			
     
     
			
     
     
			
     
     
			
     
     
				
      
      true
				
      
      
				
      
      text/html
			
     
     
		
    
    
	
   
   


  
  
  
  

  
  
	
   
   
    
    video-ssh-1111
   
   
	
   
   
		
    
    
     
     login.html
    
    
	
   
   
	
   
   
		
    
    
     
     org.springframework.web.context.ContextLoaderListener
    
    
	
   
   
	
   
   
		
    
    
     
     contextConfigLocation
    
    
		
    
    
     
     classpath:applicationContext.xml
    
    
	
   
   
	
   
   
		
    
    
     
     struts2
    
    
		
    
    
     
     org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
    
    
	
   
   
	
   
   
		
    
    
     
     struts2
    
    
		
    
    
     
     /*
    
    
	
   
   

  
  
  
  

  
  

	
   
   
	
   
   

	
   
   
	
   
   
		
    
    
		
    
    
		
    
    
		
    
    
		
    
    
		
    
    
		
    
    
		
    
    
		
    
    
	
   
   

	
   
   
	
   
   
		
    
    
		
    
    
		
    
    
			
     
     
				
      
      
				
      
      
        org.hibernate.dialect.MySQL5InnoDBDialect 
      

				
      
      
				
      
      
        true 
      
				
      
      
        true 
      
				
      
      
				
      
      
        update 
      
			
     
     
		
    
    
		
    
    
		
    
    
	
   
   

	
   
   
	
   
   

	
   
   
	
   
   
		
    
    
		
    
    
	
   
   

	
   
   
	
   
   


  
  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ljt-tiger

thanks

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值