| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2894 人关注过本帖
标题:[原创]jsf+hibernate做的登陆和注册的简单实现
只看楼主 加入收藏
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
 问题点数:0 回复次数:18 
[原创]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
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
呵呵,鼓励一下,长江后浪推前浪~~

淘宝杜琨
2007-01-13 23:33
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 
我一直想知道hibernate是什么思想呢,据说是一个表对应一个数据库。。。
呵呵,支持下楼主先
2007-01-13 23:36
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
支持一下,用到JSF了,不错

可惜不是你,陪我到最后
2007-01-14 09:08
无理取闹
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: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 

我发现的问题:
1 目前没看到你JSF的影子。
2 hibernate的事务没提交。


2007-01-15 23:14
无理取闹
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
快速回复:[原创]jsf+hibernate做的登陆和注册的简单实现
数据加载中...
 
   



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

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