<b>整合JSF、Hibernate、Spring实现用户登录操纵</b>[Java编程]
本文“<b>整合JSF、Hibernate、Spring实现用户登录操纵</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本文利用的开辟包为:jsf 1.2_04+hibernate 3.2.2.ga+spring 2.0.5,开辟环境为jdk 1.5+myeclipse 6.0+mysql 5.0.
1、三层计划
本文实现的功效固然简单,但是仍旧采取了三层的计划:
1)数据拜候层:本文利用Hibernate实现数据拜候.
2)业务逻辑层:本文利用Spring组织业务逻辑.
3)表示层,本文利用JSF举行前台显示.
分层的好处在于:有利于系统的扩大性、伸缩性和保护性.
下面让我们演示每一层具体是若何做的,在开始之前,首先看一下我们的数据库计划:
实现登录功效,需求一张userinfo表,包含id, username和password字段.
1. logon.sql:#
# Database structure for database 'logon'
#
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `logon` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE logon;
#
# Table structure for table 'userinfo'
#
CREATE TABLE /*!32312 IF NOT EXISTS*/ `userinfo` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(100) NOT NULL default '',
`password` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#
# Dumping data for table 'userinfo'
#
/*!40000 ALTER TABLE userinfo DISABLE KEYS;*/
LOCK TABLES userinfo WRITE;
REPLACE INTO userinfo (id, username, password) VALUES (1,'admin','admin');
UNLOCK TABLES;
/*!40000 ALTER TABLE userinfo ENABLE KEYS;*/
好了,让我们开始吧!
2、数据拜候层
因为只有一张userinfo表,所以数据拜候部份也不复杂.
首先,我们定义了一个IUserDAO接口,用于按照用户名得到该用户信息.
2. com.it168.logon.model.dao.IUserDAO.java:
package com.it168.logon.model.dao;
import com.it168.logon.model.businessobject.Userinfo;
public interface IUserDAO {
public Userinfo getUser(String username);
}
接着,UserDAO类实现了IUserDAO接口:
以上是“<b>整合JSF、Hibernate、Spring实现用户登录操纵</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |