`

JSF1.2+EJB3实现的一个项目实例:Employee的CRUD

    博客分类:
  • EJB3
阅读更多

效果图:

首页

 

新增页

修改页

=============================================================================================================

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                                           *
*   对此项目有任何问题或有任何商业软件开发、培训、合作意向,欢迎联系。           *
*********************************************************************************

无法上传源代码呀。怎么搞。有需要的哥们留下email,我发邮件给你们。

对了,我上传到CSDN的“资源库”中,你也可以通过 http://download.csdn.net/source/357226 去下载。

分享到:
评论

相关推荐

    JSF1.2+EJB3实现的一个项目实例

    jsf1.2+ejb3.0实现的员工管理系统,做成了部分:一部分是ejb端,实现业务逻辑;另一部分是web端,实现web浏览。通过这个实例,你可以学会用jsf1.2和ejb3去做企业项目。内附源代码、分析和部署文档。

    JSF1.2+EJB3.0实现的一个项目实例

    项目说明:  本实例是一个用JSF1.2+EJB3.0实现的员工CRUD的一个实例,业务非常简单,主要是为了演示这两种技术的使用。若与商业应用类同,纯属巧合。 <br>2.源码说明: <br> 1)本项目开发环境 操作...

    JSF1.2+EJB3.0实现的一个项目实例.zip

    JSF 1.2 版本是在 2006 年发布,是 JSF 的一个里程碑版本,它引入了许多增强特性,提高了开发效率和灵活性。在 JSF 1.2 中,组件库得到了扩展,包括更多的预定义组件,以及对 AJAX 支持的增强,使得用户界面更加动态...

    基于JSF+EJB3+JPA的竞价拍卖系统

    "基于JSF+EJB3+JPA的竞价拍卖系统"是利用Java企业级技术构建的这样一个系统,主要依赖于JavaServer Faces (JSF)、Enterprise JavaBeans 3 (EJB3) 和 Java Persistence API (JPA) 这三大核心技术。下面将详细介绍这三...

    经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1

    经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1 其他部分详见我的上传列表,全部分卷下载完成才能解压。...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。

    JSF1.2+Spring2.0+Hibernate3.2的一个登陆实例

    标题“JSF1.2+Spring2.0+Hibernate3.2的一个登陆实例”涉及到的是一个集成使用JavaServer Faces(JSF)、Spring框架和Hibernate ORM的登录应用示例。这个项目可能是一个教学资源或者开发者用来学习如何在旧版本的...

    经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第3章

    经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第3章 其他部分详见我的上传列表 本书介绍了Java EE规范的三大主要规范...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。

    拍卖系统jsf+ejb+jpa

    在IT行业中,`JSF(JavaServer Faces)`、`EJB(Enterprise JavaBeans)`和`JPA(Java Persistence API)`是三个...JSF处理用户界面,EJB处理业务逻辑,JPA负责数据持久化,三者协同工作,构建了一个高效、健壮的拍卖系统。

    jsf1.2+spring3.0+hibernate3.3例子-单表增删改查

    使用jsf1.2+spring3.0+hibernate3.3实现集成,利用annotation实现自动对象管理注入,用户表的登录增删改查操作,包括验证码ajax集成,消息机制,国际化处理,自定义转换器,自定义验证器等 qq:38732796 欢迎讨论

    jsf1.2+sping+hibernate测试案例

    **MyFaces** 是 JSF 规范的一个实现,它是 Apache 软件基金会的一个项目。MyFaces 提供了 JSF 核心组件和渲染库,使得开发者可以选择不同的渲染库来适应不同浏览器的需求。在本测试案例中,MyFaces 可能作为 JSF 1.2...

    经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3

    经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3

    jsf1.2+Spring3.0.5+Mybatis

    JSF 1.2是该框架的一个较早版本,尽管后来有更新的版本如JSF 2.x,但在某些特定场景下,1.2版本仍然能满足项目需求。 Spring框架则是一个全面的企业级应用开发框架,它提供了解耦、依赖注入、AOP(面向切面编程)...

    经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part2

    经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part2

    经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part2

    经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part2

    jsf+ejb3 实例-员工管理系统

    在这个“jsf+ejb3 实例-员工管理系统”中,我们将深入探讨这两个技术在构建一个实际应用中的融合和作用。** **JSF简介** JavaServer Faces (JSF) 是一种用于构建Web应用程序的MVC(Model-View-Controller)框架。它...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    内容简介 《经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发》介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。

    完整的ejb3.0+JSF1.2+AJAX测试

    本测试项目主要采用了ejb3.0框架+JSF1.2框架+a4j框架结构,采用weblogic服务器,其中包含了EJB远程接口调用和本地接口的双重调用,并采用了AJAX的无刷新技术,而且包含数据库连接操作(Oracle数据库),希望本测试...

    JSF+EJB3的J2ee项目源码

    总之,这个JSF+EJB3的J2EE项目源码是学习和理解这两种技术集成的宝贵资源,对于提升Java企业级开发技能具有重要意义。通过深入分析和实践,开发者可以更好地掌握在实际环境中如何利用这些技术来构建高效、可维护的...

Global site tag (gtag.js) - Google Analytics