| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2894 人关注过本帖
标题:[原创]jsf+hibernate做的登陆和注册的简单实现
取消只看楼主 加入收藏
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
 问题点数:0 回复次数:8 
[原创]jsf+hibernate做的登陆和注册的简单实现

我只发了源码和配置文件 jsf用的1。1 hibernate用的3。1
数据库有个l_user表 有username和password两个字段

4w4PKfNJ.rar (24.97 KB) [原创]jsf+hibernate做的登陆和注册的简单实现


搜索更多相关主题的帖子: jsf hibernate 登陆 注册 
2007-01-13 23:30
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 

package org.sunme.model.impl;

import java.util.Iterator;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.sunme.model.LUser;
import org.sunme.model.LUserDAO;
import org.sunme.model.hibernate.HibernateSessionFactory;

public class LUserDAOImpl implements LUserDAO {
private Session session=HibernateSessionFactory.getSession();
private Transaction tx=session.beginTransaction();
public List<LUser> getByName(String username) {
String sql="from LUser user where username=:name";
Query query=session.createQuery(sql);
query.setParameter("name", username);
return query.list();
}

public boolean save(LUser user) {
if(user==null)
return false;
else{
session.save(user);
tx.commit();
return true;
}
}
}


win32汇编
病毒 加密
目前兴趣所在
2007-01-14 10:24
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 

package org.sunme.service.impl;

import java.util.Iterator;
import java.util.List;

import org.sunme.model.LUser;
import org.sunme.model.LUserDAO;
import org.sunme.model.impl.LUserDAOImpl;
import org.sunme.service.LUserService;

public class LUserServiceImpl implements LUserService {
private LUserDAO dao=new LUserDAOImpl();
private List<LUser> list;
public boolean login(String username,String password) {
boolean b=false;
list=(List<LUser>)dao.getByName(username);
if(list!=null){
Iterator it=list.iterator();
while(it.hasNext()){
LUser user=(LUser)it.next();
if(user.getPassword().equals(password))
b=true;
break;
}
}
else
b=false;

return b;
}

public boolean sign(String username,String password) {
list=(List<LUser>)dao.getByName(username);
boolean b=true;
Iterator it=list.iterator();
while(it.hasNext()){
LUser user=(LUser)it.next();
if(user.getUsername().equals(username)){
b=false;
}
}
if(b){
LUser userbean=new LUser();
userbean.setUsername(username);
userbean.setPassword(password);
b=dao.save(userbean);
}
return b;
}
}


win32汇编
病毒 加密
目前兴趣所在
2007-01-14 10:25
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 

package org.sunme.view;

import org.sunme.service.LUserService;
import org.sunme.service.impl.LUserServiceImpl;

public class UserBean {
private String username;
private String password;
private LUserService service=new LUserServiceImpl();
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String login(){
if(service.login(username, password))
return "success";
else
return "failure";
}
public String sign(){
if(service.sign(username, password))
return "success";
else
return "failure";
}

}


win32汇编
病毒 加密
目前兴趣所在
2007-01-14 10:25
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
jsf 我定义了userBean
hibernate哪里没提交??

win32汇编
病毒 加密
目前兴趣所在
2007-01-16 12:10
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 

哦对了 我的全部源码在一楼 有兴趣可以下载看看


win32汇编
病毒 加密
目前兴趣所在
2007-01-16 12:37
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 

我刚刚才开始学习框架的东西
所以想把spring留到掌握hibernate后来学习
谢谢楼上建议


win32汇编
病毒 加密
目前兴趣所在
2007-01-16 13:35
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
这个方法不需要commit();
如果有空你可以仔细看看我的代码
谢谢

win32汇编
病毒 加密
目前兴趣所在
2007-01-16 16:11
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
谢谢了

win32汇编
病毒 加密
目前兴趣所在
2007-01-17 09:30
快速回复:[原创]jsf+hibernate做的登陆和注册的简单实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016414 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved