整合JSF+Spring+Hibernate应用示例

 

整合JSF+Spring+Hibernate应用示例代码

作者:陈育春 网名:sterning

本使用MySQL作为数据库,整合了JSFMyFaces)、SpringHibernate,以具体的用户登陆及注册业务来说明具体的使用过程。与前面俺写的Struts2+Sping2+Hibernate3应用示例(http://www.blogjava.net/sterning/archive/2007/10/08/151060.html)算是姊妹篇。只是本文采用了JSF来代替我们的Struts

l         JSF一般用于MVC框架的表现层;

l         Spring框架用于业务逻辑层,用户管理业务对象以及相关资源;

l         Hibernate管理数据库,与Spring的整合十分方便。

一、       准备工作

所使用的类库及Jar包如下图所示:



1.使用的Jar

开发环境:MyEclipse5.5+Eclipse3.2+JDK5.0+Tomcat5.5+JSF+Spring2.0.6+Hibernate3.1

MyFaces的下载地址为:

http://myfaces.apache.org/download.html

Hibernate3.1的下载地址为:

http://www.hibernate.org

spring2.0.6的下载地址为:

http://www.springframework.org

使用的数据库为mysql 5.1,使用的JDBC驱动JAR包为:mysql-connection-java-5.0.4-bin

创建数据表的sql语句为:

create database jsf_hibernate

CREATE TABLE `users` (

 `userId` int(11) NOT NULL auto_increment,

 `userName` varchar(20) default NULL,

 `userPassword` varchar(20) default NULL,

 `userEmail` varchar(30) default NULL,

 `userAddress` varchar(30) default NULL,

 PRIMARY KEY (`userId`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


二、       创建代码

这里代码就不再一一的粘贴出来,请下载代源码:JSFSpringHibernate.rar
    代码中没有包含所需的lib,如果需请,请留下email.

三、       运行效果

1.登陆



2.系统登陆

2.注册新用户


3.注册新用户

3.登陆成功



4.登陆成功

4.验证注册


5.验证注册

5.验证登陆


6.验证登陆

你可能感兴趣的:(整合JSF+Spring+Hibernate应用示例)