paip.web service技术在 JAVA与.NET中的应用流程方案

----作者Attilax , 1466519819@qq.com---

JAVA中WEB SERVICE技术框架... 1

添加WEB SERVCICE. 1

部署WEB SERVICE以及测试WSDL. 3

添加WS CLIENT. 4

调用WS CLIENT. 4

更改WS URL. 5

参考... 5

JAVA中WEB SERVICE技术框架

常用的有以下技术框架,一般说来看IDE支持的类型的.支持哪种就用哪种就可以了. …

1) 使用JAX-WS 2.0来实现Web服务
(2) 使用Apache Axis来实现Web服务
(3) 使用Spring来实现Web服务
(4) 使用XFire来实现Web服务

添加WEB SERVCICE

这里IDE用的是NB6.5 …project >NEW >web serviceS

建立一个操作,设置参数 ..

生成类似代码

@WebService()

public class NewWebService1 {

/**

* Web service operation

*/

@WebMethod(operationName = "operation1")

public String operation1(@WebParam(name = "parameter1")

String parameter1) {

//TODO write your implementation code here:

return "  hello world and "+parameter1;

}

并且在WEB。XML也添加了设置

增加一个com.sun.xml.ws.transport.http.servlet.WSServletContextListener

增加了SELVET

<servlet>

<servlet-name>NewWebService1</servlet-name>

<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>NewWebService1</servlet-name>

<url-pattern>/NewWebService1</url-pattern>

</servlet-mapping>

在。NET中添加WS,是添加一个asmx文件。。

如果用MYECLIPSE来发布XFIRE的WS,也可做到GUI式的添加。。

可以看出来,JAVA是用SELEVET方式来区别WS,。NET也是用不同的URL:ASMX来区别WS类和普通方法。。。

部署WEB SERVICE以及测试WSDL

http://localhost:8084/WebApplication1/NewWebService1 可得到以下提示

Web Services

Endpoint

Information

Service Name:

{http://wsPKG/}NewWebService1Service

Port Name:

{http://wsPKG/}NewWebService1Port

Address:

http://localhost:8084/WebApplication1/NewWebService1

WSDL:

http://localhost:8084/WebApplication1/NewWebService1?wsdl

Implementation class:

wsPKG.NewWebService1

发布WS。。。

NB与MYECLIPSE都可以做到GUI界面。。不过NB的更好一些。。

测试WSDL,可以看到生成的WSDL XML。。

测试WS,可用WS测试工具来测试。。。

添加WS CLIENT

Proj> new >web service clien :

指定WSDL时可使用者PROJECT方式或者. URL方式..如WSDL在外部,则只能使用URL方式了.

CLEINT STYLE,就用默认的JAX-WS式的….JAX-RPC则需要额外的插件才行..

此时,项目生成一个WS的引用..类似于.NET中一样..

调用WS CLIENT

从项目》WS REFENCE>拖拉操作方法到代码中…则生成类似代码

try { // Call Web Service Operation

wspkg.NewWebService1Service service = new wspkg.NewWebService1Service();

wspkg.NewWebService1 port = service.getNewWebService1Port();

// TODO initialize WS operation arguments here

java.lang.String parameter1 = name;

// TODO process result here

java.lang.String result = port.operation1(parameter1);

System.out.println("Result = "+result);

label1.setValue(result);

staticText1.setValue("statictext out:--"+result);

} catch (Exception ex) {

// TODO handle custom exceptions here

}

相比生成CLIENT的话,NB可以拖拉代码,而MY只能手写了。

在.NET中直接生成CLIENT STUB.而JAVA中生成的那么的不完整..

更改WS URL

在IDE生成的代码台,URL是隐藏的…实际使用中,需要自由定制..

,具体如下:
首先,要定义新的endpoint的URL:URL endpoint_new = new URL("NEW_ADDRESS_HERE");
再定义一个QName: QName qname = new QName("http://"+"ORIGINAL_PACKAGE","SERVICE_NAME");
其中NEW_ADDRESS_HERE就是新的endpoint地址,ORIGINAL_PACKAGE就是产生的webservice的包,SERVICE_NAME是发布的service名称,试一下就知道,如果填错了,会提示你哪些是有效的写法。
最后,Hello port = new HelloService().getHelloPort();这句要替换掉,改成Hello port = new HelloService(endpoint_new,qname).getHelloPort();

参考

【转】MyEclipse下XFire开发Webservice实例 - JAVA—咖啡馆 – BlogJava

java来做Web Service,用哪个框架最好_百度知道

JAX-WS与JAX-RPC之间是啥关系? - 老唐的专栏 - 博客频道 - CSDN_NET.htm

NetBeans开发WebService(JAX-WS)之二_最牛博客_百度空间.htm

Webservice中的SOAP和REST方式比较--万辉的博客.htm

使用Netbeans生成Webservice详解.htm

四种技术JAVA框架来创建Web服务_ツ埘緔①宝唲_百度空间.htm

paip.web service技术在 JAVA与.NET中的应用流程方案相关推荐

  1. Web Service技术的SOAP实现

    写在前面的话:本文章由刘源师兄分享,非我原创.此处仅作学习记录之用. 0 SOA 1 简介 1.1 提出 1.2 定义 1.3 特点 1.4 主要实现方式 1.5 架构 1.6 组成元素 1.6.1 ...

  2. web service技术之 soap

    WebService平台技术 XML+XSD,SOAP和WSDL就是构成WebService平台的三大技术. 一 : XML+XSD: WebService采用HTTP协议传输数据,采用XML格式封装 ...

  3. jersey 入门示例_Jersey Web Service Hello World Java示例

    jersey 入门示例 在Restlet之后, Jersey是另一个流行的开源框架,可以用Java创建RESTful Web服务 . Jersey符合JAX-RS规范,实际上它是JAX-RS(JSR ...

  4. web project、web service project和java project的区别

    java project就是普通的用java写的程序,直接就能运行的,web project,web service project不能直接运行,必须在容器里面运行,这个容器就是web server, ...

  5. Web前端技术学习路线图 初阶+中阶+高阶

    一.报告名称 前端技术学习路线图 二.作者 阿里前端委员会:孟令君 | 舒文亮 | 许智燕 | 赵兴越 | 王忆天 | 吴天豪 | 潘佳 | 包续兵 | 张伟 | 王卓 | 金擘 | 周祺 | 张舒迪 ...

  6. java打包apk_Android中APK打包流程

    aapt: android application package tool,SDK (Android打包流程图) #Android打包流程 1.通过aapt工具将 资源文件(res).清单文件(An ...

  7. Web Service 附件技术的发展及演变

    Web Service 通常将业务数据封装在 SOAP 主体或者 SOAP 消息附件中进行传输,这些附件往往采用 Base64 编码二进制方式进行封装,这将大大增加待传输的数据量,消耗比较长的编码时间 ...

  8. Java开发Web Service的几种解决方案

    转自:http://blog.csdn.net/zolalad/article/details/25158995 Java开发中经常使用到的几种WebService技术实现方案 随着异构系统互联需求的 ...

  9. Java和.NET互操作:应该放弃Web Service吗

    通过Web Service混合.NET和Java技术往往很容易,但Web Service并非是.NET和Java互操作的万灵丹.Web Service在集成独立的跨网络通信的组件时非常有用,在简单的调 ...

  10. java snmp全面开发解决方案(web service snmp网关、代理snmp网关、网络拓扑发现、SNMP数据采集等)...

    ObjectSNMP是一个面向对象的SNMP开发组件,与关系数据库流行的O-R Mapping技术类似,实现了Object到SNMP MIB的操作映射(简称O-M Mapping),系统提供了Java ...

最新文章

  1. Python 3 教程二:文件,目录和路径
  2. 迷你世界支持服务器,迷你世界云服务器
  3. linux下apk包名查看,使用adb命令查看apk版本
  4. %matplotlib inline 是什么意思
  5. boost::contract模块实现overload的测试程序
  6. 《腾讯传》读后感一——时势造英雄
  7. c语言求成绩标准差,C程序计算标准偏差
  8. 离散哈特莱变换(DHT)及快速哈特莱变换(FHT)学习
  9. Android学习笔记:TabHost 和 FragmentTabHost
  10. GOF之结构型模式Ⅰ(重点)
  11. linspace函数matlab_MATLAB用不同颜色绘制多条曲线
  12. .net remoting 使用事件
  13. Exp2 后门原理与实践 20154328 常城
  14. HTTP状态码404、413、500
  15. 鸿蒙 OS 2.0 公测!已适配多款机型
  16. 钉钉小程序-打开外部链接(文件链接)
  17. 同济大学计算机科学与技术系,同济大学计算机科学与技术系简介_跨考网
  18. 计算机应用基础(专)【9】
  19. Verilog永无止境
  20. MKS Robin Nano V3.0使用说明书

热门文章

  1. 解决pycharm问题:module 'pip' has no attribute 'main'
  2. JDBC更新10W级以上数据性能优化
  3. Sping--AOP--XML
  4. 设置“文件共享”,方便两台主机共享文件
  5. 人列计算机 (节选自《三体》作者:刘慈欣)
  6. OO第四单元UML作业总结暨OO课程总结
  7. WebApp与HybridApp
  8. Python的网络编程[5] - BOOTP + TFTP + FTP - 实现一个简单的文件传输流程
  9. absolute之后居中宽度自适应
  10. 20145233《网络对抗》Exp6 信息收集和漏洞扫描