动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.基于SPRING的应用增加简单规则引.
.Session详解.
.爪哇语言结构性模式之变压器模式.
.Weblogic中使用Servlet.
.Java实现利用搜索引擎收集网址的.
.java3D中平行光投影的实现.
.什么叫面向接口编程.
.手把手教你使用CVS做.NET项目.
.dimensions 方法.
.怎样用java发送邮件.
.Eclipse3.1中体验J2SE5.0之泛型(.
.破除Java神话之一.
.GetDrive 方法.
.Java的数据库连接.
.Velocity -- Java Web 开发新技术.
.开源Erlang真的能成为下一代Java.
.Java高级编程——泛型类型第二部.
.正则表达式和Java编程语言.
.Java 理论与实践: 关于.
.用 struts 向数据库中储存图片.

用JavaBean数据组件集成JSF应用程序与EJB(1)

发表日期:2008-1-5 |



  引言
  这一系列文章展示了 WebSphere® Studio V5.1.1 中的 Java™ Server Faces Technology Preview 的特征,本文是其中的第 4 部分。该系列文章包括以下几个部分:
  
  第 1 部分:创建 JSF Web 项目和页面模板
  第 2 部分:创建 JSF 提交表单
  第 3 部分:创建通过 Web Data Objects(WDO,很快就会成为 SDO:Service Data Objects)访问数据的 JSF 应用程序
  第 4 部分:使用 Action Handlers 和 JavaBean 数据组件集成 JSF 应用程序与 Enterprise Java Beans
  第 5 部分:使用 Web 服务代理组件创建 JSF Web 服务客户端。
  
  在文章系列的第 3 部分中,我们看到了 JSF 应用程序如何利用 Service Data Object(SDO)技术来访问数据。在本文中,我们将会看到 JSF 如何利用现有的 J2EE 技术。我们将会创建一个调用现有的 EJB 应用程序的 JSF 页面,并在兼顾 JSF 的 RAD 性质的前提下运用 JavaBean Data 控制来显示 EJB 调用结果。另外,我们将会使用 Quick Edits 视图来编写 Action Handler,以便调用现有的无状态会话 Bean。
  
  要想完成这些练习,您需要下载包含在本文中的资料。万一您还没完成第 3 部分,下载文件包含了解决方案;请按照第 3 部分所描述的方法导入该 EAR 文件。要想运行示例,您还需要按照第 3 部分所阐述的方法创建数据库;导入解决方案之后,请按照第 3 部分最后一节描述的方法运行应用程序,这样就可在用于此练习的 Server Configuration 中创建 JDBC 数据源。
  
  导入并安装 StockSystemEJB
  现在我们来为第 2 部分创建的 Stock Data Page 创建下一个 JSF 结果页面。首先我们导入现有的 EJB JAR 文件,然后创建显示结果的 JSF 页面。
  
  要想导入 EJB JAR 文件并使它成为现有 EAR 文件的一部分,您需要执行以下的步骤:
  在 WebSphere Studio Application Developer(以后简称为 Application Developer)中选择 File => Import。
  
图 1. Application Developer File 菜单

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图一)

  选择 EJB JAR file,然后单击 Next。
  
图 2. File Import 对话框

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图二)

  定位到 C:\JSFArticleSeries\Part4\StockSystemEJB.jar。Project 名称应该为 StockSystemEJB。选择现有的 EAR 文件 StockSystemEAR。(您必须显式地选择现有的 EAR;它在缺省情况下为 StockSystemEJBEAR,这可能轻易让人误解。)单击 Finish。
  
图 3. EJB Import

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图三)

  在弹出 Repair Server Configuration 对话框时,请单击 OK。
  
图 4. Repair Server Configuration

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图四)

  既然已经将 EJB JAR 文件导入现有的 EAR 之后,现在就需要让它对 WAR 文件可视。可以这样来实现:将 EJB JAR 文件添加到 WAR 文件的清单中,这种方式是处理类路径的标准 J2EE 方式之一。Application Developer 提供了一种完成这一操作的简单方法:在一个步骤中将 EJB JAR 同时添加到构建时和编译时类路径中。
  右键单击 Project Navigator 视图中的 PersonalTradeJSF Web 项目,选择 Properties。
  
图 5. Project Navigator

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图五)

  选择 Java JAR Dependencies。在该对话框中,选中 StockSystemEJB.jar。确保 Use EJB JAR 也被选中。(对于 Version 5.1.1,Application Developer 支持会生成 EJB Client JAR)。
  
图 6. Java JAR Dependencies

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图六)

  单击 OK。
  在我们的应用程序中,PersonalTradeJSF 会访问 StockFacadeEJB。StockFacadeEJB 与实体 bean 相结合来访问当前股票数据。访问 EJB 时使用 EJB 引用被视为一种最佳实践。虽然 EJB JAR 提供了委托来隐藏 EJB 客户端 API 的细节,但它使用了资源引用。由于委托是在 Web 应用程序的上下文里调用的,所以还需要定义引用。
  在 Project Navigator 中,利用 PersonalTradeJSF 底下的链接打开 Web Deployment Descriptor 编辑器。
  
图 7. 打开 Web Deployment Descriptor

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图七)

  选择该编辑器底部的 References 选项卡。
  
图 8. References 选项卡

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图八)

  选择 References 页面中的 EJB Local 选项卡。
  
图 9. EJB Local References

  
 用JavaBean数据组件集成JSF应用程序与EJB(1)(图九)

  选择 EJB Local References 选项卡下的 Add。
  
图 10. 添加 EJB Local references

  
用JavaBean数据组件集成JSF应用程序与EJB(1)(图十)

上一篇:用JavaBean数据组件集成JSF应用程序与EJB(2) 人气:692
下一篇:基于Weblogic 的ejb 学习笔记(一) 人气:494
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号