SSH整合

整合原理

SSH整合_第1张图片

整合步骤

1.添加struts框架

struts所需jar包:SSH整合_第2张图片

2.添加spring框架

spring所需jar包:SSH整合_第3张图片

3.添加hibernate框架

4.目录结构

添加完框架的目录结构

整合项目的目录结构

SSH整合_第4张图片


5.hibernate.xml中配置数据源







	
		org.hibernate.dialect.Oracle9Dialect
	
	
		jdbc:oracle:thin:@localhost:1521:orcl
	
	Scott
	tiger
	
		oracle.jdbc.driver.OracleDriver
	
	SCOTT
	true
	true
	
	
	




6.applicationContext.xml配置





	
		
		
	

	
	
		
	
	
	
		
	

        
        
     
    
     
        
     


 

7.struts.xml配置




    
    

    

        
            /admin.jsp
            /index.jsp
            /loginFail.jsp
            /index.jsp
            /index.jsp
        
        
            /adminVoteList.jsp
            /updateVote.jsp
            /index.jsp

            /userVoteList.jsp

        

        
            /adminProjectList.jsp
            /addProject.jsp
            /userProjectList.jsp
        

    
    


8.代码实现

TuserDao中的部分代码展示

package dao.impl;

import hibernate.HibernateSessionFactory;

import java.util.Date;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import pojo.Tuser;
import dao.inf.TuserDaoInf;

public class TuserDao extends HibernateDaoSupport implements TuserDaoInf {
	@Override
	public void addUser(Tuser tuser) {
		Session session = HibernateSessionFactory.getSession();
		Transaction transaction = session.beginTransaction();
		session.save(tuser);
		transaction.commit();
		
	}
	
	@Override
	public Tuser selectUser(Tuser tuser) {
		Session session = HibernateSessionFactory.getSession();
		String hql = "from Tuser where name = '" + tuser.getName() + "'";
		Query query = session.createQuery(hql);
		Tuser tuser2 = (Tuser) query.uniqueResult();
		session.close();
		return tuser2;
	}

	@Override
	public void deleteUser(Tuser tuser) {
		
	}

	@Override
	public void updateUser(Tuser tuser) {
		
	}
}

说明:这种整合方法简单易懂,适合初学者理解SSH整合中,各个框架在项目中起到的作用



你可能感兴趣的:(JAVAWEB)