运用WebSphere Studio V5.1.1开发JSF应用程序

引言

这一系列文章展示了 WebSphere Studio V5.1.1 中的 Java Server Faces Technology Preview 的特征,本文是其中的第 5 部分。

在本系列的 第 4 部分中,我们介绍了 JSF 如何利用现有的 J2EE 技术,它使用 JavaBean 数据控件来创建一个调用现有的 EJB 应用程序的 JSF 页面。在最后这一部分,我们将使用 JSF Web 服务组件来调用 Web 服务。

JSF Web 服务组件可以在 Internet 上搜索任何标准的 Web 服务,也可以为调用 Web 服务和显示结果构建输入和输出控件。在本练习中,我们将使用第 4 部分中的 JEB JAR 来生成和部署 Web 服务。然后我们使用 JSF Web 服务来生成运行 Web 服务的控件。

要完成这一练习,您需要用到本系列第 4 部分所创建的内容。如果您还没有完成第 4 部分,在 下载文件中包含了针对这一部分的解决方案。导入前面文章所介绍的 EAR 文件,并按照 第 4 部分所介绍的测试指令来操作。要想运行这一示例,您需要创建 第 3 部分所介绍的数据库。如果您还没完成第 3 部分,请导入该解决方案,并运行应用程序,以在本文将使用的服务器配置中创建 JDBC 数据源。

从现有的 EJB 构建 Web 服务

JSF Web 服务组件在 Internet 上搜索现有的 UDDI 注册,然后使用 WSDL 文件生成适当的控件。控件使用标准的 JAX-RPC API 来调用 Web 服务。开始时,我们从现有的 EJB 组件构建一个 Web 服务,部署它,然后使用 JSF 控件从正在运行的 WebSphere Application Server Test Environment 生成它。这可以展示我们能够以多快的速度从 WebSphere Studio Application Developer(以下称为 Application Developer)构建 Web 服务和 Web 服务客户端。在本练习中,我们将使用 StockFacade Session Bean 中的 accessCompanyInfo 方法:

在 Application Developer 中,从主菜单中选择 File => New => Other...,然后从左边的列表中选择 Web Services,在右面板中选择 Web Service(图 1)。选择 Next。

图 1. 创建一个新的 XML 服务

开发JSF应用程序-websphere studio">

在 Web Services 对话框(图 2)中,为 Web services type 选择 EJB Web service,并确保只选中 Start Web service in Web project和 Create folders when necessary选项。单击 Next。

图 2. Web 服务选项

时间: 2024-12-31 01:57:22

运用WebSphere Studio V5.1.1开发JSF应用程序的相关文章

运用WebSphere Studio V5.1.1开发JSF应用程序: 第4部分

这一系列文章展示了 WebSphere Studio V5.1.1 中的 Java Server Faces TechnologyPreview 的特征,本文是其中的第 4 部分 在文章系列的 第 3 部分中,我们看到了 JSF 应用程序如何利用 Service Data Object(SDO)技术来访问数据.在本文中,我们将会看到 JSF如何利用现有的 J2EE 技术.我们将会创建一个调用现有的 EJB 应用程序的 JSF 页面,并在兼顾 JSF 的 RAD 性质的前提下运用 JavaBean

运用WebSphere Studio V5.1.1开发JSF应用程序: 第3部分

这个系列由 5 部分组成,在第 2 部分中我们使用快速应用程序开发(Rapid Application Development,RAD)JSF 组件创建了 Java Server Faces 表单.在第 3 部分中,我们将看到 JSF 可以如何利用 Web Data Object(WDO)(很快就会成为 Service Data Object)技术来访问数据. 引言 本文是这一系列文章的第三部分,将展示 WebSphere Studio V5.1.1 提供的 Server Faces Techn

运用WebSphere Studio V5.1.1开发JSF应用程序: 第2部分

这些练习将会展示 JSF 的快速应用程序开发(RapidApplication Development,RAD)特性.在第 1 部分中,我们创建了已启用 JSF 的 Web 项目和 JSF页面模板.页面模板帮助我们处理 Web 站点中的静态部分,不过J2EE 应用程序服务器是为运行动态 Web 页面而设计的.在第 2 部分,我们将继续完成第1 部分的内容,创建两个 JSF 提交表单并展示可视选项板上的一些动态控件. 您可以从本文的 下载部分下载第 1 部分的解决方案.如果您把 zip 文件解压到

在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置

前段时间在工作机上装了Mac OS X,这主要是因为我最近需要开发iPhone应用程序.虽然Xcode,Objective C一定是开发iOS应用程序的主流,但是经过一番考虑,我还是决定尝试一下使用MonoTouch进行开发. MonoTouch是Novell公司基于开源的Mono平 台构建的一套iOS开发环境,使用MonoDevelop作为代码编写工具.不过目前的MonoDevelop较之Visual Studio可谓"萤火之光比皓月之明",甚至还有无法输入中文的低级问题.因此,至今

在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验

对于熟悉.NET程序员来说,编写iOS应用程序的最佳选择自然是MonoTouch.在上一篇文章里,我们已经在Mac OS X上安装了MonoTouch开发环境,并已经能够在Mac OS X和Windows之间共享文件.现在我们就可以来简单体验一下,如何使用Visual Studio,Interface Builder以及少量的MonoDevelop来开发一个最最简单的iOS应用程序. 新建项目 根据我的个人习惯,我会先创建一个空白的解决方案.首先在Mac OS X中打开MonoDevelop,然

利用WebSphere Studio和Eclipse的集成SCM提高开发人员的生产力

简介 软件配置管理(SCM)在开发生命周期内建立和维护了软件产品的完整性.通过保护和管理业务关键软件和资产,SCM使开发团体能够以更快的速度.更低的成本和风险生产出更高质量的软件. 在本文中,你会发现软件配置管理为什么对于业务成功至关重要.本文讨论了 IBM Rational ClearCase 变更管理产品包括Rational ClearCase 和 Rational ClearQuest 变更管理解决方案,如何从 IBM WebSphere Studio 和 Eclipse环境中提供高级SC

在团队环境中使用WebSphere Studio进行插件开发

通过使用 Eclipse 插件开发环境(Eclipse Plug-in Development Environment,PDE),WebSphere Studio 能让您快速开发功能强大的插 件.然而,在您开始新的插件开发项目时,摆在您面前的功能和选择会使您无从选择.本文提供了在插件开发过程中您将面对的这些问题的实 践概要,无论您选择使用的是 WebSphere Studio 或是 vanilla Eclipse. 引言 插件的相关性以及与其有关的在团队中共享项目方式理解起来是比较复杂的.或许

WebSphere Studio

在WebSphere产品家族中,WebSphere Studio是一套功能强大,易于使用的Web网站创建和管理工具,当前版本为V3.0. 它提供的工具集,可以帮助您顺利完成从开发,发布到维护交互式的动态网站的所有工作. 主要特点如下: · 方便地创建动态交互式网站,避免CGI和ASP的缺点 · 包括生成Java Servlet, 项目管理和编辑的开发工具 · 提供多种向导,减少开发Java Servlets 和JavaBeans的时间和费用 · 方便地发布全部网站到WebSphere 应用服务器

WebSphere Studio和XDE构建应用程序

简介 同时使用Rational扩展开发环境(XDE)和IBM的WebSphere Studio,你可以拥有一个完整优秀的整合平台,用于构建电子商务应用程序.你可以做需求分析.面向对象的设计,并且建模你用来构建和测试代码的相同的信息模型.换句话说,一个工程所有的参与者现在可以"拿着同样的乐谱歌唱了".在以前,当开发者进行开发过程任务的时候,重复的工具常常需要他们从一个工具向另一个工具导出信息.为了给你一个关于这些不同工具功能的直观认识,我将在本文中使用下面的方案. 有时候,一个新工程的设