J2EE Web服务客户端质量报告(二)

2016-02-19 14:36 0 1 收藏

下面是个J2EE Web服务客户端质量报告(二)教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - 编程语言 】


  服务器Web 服务软件包
  
  服务器Web 服务软件包可自动生成。在Sun ONE Studio中,Web模块的创建只要选择一组EJB Java方法即可,并且Web服务软件包的类可由Web模块创建。
  
     该软件包包含许多类和接口。这里最要害的一个就是<ServiceName>ServantInterface_Tie 类,在这个类中服务名就是<ServiceName> 。类Tie是Web服务模块最上面的堆栈;它将引入的服务调用绑定到创建它的EJB组件上。我们只需修改类Tie就可以添加次数纪录。
  
  Tie包括许多方法,但是我们只需修改与EJB商业方法invoke_<X>关联的那一个方法。在方法invoke_<X>中,<X>表示EJB商业方法的名称。我们添加一个 import Payload.*; 到类 Tie上,并对每个商业方法作了一个小小的修改。让我们看看下面的方法 invoke_SubmitWork() :
  
  /*
  * This method does the actual method invocation for operation: SubmitWork
  */
  private void invoke_SubmitWork(StreamingHandlerState state) throws Exception {
  
  TransactionService.XactServiceGenServer.
  XactServiceServantInterface_SubmitWork_RequestStrUCt
  myXactServiceServantInterface_SubmitWork_RequestStruct = null;
  Object myXactServiceServantInterface_SubmitWork_RequestStructObj =
  state.getRequest().getBody().getValue();
  
  /* Line added to generated method: */
  Serializer.queueFirstAttachmentText(state.getMessageContext());
  
  if (myXactServiceServantInterface_SubmitWork_RequestStructObj
  instanceof SOAPDeserializationState) {
  myXactServiceServantInterface_SubmitWork_RequestStruct =
  (TransactionService.XactServiceGenServer.
  XactServiceServantInterface_SubmitWork_RequestStruct)
  ((SOAPDeserializationState)
  myXactServiceServantInterface_SubmitWork_RequestStructObj)
  .getInstance();
  } else {
  myXactServiceServantInterface_SubmitWork_RequestStruct =
  (TransactionService.XactServiceGenServer.
  XactServiceServantInterface_SubmitWork_RequestStruct)
  myXactServiceServantInterface_SubmitWork_RequestStructObj;
  }
  
  java.lang.String result =
  ((TransactionService.XactServiceGenServer.XactServiceServantInterface)
  getTarget()).SubmitWork
  (myXactServiceServantInterface_SubmitWork_RequestStruct.getString_1());
  TransactionService.XactServiceGenServer.
  XactServiceServantInterface_SubmitWork_ResponseStruct
  myXactServiceServantInterface_SubmitWork_ResponseStruct =
  new TransactionService.XactServiceGenServer
  .XactServiceServantInterface_SubmitWork_ResponseStruct();
  SOAPHeaderBlockInfo headerInfo;
  myXactServiceServantInterface_SubmitWork_ResponseStruct.setResult(result);
  
  SOAPBlockInfo bodyBlock = new SOAPBlockInfo
  (ns1_SubmitWork_SubmitWorkResponse_QNAME);
  bodyBlock.setValue(myXactServiceServantInterface_SubmitWork_ResponseStruct);
  bodyBlock.setSerializer
  (myXactServiceServantInterface_SubmitWork_ResponseStruct_SOAPSerializer);
  state.getResponse().setBody(bodyBlock);
  }
  
  我们添加了一个单行到invoke_SubmitWork()上:
  

来源:https://www.tulaoshi.com/n/20160219/1607326.html

延伸阅读
1. 安装 可以从以下网址下载一个J2EE(j2sdkee-1_3-beta2-win.exe):http://Java.sun.com/j2ee/j2sdkee-beta/index.Html。也许你已装了旧版的J2EE SDK 产品,假如是,在安装新下载的J2EE之前请先卸载或删掉旧版的J2EE SDK。运行j2sdkee-1_3-beta2-win.exe,按安装步骤安装好J2EE。这里假设你的J2EE安装在:C:j2sdkee1.3 目录下。 ...
Borland公司推出JBuilder 7后,引起了很多Java爱好者的关注。本文就是笔者根据自己经验编写的在JBuilder7下配置Weblogic Server7.0。希望通过此文,大家能顺利地搭建一个比较普遍流行的J2EE环境,并学会开发基本的EJB程序。 创建一个Weblogic Server域 本文假设已经正确安装了JBuilder7和Weblogic Server7.0...
在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,...
J2EE,作为开发mission-critical的企业级应用的一整套规范的整合平台。其规范之多、内容之广,从而给开发J2EE应用带来了很多“麻烦”。 !-- frame contents -- !-- /frame contents -- 比如,为实现内容的RDBMS存储,我们可能的方法有JDBC、Entity Beans、JDO、O/R Mapping工具(TopLink、Hibernate)、XML-DBMS、JAXB等方法(其中...
根据要求,写了一篇。我以Windows 为例。 谁能写一个Linux版本的,谢谢。 其实安装他们都很简单,先到 Sun网站或其它网站下载了 J2SE 和 J2EE RI 这两个文件。 下载后,先安装J2SE。 1。双击下载文件,自动解压后安装开始,在选择路径时,我推荐别用它给出的,自己设置一个, 如:我有C,D,E,H,L盘。我就把J2SE 放...

经验教程

590

收藏

52
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部