用eclipse搭建ssh框架 struts spring hibernate

本文详细介绍SSH框架(Struts+Spring+Hibernate)的搭建步骤,包括项目创建、导入所需jar包、配置web.xml、编写各类代码文件等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSH为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。

1、New一个Dynamic Web Project项目 (输入项目名Project name:)

还要记得把xml文件勾上(next>next>)


然后就点击finish完成创建。


2、导入ssh以及连接数据库的jar包:

全部导入WebContent \ WEB-INF \ lib目录下

struts2需要导入的包如下:

注:版本不一样,jar包也有可能不一样,个人用的是:struts-2.3.30


spring需要导入的包如下:

版本 : spring-framework-4.2.2.RELEASE


hibernate需要导入的包如下:

版本:hibernate-release-5.2.2.Final


ssh框架jar包的下载地址:

1、Struts2:http://struts.apache.org/download 
2、Spring:http://www.springsource.org/download/community
3、Hibernate:http://sourceforge.net/projects/hibernate/files/hibernate4/


3、配置wen.xml文件代码片如下:



    

    
  
     
      ssh_001
     
  
     
    
      
       default.jsp
      
  
     
  
     
    
      
       struts2
      
    
      
       org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      
  
     
  
     
    
      
       struts2
      
    
      
       /*
      
  
     
  
     
    
      
       contextConfigLocation
      
    
      
       classpath:applicationContext.xml
      
  
     
  
     
    
      
       org.springframework.web.context.ContextLoaderListener
      
  
     

    

1、 首先编写util的类 ----> entity的类  ----> dao的类 ----> service的类
注意代码的规范:分层



util: 连接数据库的类
entity:实体类,与数据库一一对应
dao:操作类,数据访问层、保存数据的
service:业务类,业务逻辑处理的

2、编写action类:一般情况下都会继承ActionSupport类,并重载此类的 execute() 方法。

public class IndexAction extends ActionSupport {

	public String execute() {
		return "success";
	}

3、编写struts.xml配置文件:这个一定要注意命名规则。


    



    
	
     
	
     
		
      
		
      
			
       
			
       
        /WEB-INF/jsp/index2.jsp
       
			
       
        /WEB-INF/jsp/s_tag.jsp
       
		
      
	
     

    

4、编写applicationContext.xml配置文件:spring的注入以及hibernate操作数据库


  

  
	
	
   
	
   
	
	
   
		
    
		
    
	
   
	
	
   
	
   
		
    
	
   
	
	
   
		
    
		
    
	
   
	
	 
   
		
    
		
    
		
		
    
		
    
			
     
				
      
       org.hibernate.dialect.MySQL5Dialect
      
				
      
       true
      
				
      
       true
      
				
      
       false
      
				
      
				
      
       update
      
			
     
		
    
		
    
			
     
				
      
       ssh/entity/BookCard.hbm.xml
      
			
     
		
    
		
	
   	
	 
	
   
		
    
		
    
		
    
		
    
		
    
		
    
		
    
		
    
		
    
		
    
	
	
   

  
			

5、编写BookCard.hbm.xml配置文件:要与数据库一一对应,必须要与实体类存放同一个包



  

  
  
    
   
        
    
        	
     
        
    
        
    
        
    
        
    
        
    
    
   

  

6、编写外部文件jdbc.properties:导入jdbc外部文件是为了方便维护人操作数据库的代码


整个项目的ssh框架需要写的文件大致就是这样!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值