当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .