基于Eclipse搭建SSH框架:第四篇 使用SSH开发一个小程序

这篇博客详细讲解了如何使用SSH(Struts2、Spring、Hibernate)框架开发一个用户注册程序。在开发过程中遇到了关于hibernate的ClassNotFound异常,通过降级到Hibernate3.6.7解决了问题。步骤包括:创建数据库和表、定义实体和映射文件、实现DAO接口及操作、创建注册Action类、配置web.xml,最后展示register.jsp和success2.jsp内容,以及运行和查看数据库结果。
摘要由CSDN通过智能技术生成

本文将介绍如何使用SSH框架开发一个简单的用户注册程序。

注:由于在开发本注册程序的时候,报出了 java.lang.ClassNotFoundException: org.hibernate.service.jta.platform.spi.JtaPlatform等错误,网上说的是spring3与hibernate4的整合的确会有错误。,所以本项目中使用的hibernate修改为使用hibernate3.6.7


1.在mysql数据库中创建数据库test ,并在test中创建user数据表



2.在src目录下创建com.integration.entity包,然后在该包下创建持久化类以及映射文件

package com.integration.entity;

public class User implements java.io.Serializable{

	private int id;
	private String name;
	private String password;
	
	public User(){
		
		
		
	}
	public User(int id, String name, String password) {
		this.id = id;
		this.name = name;
		this.password = password;
		
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
	
}
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC   
     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"   
     "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
     

<hibernate-mapping>  
   <class name="com.hibernate.entity.User" table="user">  
      <id name="id" column="user_id" type="java.lang.Integer">  
          <generator class="increment"/>  
      </id>  
      <property name="name" type="java.lang.String" column="name" length="20"></property>  
      <property name="password" type="java.lang.String" column="password" length="12"></property>
    </class>  
</hibernate-mapping>   

3.在src目录下创建com.integration.dao包,然后在该包下创建DAO接口UserDAO.java、DAO实现类UserDAOImpl.java

package com.integration.dao;
import com.integration.entity.User;
public interface UserDAO {

	void save(User user);
	
}


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值