当前位置: 首页 > news >正文

河南建设监理协会新网站毕业设计做网站怎么样

河南建设监理协会新网站,毕业设计做网站怎么样,免费网站如何被百度收录,建网站可行性分析在使用WebService作为项目的数据源时#xff0c;希望报表中也是直接调用这个WebService数据源#xff0c;而不是定义数据连接调用对应的数据库表#xff0c;这样要怎么实现呢#xff1f; 在程序中访问WebService应用服务#xff0c;将WebService返回的数据转为程序数据集希望报表中也是直接调用这个WebService数据源而不是定义数据连接调用对应的数据库表这样要怎么实现呢 在程序中访问WebService应用服务将WebService返回的数据转为程序数据集然后在设计器中调用。 以axis1.4上的WebService为例介绍其取数方式以及将数据转换为WebService的程序数据集的过程。 WebService应用服务 如在Tomcat下的Axis工程中以jwa方式发布了一个WebService应用服务下TestWS2TDClient.jws返回一个数组数据如下 public class TestWS2TDClient { public String[][] getTD() { String[][] a {{城市, 销售员, 销售额},{江苏, Anna, 230},{江苏, Alex, 190},{江苏,Jack,320},{江苏,Apple,210},{浙江,Faye,150},{浙江,Sammi,280}}; return a; } } 以jws方式发布WebService将写好的TestWS2TDClient.java文件重命名TestWS2TDClient.jws放在Tomcat\webapps\axis即可。 在java类中访问WebService数据源 Java中发布一个soap请求访问TestWS2TDClient.java得到返回的数据代码如下 1 2 3 4 5 6 7 8 9 10 11 try {     String endpoint  http://localhost:8080/axis/TestWS2TDClient.jws;     Service service  new Service(); //创建一个服务(service)调用(call)     Call call  (Call) service.createCall(); // 通过service创建call对象     call.setTargetEndpointAddress(new java.net.URL(endpoint)); // 设置service所在URL     call.setOperationName(new QName(http://localhost:8080/axis/TestWS2TDClient.jws,getTD));  // 调用service中的getTD方法     String[][] ret  (String[][])call.invoke(new Object[] {}); // getTD方法没有参数因此传一个空的对象得到service中getTD返回的数据     return ret; } catch (Exception e) {     e.printStackTrace(); } Soap即简单对象访问协议客户端发送一个请求调用相应的对象然后服务器返回结果。这些消息是XML格式的并且封装成符合HTTP协议的消息。 在此期间需要引入axis.jar、commons-discovery-0.2.jar、commons-logging-1.0.4.jar、wadl4j-a.5.a.jar、log4j-1.2.8.jar、jaxrpc.jar六个包可以在zxis\WEB-INF\lib下找到。 将获得数据转为程序数据集 访问WebService后该服务会返回数据给客户端该例中返回一个字符串数组。定义WebServiceTableData.java类扩展AbstractTableData将获得的数组数据转为程序数据集。完整代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 package com.fr.data; import javax.xml.namespace.QName; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import com.fr.data.AbstractTableData; import com.fr.general.data.TableDataException; public class WebServiceTableData extends AbstractTableData{     private String[][] data;           public WebServiceTableData() {         this.data  this.getData();     }     //获取列数     public int getColumnCount() throws TableDataException {         return data[0].length;     }     //获取列的名称为数组中第一行的值     public String getColumnName(int columnIndex) throws TableDataException {         return data[0][columnIndex];     }     //获取行数为数据的长度-1     public int getRowCount() throws TableDataException {         return data.length - 1;     }     //获取值     public Object getValueAt(int rowIndex, int columnIndex) {         return data[rowIndex  1][columnIndex];     }     public String[][] getData() {         try {             String endpoint  http://localhost:8080/axis/TestWS2TDClient.jws;             Service service  new Service();             Call call  (Call) service.createCall();             call.setTargetEndpointAddress(new java.net.URL(endpoint));             call.setOperationName(new QName(http://localhost:8080/axis/TestWS2TDClient.jws,                     getTD));             String[][] ret  (String[][])call.invoke(new Object[] {});             return ret;         } catch (Exception e) {             e.printStackTrace();         }         return new String[][] {};     } } 将编译好的class文件拷贝到%FR_HOME%/WebReport/WEB-INF/classes/com/fr/data文件夹下。 设计器中调用程序数据集 新建报表定义数据集选择程序数据集选择定义好的程序数据集WebServiceTableData.class自定义数据集的名称为ds1启动tomcat服务器点击预览效果如下 本文转自 雄霸天下啦 51CTO博客原文链接http://blog.51cto.com/10549520/1891018如需转载请自行联系原作者
http://www.pierceye.com/news/385690/

相关文章:

  • 可以写代码的网站有哪些问题吗网页设计与网站建设期末考试试卷
  • 美工做网站怎么收费网站设计规范
  • 建网站需要注意的问题企业整合营销
  • 2018网站开发的革新wordpress 更新数据库
  • 做现金贷的网站有哪些如何自己建立一个网站
  • 网站制作公司前十名wordpress保存的字体大小
  • 网站设计思路方案海外购物网站哪个最好
  • 哪个网站做课件能赚钱青岛制作网站的
  • 深圳做网站排名公司哪家好html网页设计实训报告范文
  • 外贸网站开发做动画 的 网站有哪些软件下载
  • 中国建设银行吉林省分行官网站wordpress形式
  • 做门户网站可以用的字体黑龙江建设教育网站
  • 怎么做网站建设赚钱知名品牌设计logo解析
  • wordpress全站静态化做公司网站 找谁做
  • 广安网站建设哪家好网站模板下载网站
  • 游戏怎么做充值网站wordpress 预约主题
  • 珠海做网站三年多少钱免费ai写作网站3000字
  • 陕西建设网综合服务中心网站跨境电商怎么搞
  • 青岛做网站需要多少钱怎么在网上卖东西赚差价
  • 永康网站设计新闻门户网站建设方案
  • 个人做网站被骗洛阳电商网站建设公司排名
  • 蒙文网站建设情况汇报设计素材网站照片
  • 南京网站设计费用wordpress讨论
  • 可以做防盗水印的网站工业设计专业最好的大学
  • 中国flash网站模板中心温州做网站软件
  • 个人网站设计论文前言搜索引擎推广的网络营销渠道
  • 中国国家建设部网站如何做网站赚流量钱
  • wordpress 网站底部美化天津seo排名扣费
  • 网站开发PHP招聘宁波梅山建设局网站
  • 免费做一建或二建题目的网站colorway wordpress