您的位置:软件首页 / 中间件 / 解析SCA中的基本概念(4)

解析SCA中的基本概念(4)

ZDNet 软件频道 更新时间:2007-09-16 作者: 方国伟 来源:developerWorks 中国

本文关键词:SOA/Portals SOA SCA Netscape

SC

.创建服务组件。双击打开HelloWorld模块的图形化编辑器,然后在控制面板上把Java组件图标拖拉到编辑器中即生成一个Java服务组件,并把名称改为HelloWorld。如下图所示:

通过点击按钮为HelloWorld组件选择一个接口,即我们前面定义的HelloWorldInterface。

通过双击上图中的HelloWorld组件,WID会自动生成HelloWorld组件实现类的基本框架HelloWorldImpl.java。如下图所示:

上图中高亮处显示的代码行就是我们可以给sendMessage方法添加业务代码的地方。比如,我们可以输入:returnmessage+".It'sourfirstSCAexample!";

4.创建standalonereference。在工具栏中把图标拖拉到编辑器中即生成一个standalonereference。如下图所示:

然后把StandaloneReference端点与HelloWorld组件连接起来。工具自动会为StandaloneReference创建一个匹配HelloWorld组件接口的引用。这里要注意的是,向导在自动创建StandaloneReference的引用时会弹出一个窗口询问需要创建一个Java接口类型的引用还是WSDL接口类型的引用。不同类型的接口会使得我们的客户端代码(在本例中是一个名为index.jsp的JSP文件)需要采用不同的调用方式。下面会分析两种不同类型的实现。

5.生成JSP代码。如果我们在前面的引用接口类型中选择的是WSDL接口。那么StandaloneReference的属性如下图所示:

我们可以看到,引用的名称为HelloWorldInterfacePartner,接口为名称为HelloWorldInterface这个WSDL类型的接口。

如果我们在前面的引用接口类型中选择的是Java接口。那么StandaloneReference的属性如下图所示:

我们可以看到,引用的名称为HelloWorldInterfacePartner,接口为名称为world.hello.hello.world.interface_.HelloWorldInterface这个Java类型的接口。具体JSP代码参考下面的客户端代码分析部分。

6.检查生成的项目。如果把WID切换到J2EE透视图的导航视图中,我们可以看到与HelloWorld模块对应的J2EE项目。J2EE企业项目为HelloWorldApp,其包含EJB项目HelloWorldEJB,Web项目HelloWorldWeb,J2EE客户端项目HelloWorldEJBClient。另外一个是名为HelloWorld的Java项目,这个项目的内容最终会以一个JAR文件的形式被HelloWorldApp应用使用。上一步中所提到的JSP文件需要在HelloWorldWeb项目中生成。具体如下图所示:

用户评论

  • 用户名
  • 评论内容
技术关注
当前技术类目:
Web Portals本类技术关注比例:
27软件关注排行:272
155企业级技术关注度:155--

Web Portals技术相关文章:

文章类型收录数量
4 Web Portals的解决方案:
4 Web Portals的成功案例:
5 Web Portals的相关产品:

软件频道 SOA/Portals 最新报道

软件频道 SOA 最新报道

软件频道 SCA 最新报道

软件频道 Netscape 最新报道

爱卡汽车网 | CNET科技资讯网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | 开发者在线 | PChome | Solidot | SPN |
投影顾问网 | 万维家电网 | 网友世界 | 西域IT | ZDNet China | 中关村在线 | 中小企业成长网
CNET Networks
Copyright © 1997-2007 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号