Posted on 2008-01-01 16:23
诗特林 阅读(3627)
评论(22) 编辑 收藏 所属分类:
JSF
整合JSF+Spring+Hibernate应用示例代码
作者:陈育春 网名:sterning
本使用MySQL作为数据库,整合了JSF(MyFaces)、Spring及Hibernate,以具体的用户登陆及注册业务来说明具体的使用过程。与前面俺写的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.验证登陆