快速业务通道

使用Spring,JSF,EJB3设计企业应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

使用Spring,JSF,EJB3设计企业应用程序

时间:2011-05-25 IBM 周行

概述

Java EE 5.0 的核心框架是 EJB(Enterprise JavaBeans)3.0 和 JSF (JavaServerFaces)1.2 。 EJB 3.0 是一个基于 POJO(Plain Old Java Objects) 的服务端业务服务和数据库持久化的组件模型。 JSF 是一个基于 MVC(Model- View-Controller) 的 Web 应用框架。大多数的应用都将包含有业务逻辑的 EJB3 组件和用于 Web 应用前端显示的 JSF 组件。从表面上看,EJB3 和 JSF 互补, 但是他们是根据各自的理念设计的独立的框架,这二者都无法独自解决所有的计 算问题。例如,EJB3 使用注解(annotation)来配置服务,而 JSF 使用的是 XML 文件。 EJB3 和 JSF 组件在框架层面上是互不敏感,最好结合使用。但是 Java EE 5 规范并没有提供如何整合这两个组件模型的标准方法。要整合 EJB3 和 JSF,开发者必须手动地将业务组件(EJB) 与 Web 组件(JSF) 联结起来,以便 能跨框架调用方法。

Spring 作为一个轻量级的容器,常被认为是 EJB 的替代品,对于很多应用情 况,采用 Spring 作为容器,并借助它对事务和 ORM 等的支持,是一种比采用 EJB 容器以实现同样功能的另一个选择。但也不是使用了 Spring 就不能使用 EJB 了。实际上,Spring 使得访问和实现 EJB 更加方便。 Spring 分别提供了 集成 JSF 和 EJB 的方法。本文将使用 Eclipse 开发一个示例来演示这个过程。

示例介绍

本文的示例实现了对产品信息的增删改查等基本操作。只用到了一个域模型: Product,下面是它的 UML 图:

图 1. Product 类图

搭建开发环境

本文的开发平台采用的是 Windows Vista 操作系统,因此以下的环境设置都 是针 WindowsVista 操作系统的。

从 Java 站点 下载最新的 JDK,并安装至任意目录下。本文采用的是 jdk1.6.0_01 。

从 Eclipse 站点 下载 Eclipse for Java EE Developers 3.4 或更新版本, 解压至任意目录。本文采用的是 eclipse3.4.1 。

从 JBoss 站点 下载 Jboss Application Server 4.2 或更新版本,解压至任 意目录。本文采用的是 jboss-4.2.2.GA 。

从 Spring 站点 下载 Spring Framework 2.5 或更新版本,解压至任意目录 。本文采用的是 spring-framework-2.5.4 。

创建 EAR Application Project

设置 JRE,这一步在 JBoss 运行时需要。依次打开 Windows > Preferences > Java > Installed JRES,确保选中的 JRE 的 Locaton 为 JDK 的安装目录。本文 JDK 安装目录为 C:\soft\Java\jdk1.6.0_01 。

图 2. 设置 JDK

使用Spring,JSF,EJB3设计企业应用程序(2)

时间:2011-05-25 IBM 周行

设置 Server Runtime Environments,这一步配置应用程序的运行环境。依次 打开 Windows > Preferences > Server > Runtime Environments,点 击 Add 按钮,选择 JBoss > JBoss v4.2,点击 Next 。 JRE 选择第一步中 设置的 JRE,本文中为 jdk1.6.0_01,Application Server Directory 选择 [Jboss 安装目录 ]/ server/default 。点击完成按钮。如下图:

图 3. 配置运行环境

新建名称为 simple 的 EAR Application Project,这个工程包括 3 个工程 ,分别是 JPA Project、EJB Project、WEB Project,以下步骤将分别介绍这三 个工程。 Target Runtime 为 JBoss v4.2,EAR version 为 5.0, Configuration 为 Default Configuration for JBoss v4.2 。如下图:

图 4. 创建 EAR 工程项目

点击 Next 选择 Generate Deployment Descriptor,点击完成。

使用Spring,JSF,EJB3设计企业应用程序(3)

时间:2011-05-25 IBM 周行

开发 JPA Project

新建名称为 simpleJPA 的 JPA 工程,Configuration 为 Default Configuration for JBoss

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号