怎样新建一个Java的Web Service

如题所述

1.系统条件:
Eclipse Java EE IDE for Web Developers
Java SE 6
Windows XP
2.基本环境搭建:
1)Java SE6 JDK的安装:下载Java SE6 JDK,双击,安装默认选项进行安装即可。
2)Eclipse的安装与配置:
安装时直接解压。
配置处有两点,Window>Preferences>Java>Installed JREs确保如下设置:
image
安装路径可能略有不同。
Window>Preferences>Java>Compiler 确保如下设置:
image
3.建立Server端工程和相关包与类:
创建一个Java Project,命名为wsServerHelloWorld:
image
在这个项目下建立包:org.gnuhpc.wsServer
image
在这个包下边建立类:SayHello
image
在SayHello.java文件中输入以下代码:
package org.gnuhpc.wsServer;
import javax.jws.WebService;
@WebService
public class SayHello {
private static final String SALUTATION = "Hello";
public String getGreeting(String name) {
return SALUTATION + " " + name;
}
}
其中注意到@WebService ,这个称作annotation或者metadata,Java SE 5中的Web Services Metadata Specification引入的。Java SE 6中对于Web Services规范的升级以及JAX-WS(Java API for XML Web Services)2.0规范,这些升级使得我们Web Services的创建和调用变得更加容易。使用这些新功能,我们可以仅仅使用简单的Annotations注释从一个Java类创建Web Services。开发者将其类和方法之前用该annotations指定,类告诉runtime engine以Web Service的方式和操作来使能该类和方法。这个annotations可以产生一个可布署的Web Service,是一个WSDL映射annotations,将Java源代码与代表Web Service的WSDL元素连接在了一起。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-13
请看 apache 开源项目 cxf 的文档

我想用java做一个web services.请问该怎么做
1.新建一个java web project命名为TestWebService,将xfire相关的jar包添加到lib目录中,写接口类和实现类 Java代码 package com.lamp.service; public interface MessageService { public String getName(String name); } [java] view plaincopyprint?package com.lamp.service; public interface MessageService { publi...

怎么写一个webservice
我们可以触发一个Web Service操作:点击getGreetings,添加一个参数,比如gnuhpc,然后点击Go按钮:8.创建Client端 工程和相关包与类:创建一个Java Project,命名为wsClientHelloWorld,在这个项目下建立包:org.gnuhpc.wsClient 9.使用Ant产生Client代码框架:编写Web service时,可以使用工具来利用WSDL生成...

如何用IDEA一步一步开发WebService客户端程序
点击next:点击Finish,我们得到的工程目录大概是下面这样子的:然后我们看到有一个Java类。右键HelloWorld.java:在这里生成wsdl文件进行配置:还有一个地方需要注意: 这里是有可能报错的,如果报错,点击下面的Fix->Add ‘JAX-WS-Apache’ to the…嗯修复错误。需要注意的地方是Web Service URL的地址的配置...

如何创建一个webservice
1. 创建客户端项目 2.将服务器端的包复制到客户端(注意,实现类要去掉)3. 加入WebService包 4. 在Next时, 注意将红框中的勾打上。6. 在包中创建一个类测试调用外部的WebService是否成功!(注意取地址时应加上webservice的名称)package com.yenange.service;import java.net.MalformedURLException...

java开发webservice的几种方式
1.Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便。2.Apche CXF CXF开发webservice也是比较方便和简单的,它和spring的集成可以说是非常地好。3.JDK开发...

如何在Java中快速发布WebService服务
1,在Java项目中发布一个WebService服务:如何发布?——JDK1.6中JAX-WS规范定义了如何发布一个WebService服务;(1)用jdk1.6.0_21以后的版本发布;(2)与Web服务相关的类,都位于Javax.jws.*包中 WebService——此注解用在类上指定将此类发布成一个WebService;EndPoint——此类为端点服务类,其中...

如何使用java做webservice
基于AXIS的web service: 1 比如要建一个Server.java类的web service public class Server { public String printInfo(String name){ return "Hello,"+name; } } 2 把Server.java改为Server.Jws放到 …\\Tomcat 5.5\\webapps\\axis中,重启服务器 3 访问 4 在cmd中输入 cd D:\\Program Files\\...

如何eclipse创建一个webservice service
1、在Eclipse的菜单栏中,Window --> Preferences --> Web Service --> Axis2 Perferences,在Axis2 runtime location中选择Axis2解压缩包的位置,设置好后,点"OK"即行。2、新建一个webservice:(1)新建一个Java Project,命名为"WebServiceTest1"(2)新建一个class,命名为"CalculateService",...

eclipse怎么生成webservice
用eclipse创建一个WebService应用非常方便,步骤如下:1.安装WebService插件。www.eclipse.org网站上有下载,我下载的是wtp-all-in-one-sdk-R-1.5.4-win32,里面就包括了。(我下载了好像没什么用,估计就跟之前安装的Eclipse是同一个作用)2.安装一个web服务器。我这里用的是Tomcat。3.创建一个...

用java 编写一个 基于Web Service的软件
1)web.xml的配置 一 般情况下,我们通过HTTP作为Web Service的传输协议,这样我们只需启动一个Web服务器(如Tomcat,在本例中使用的是Tomcat5.5.20),这样客户端就可以通过 HTTP访问到Web Service服务。为了集成Spring容器,XFire专门提供一个XFireSpringServlet,我们可以在web.xml中配置该 Servlet,将Spring容器中定义的Web...

相似回答
大家正在搜