jsf1.2+ejb3.0实现的员工管理系统
1.项目说明:
本实例是一个用JSF1.2+EJB3.0实现的员工CRUD的一个实例,业务非常简单,主要是为了演示这两种技术的使用。若与商业应用类同,纯属巧合。
2.源码说明:
1)本项目开发环境
操作系统: Windows xp sp2
JDK环境: JDK1.6.0
IDE工具: MyEclipse6.0GA
数据库: Mysql 5.0.41 字符集设置:utf-8
EJB容器: JBoss4.2.1GA
Web容器: Tomcat 6.0.14
测试通过的浏览器: IE6.0
2)查看源码
使用MyEclipse的Import功能,就可打开。但必须得把MyEclipse的编译器调到支持JDK5.0特性,否则源代码可能编译不通过。
3)项目的目录
a. ejb端
jsfejb3-ejb
|-- src
|-- org.qiujy.ejb3.dao 持久层DAO接口包
|-- org.qiujy.ejb3.dao.impl 持久层DAO接口实现类包(是ejb3中的会话Bean)
|-- org.qiujy.ejb3.entity 实体域模型类包
|-- META-INF
|--persistence.xml EJB3的持久化配置文件
|--DBScript
|--employee.sql 数据库脚本及测试数据
|--mysql-connector-java-5.1.5-bin.jar MySql的驱动程序包
|--mysql-ds.xml 在JBoss中配置MySql数据源的配置文件
b.web端
jsfejb3-war
|-- src
|-- org.qiujy.ejb3.dao 持久层DAO接口包
|-- org.qiujy.ejb3.entity 实体域模型类包
|-- org.qiujy.service 业务逻辑类包
|-- org.qiujy.vo 业务层数据类包(VO)
|-- org.qiujy.web.controller JSF的托管Bean包
|--WebRoot
|-- META-INF 打包的信息文件夹
|-- WEB-INF
|-- faces-config.xml JSF的配置文件1,托管Bean的配置
|-- navigation.xml JSF的配置文件2,导航规则的配置
|-- web.xml web应用部署描述文件
|-- jsp页面 页面文件
☆3.安装运行说明:
1).应用服务器
采用JBoss4.2.1GA,在发布ejb端程序时,要把MySql的驱动程序包和数据库配置文件(mysql-ds.xml)这两个文件放置在JBoss安装目录\server\default\deploy目录下。这两个文件在jsfejb3-ejb源码的DBScript目录下。
2).数据库服务器
建议使用MySQL5.0以上版本,用户名为root;密码为root;字符集: utf-8。若有不相同,可以更改jsfejb3-ejb源码DBScript目录下的mysql-ds.xml 中的相应用户名,密码。
3).创建数据库表结构及测试数据
在jsfejb3-ejb源码DBScript目录下有一个脚本:employee.sql是数据库的建库、建表、建测试数据为一体的脚本,可直接使用。
4).发布项目
a. ejb端:如果是用Myeclipse把jsfejb3-ejb项目导入的,可以直接利用它提供的工具发布到JBoss中。还有一种使用jar包的方式,可能直接把源代码中的jar包挎贝到JBoss安装目录\server\default\deploy目录下即可。
b. web端: web端的发布有两种方式:一种是跟ejb端项目部署在同一服务器JBoss中,用Myeclipse把jsfejb3-war项目源代码导入,直接利用MyEclipse提供的工具发布到JBoss中;第二种是要部署在单独的Web容器Tomcat中,在独立的Tomcat中调用JBoss服务器中jsfejb3-ejb所提供的服务。此时还需要在web端的类路径中(也就是在jsfejb3-war项目的lib文件夹中)添加以下几个Jar包(这些包都在JBoss服务器安装目录/client目录下有):ejb3-persistence.jar、hibernate-client.jar、javassist.jar、jboss-ejbs-client.jar、jbossall-client.jar。若和JBoss服务器在不同一台机器上,则还需更改web端源代码src目录下:org.qiujy.service.EmployeeService中JBoss服务器的IP地址。
5).测试运行
启动JBoss,观察控制台。没有异常信息出现即为配置正确。在浏览器地址栏中输入: http://localhost:8080/jsfejb3-war/ 即可访问首页了。
4.版权声明:
版权归qjyong所有,不得用于任何商业用途。
5.联系方式:
*********************************************************************************
* EMail: qjyong@gmail.com *
* MSN: qiujiayong@126.com *
* QQ: 20978405 *
* Blog: http://blog.csdn.net/qjyong *
* 对此项目有任何问题或有任何商业软件开发、培训、合作意向,欢迎联系。 *
*********************************************************************************
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
JSF1.2+EJB3.0实现的一个项目实例.zip (72个子文件)
JSF1.2+EJB3.0实现的一个项目实例
ejb端源代码
可部署Jar包
jsfejb3-ejb.jar 4KB
jsfejb3-ejb
.settings
com.genuitec.eclipse.persistence.jpa.prefs 183B
src
META-INF
persistence.xml 536B
MANIFEST.MF 39B
org
qiujy
ejb3
dao
EmployeeDao.java 889B
impl
EmployeeDaoImpl.java 1KB
entity
Employee.java 2KB
.project 1KB
classes
META-INF
persistence.xml 536B
MANIFEST.MF 39B
org
qiujy
ejb3
dao
EmployeeDao.class 414B
impl
EmployeeDaoImpl.class 2KB
entity
Employee.class 2KB
.mymetadata 173B
.classpath 346B
.myeclipse
DBScript
employees.sql 1KB
mysql-connector-java-5.1.5-bin.jar 661KB
mysql-ds.xml 1KB
web端源代码
跟ejb端部署在同一个JBoss中
jsfejb3-war
src
org
qiujy
ejb3
dao
EmployeeDao.java 889B
entity
Employee.java 2KB
web
controller
EmployeeBean.java 2KB
service
EmployeeService.java 2KB
vo
EmployeeVO.java 2KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 991B
.navigation.mex 147B
faces-config.xml 531B
navigation.xml 1KB
classes
org
qiujy
ejb3
dao
EmployeeDao.class 414B
entity
Employee.class 2KB
web
controller
EmployeeBean.class 2KB
service
EmployeeService.class 3KB
vo
EmployeeVO.class 2KB
lib
.faces-config.mex 147B
main.jsp 2KB
index.html 239B
create.jsp 1KB
style.css 513B
edit.jsp 2KB
.mymetadata 306B
.classpath 362B
独立在Tomcat中部署的Web端
jsfejb3-war
src
org
qiujy
ejb3
dao
EmployeeDao.java 889B
entity
Employee.java 2KB
web
controller
EmployeeBean.java 2KB
service
EmployeeService.java 2KB
vo
EmployeeVO.java 2KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 991B
.navigation.mex 147B
faces-config.xml 531B
navigation.xml 1KB
classes
org
qiujy
ejb3
dao
EmployeeDao.class 414B
entity
Employee.class 2KB
web
controller
EmployeeBean.class 2KB
service
EmployeeService.class 3KB
vo
EmployeeVO.class 2KB
lib
hibernate-client.jar 241KB
jbossall-client.jar 4.67MB
ejb3-persistence.jar 51KB
javassist.jar 522KB
jboss-ejb3-client.jar 230KB
.faces-config.mex 147B
main.jsp 2KB
index.html 239B
create.jsp 1KB
style.css 513B
edit.jsp 2KB
.mymetadata 306B
.classpath 750B
JSF1.2+EJB3.0实现的一个CRUD源码说明及运行.txt 4KB
共 72 条
- 1
qjyong
- 粉丝: 1080
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 359B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码定長度裁端子机程序
- 355A-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码电子元件玻璃烘烤机PLC程序
- C#,图论与图算法,有向图(Directed Graph)的环(Cycle)的普通判断算法与源代码
- 351A-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码电子元件玻璃烘烤机
- C#,精巧实用的代码,图片像素(Bitmap Pixel)的读取与绘制的快速方法与源程序
- 351AN-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- C#,图论与图算法,图最短路径的迪杰斯特拉(Dijkstra)算法与源代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页