当前位置:文档之家› 登录注册系统实验报告

登录注册系统实验报告

return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return ername;
}
public void setUsername(String username) {
sessionFactory = configuration.buildSessionFactory();
} catch (Exception e) {
System.err
.println("%%%% Error Creating SessionFactory %%%%");
e.printStackTrace();
import java.util.List;
import org.hibernate.SessionFactory;
import org.hibernate.Query;
import org.hibernate.classic.Session;
import com.opensymphony.xwork2.ActionSupport;
"/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="er" table="user" catalog="test">
return SUCCESS;
}
else{
return ERROR;
}
}
}
User.hbm.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
} catch (Exception e) {
System.err
.println("%%%% Error Creating SessionFactory %%%%");
e.printStackTrace();
}
}
public static void closeSession() throws HibernateException {
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
8)部署,测试struts2
2.集成Spring
9)添加Spring框架
10)添加Struts spring支持包spring-struts-plugin-2.0.11.jar
11)修改web.xml内容
12)创建struts.properties
13)修改struts.xml
14)修改applicationContext.xml
public class LoginAction extends ActionSupport{
private String username;
private String password;
private SessionFactory sessionFactory;
public String getUsername(){
this.password=password;
}
public SessionFactory getSessionFactory(){
return sessionFactory;
}
public void setSessionFactory(SessionFactory sessionFactory){
Query query=session.createQuery(hql);
query.setParameter(0,username);
query.setParameter(1,password);
List user=query.list();
session.close();
if(user.size()>0){
return configuration;
}
}
LoginAction.java代码如下:
package org;
public class User implements java.io.Serializable {
private Integer id;
private String username;
private String password;
public User() {
}
public User(String username, String password) {
ername = username;
this.password = password;
}
public Integer getId() {
1.
在此,将三个框架Struts,Hibernate和Spring做一个集成,开发一个简单项目。在这个项目中,用户在登录页面输入登录名和密码,则跳转到另外一个欢迎页面,反之,将进入失败页面。
2.
1.1.
用户在登录页面输入登录名和密码,则跳转到另外一个欢迎页面,反之,将进入失败页面。
1.2.
登录界面几乎是所有网站都会用到的功能,因此登陆界面制作的技术是需要不断的学习,不断的提高的。登录需要往数据库中查询,因此数据库的应用不可忽视。
private static org.hibernate.SessionFactory sessionFactory;
private static String configFile = CONFIG_FILE_LOCATION;
static {
try {
configuration.configure(configFile);
return username;
}
public void setUsername(String username){
ername=username;
}
public String getPassword(){
return password;
}
public void setPassword(String password){
1.3.
j2ee,struts2,hibernate,spring.
1.4.
1.完成ssh9
1)创建数据库
2)创建Web Project,名为ssh9
3)添加Struts 2框架
4)创建login.jsp
5)创建LoginAction.7)创建login_error.jsp
private static String CONFIG_FILE_LOCATION = "/hibernate.cfg.xml";
private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>();
private static Configuration configuration = new Configuration();
User.hbm.xml代码如下:
package org;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
public class HibernateSessionFactory {
Session session = (Session) threadLocal.get();
threadLocal.set(null);
if (session != null) {
session.close();
}
}
public static org.hibernate.SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void setConfigFile(String configFile) {
HibernateSessionFactory.configFile = configFile;
sessionFactory = null;
}
public static Configuration getConfiguration() {
</property>
<property name="password" type="ng.String">
<column name="password" length="10" not-null="true" />
</property>
</class>
</hibernate-mapping>
ername = username;
相关主题