受到主任的鼓励,开始写blog了,不管写的好还是不好,都是对自己经历的一种记录和总结吧。
JAX-WS是个啥东西呢?比较官方的解释是,java Architecture for XML Web Services的缩写,简单说就是一种用Java和XML开发Web Services应用程序的框架,目前版本是2.1。这个概念比较抽象了,我一直想搞清楚JAX-WS的本质到底是一堆规范和文档呢,还是一堆代码和配置文件的实现。清楚的同学麻烦告诉下~~
幸运的是,MYECLIPSE有个比较友好的向导,咱不用知道这么多就能开工。
环境支持:MYECLIPSE6.5或者以上版本,J2EE5或者JDK6
想接着看的同学请搬个板凳,下面开始JAX-WS入门天龙八步之旅~~
第一步:新建一个web service项目
第二步:新建一个类,并编写一个实现方法
第三步:项目上点右键,选择菜单new-other,在弹出来的向导选择框中选择web service。也可以在工具栏直接点击web service向导的图标小方块。
第四步:选择从java类生成web service,然后输入服务名称,选择实现类,一路默认配置点next。这一步结束之后将会在项目下新生成个web service文件夹,里面有个service.xml配置文件。
第五步:选择项目构建路径,new library-myeclipse,导入JAX-WS开头的两个相关lib。
第六步:发布项目,服务器启动之后,输入项目路径后面加上service的路径(可以在service.xml文件中找到),能查看发布的 service API,点击wsdl连接可以访问到WSDL文件。到这一步,服务已经发布完成
第七步:使用MYECLIPSE的web service client向导生成客户端代码,输入第六步的wsdl文件的url,一路next下来就好。
第八步:生成的代码中会有一个以client结尾的java文件,new 一个这个对象,就可以调用服务端的API。
写的好累,待我喘口气~~
下面是一些JAX-WS使用中的注意事项:
实现类不能是final,abstract
实现类必须是public
实现方法必须非static
实现类必须有个默认的构造器
实现类不可以定义finalize方法
OK,今天写到这~~~
分享到:
相关推荐
标题"jax-rs jax-ws所需包,亲测可用"表明这个压缩包包含了用于开发Java RESTful Web服务(JAX-RS)和Java SOAP Web服务(JAX-WS)所需的库文件。这些库是Java应用程序进行Web服务交互的核心组件,确保了对HTTP协议...
在实际应用中,使用JAX-WS进行Web服务开发时,开发者需要定义服务接口和实现,然后通过注解或部署描述符来配置服务。服务可以通过HTTP协议暴露,客户端则可以通过生成的Stub类或者使用JAX-WS的`Service`类来调用这些...
总结来说,学习JAX-WSWebService开发意味着掌握Web服务的基本概念、JAX-WS的API用法,以及在MyEclipse这样的IDE中实现和调试Web服务的方法。通过这个过程,开发者可以熟练地创建、部署和调用Java平台上的Web服务,...
使用 Myeclipse 8.5 开发基于 JAX-WS 的 Web Service 实例 本文档主要介绍了使用 Myeclipse 8.5 开发基于 JAX-WS 的 Web Service 实例的步骤,涵盖了 Web 服务程序和客户端程序的基本流程,以及在 Weblogic 10.3.4 ...
JAX-WS提供了一种简单的方式来创建SOAP(Simple Object Access Protocol)Web服务,它集成了Java SE和Java EE平台,使得开发者可以方便地实现服务接口和服务实现,然后通过工具自动生成WSDL(Web Service ...
基于jax-ws 实现的web service client和server端的demo程序。 注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错 解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,...
总的来说,JAX-WS API是Java开发SOAP Web服务的核心工具,提供了高效、易于使用的API来创建和调用Web服务。`jaxws-api-2.2.1.jar`这个库文件包含了实现这些功能所需的所有类和接口,是开发人员进行JAX-WS开发的必备...
**JAX-WS Web服务开发概述** JAX-WS(Java API for XML Web Services)2.0,由JSR 224定义,是Java EE 5平台的关键组成部分,它是JAX-RPC 1.1的升级版。JAX-WS的主要目标是简化基于XML的Web服务的开发任务,它提供...
rar中包含整个项目的源码和数据库生成脚本,采用jax-ws发布Web Service服务,支持java客户端和.Net客户端调用,数据库采用oracle10g,里面有创建数据库脚本文件createTable_Oracle10g.sql,由于Hibernate映射表中会...
本篇将详细介绍如何在MyEclipse6_5集成开发环境中使用JAX-WS来开发Web服务。 首先,让我们了解MyEclipse 6.5。MyEclipse是基于Eclipse的一款强大的Java、J2EE集成开发环境,提供了丰富的特性集,包括代码编辑、调试...
**正文** JAX-WS(Java API for XML Web Services...总之,JAX-WS 2.0 API是Java平台开发SOAP Web服务的重要工具,通过其提供的丰富特性和简洁的编程模型,简化了Web服务的开发和使用,促进了分布式系统的构建和协作。
JAX-WS允许开发者通过简单的接口定义服务,然后自动生成对应的WSDL(Web Service Description Language)文件,这个文件描述了服务的接口和调用方式。客户端通过WSDL找到服务的地址并进行通信。 在WebLogic中部署...
【标题】"metro-jax-ws-jaxws221x.zip" 提供的是一个关于JAX-WS(Java API for XML Web Services)的开发示例,其中包含了JAX-WS 2.2.1版本的相关组件和库文件。这个压缩包是针对Java开发者设计的,用于帮助他们理解...
2. **客户端**:客户端部分会展示如何使用JAX-WS的`javax.xml.ws.Service`类或JAX-RS的`Client` API来调用服务端提供的Web服务。对于JAX-WS,客户端可能会生成一个代理类来调用服务;对于JAX-RS,可以使用`Client`...
开发者可以使用诸如Apache CXF、Metro等开源框架来支持JAX-WS的开发,这些框架提供了更多的功能,如WS-Security、WS-Policy等扩展,同时简化了开发过程。 8. **示例** 在提供的链接...
总的来说,JAX-WS为Java开发者提供了一种方便的方式来创建、部署和使用Web服务。通过理解这些核心概念,你可以有效地利用JAX-WS在不同系统之间建立通信桥梁。如果你想要深入了解或实践,可以参考给出的博客链接,...
在MyEclipse中使用JAX-WS开发Web服务是一个简单而高效的过程,下面将详细介绍这个过程中的关键步骤和涉及的技术点。 首先,JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和消费Web服务...
在这个场景中,我们将深入探讨如何使用JDK 1.6及以上版本内置的JAX-WS来发布Web服务。 一、JAX-WS基础 1. **定义服务接口**:在JAX-WS中,我们首先定义一个Java接口,该接口声明了Web服务提供的操作。这些接口方法...
在Java EE环境中,JAX-WS通常与Servlet容器(如Tomcat或Glassfish)一起使用,通过部署包含Web服务的WAR(Web Application Archive)文件来实现服务的发布。同时,开发者也可以使用IDE(如Eclipse或IntelliJ IDEA)...