1.请教这个JAVAwebservice如何写
Java 中的 Web Service 分为基于 SOAP 的和基于 REST 的两种,下面简单说一个基于 SOAP 的例子。要使用 JDK6u4 之后的版本才能编译通过。
先编写一个 Web Service 的接口:
@WebService
@SOAPBinding(style = Style.RPC)
public interface TimeServer {
@WebMethod String getTimeAsString();
@WebMethod long getTimeAsElapsed();
}
再编写 Web Service 实现:
import java.util.Date;
import javax.jws.WebService;
@WebService(endpointInterface = "test.TimeServer")
public class TimeServerImpl implements TimeServer {
public String getTimeAsString() { return new Date().toString(); }
public long getTimeAsElapsed() { return new Date().getTime(); }
}
最后启动 Web Service:
public class TimeServerPublisher {
public static void main(String[ ] args) {
Endpoint.publish(", new TimeServerImpl());
}
}
2.java如何写webservice服务端
Java 中的 Web Service 分为基于 SOAP 的和基于 REST 的两种,下面简单说一个基于 SOAP 的例子。要使用 JDK6u4 之后的版本才能编译通过。
先编写一个 Web Service 的接口:
@WebService
@SOAPBinding(style = Style.RPC)
public interface TimeServer {
@WebMethod String getTimeAsString();
@WebMethod long getTimeAsElapsed();
}再编写 Web Service 实现:
import java.util.Date;
import javax.jws.WebService;
@WebService(endpointInterface = "test.TimeServer")
public class TimeServerImpl implements TimeServer {
public String getTimeAsString() { return new Date().toString(); }
public long getTimeAsElapsed() { return new Date().getTime(); }
}最后启动 Web Service:
public class TimeServerPublisher {
public static void main(String[ ] args) {
Endpoint.publish("http://127.0.0.1:9876/ts", new TimeServerImpl());
}
}
如果正常启动,可以用浏览器访问 http://127.0.0.1:9876/ts?wsdl 看到这个 Web Service 的 wsdl 文档。
3.如何用java写一个webserver
你从VeryCD上下一个 MyEclipse8GA 软件 (Java 开发IDE工具),欢迎页面就有web service 的Demo,在其Help里有步骤,及代码。如果你的课程设计没有那么严格内容的话,完全没有问题。
很Easy,5分钟就能把 服务端和库户端建立起来。
如果还不明白的话,把你发纸条给我留言,我把 服务端和客户端 Demo代码给你,但是你还是需要下载 MyEclipse 8 GA 工具,否则你看起来会很难受 ^0^
Over!
4.如何写一个简单的Web Service
本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程:1.系统条件:Eclipse Java EE IDE for Web Developers Java SE 6 Windows XP2.基本环境搭建:1)Java SE6 JDK的安装:下载Java SE6 JDK,双击,安装默认选项进行安装即可。
2)Eclipse的安装与配置: 安装时直接解压。 配置处有两点,Window>Preferences>Java>Installed JREs确保如下设置: 安装路径可能略有不同。
Window>Preferences>Java>Compiler 确保如下设置:3.建立Server端工程和相关包与类:创建一个Java Project,命名为wsServerHelloWorld:在这个项目下建立包:org.gnuhpc.wsServer 在这个包下边建立类:SayHello 在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元素连接在了一起。4.使用Ant产生Server端代码:首先在项目中新建一个文件:build.xml,然后使用OpenWith>AntEditor打开,输入以下脚本代码:
它还生成WSDL和符合规范的该类的WebService。Target名称为wsgen,具体执行的命令的参数:-cp 为类路径-keep后产生的java文件-s 产生的源文件放在哪-d 产生的输出问价放在哪 然后使用Ant Build选项运行:在成功执行的提示后,我们刷新一下Project 我们在Project区域可以看到,结果如下:5.分布Web Service org.gnuhpc.wsServer下建立一个类RunService:package org.gnuhpc.wsServer; import javax.xml.ws.Endpoint; public class RunService { /** *@paramargs */ public static void main(String[] args) { System.out.println("SayHello Web Service started."); Endpoint.publish("http://localhost:8080/wsServerExample" , new SayHello()); } } 运行Run As>Java Application。
我们得到结果,说明这个web service的Server端已经启动。6.查看WSDL:Window>Show View>Other>General>Internal Web Browser,在其中输入:http://localhost:8080/wsServerExample?wsdl 你可以看看到底WSDL都记录了哪些信息。
看完后可以停止该Server。7.监测Server 我们创建完Server可以用过Eclipse Web Services Explorer监测Server,Window>Open Perspective>Other >JavaEE 打开Eclipse Web Services Explorer 点击右上角的WSDL Page按钮: 单击WSDL Main,在URL中输入:http://localhost:8080/wsServerExample?wsdl 按Go按钮后出现一下视图:我们可以触发一个Web Service操作:点击getGreetings,添加一个参数,比如gnuhpc,然后点击Go按钮:8.创建Client端 工程和相关包与类:创建一个Java Project,命名为wsClientHelloWorld,在这个项目下建立包:org.gnuhpc.wsClient9.使用Ant产生Client代码框架:编写Web service时,可以使用工具来利用WSDL生成进行调用的客户端桩;或者也可以使用底层API来手动编写Web service。
前者方便,后者灵活,现在我们通过前者做说明:新建文件build.xml New>File>build.xml
运行Server的RunService : Run As>Java Application> 运行该Ant脚本,产生Client代码:Run As>Ant Build 运行成功的提示如下:生成的代码如下:这一步读取WSDL并生成客户端桩。这些桩是将为我们的代码所用的Java类和接口。
这些桩给服务器端功能提供了一个客户端接口。例如,如果。
5.java web的项目需求怎么写
原发布者:vanquish6666
项目需求怎么写?(javaweb)A、三种编写方法 1、用好的结构化和自然语言编写文本型文档; 2、建立图形化模型,这些模型可以描绘转换过程、系统状态、和它们之间的变化、数据关系、逻辑流或对象类和他们的关系; 3、编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需求。 多种编写方法可在同一个文档使用,根据需要选择,或互为补充,以能够把需求说明白为目的。 B、应有成果 1、各业务手工办理流程文字说明; 2、各业务手工办理流程图; 3、各业务手工办理各环节输入输出表单、数据来源; 4、目标软件系统功能划分(示意图及文字说明); 5、目标软件系统中各业务办理流程文字说明;6、目标软件系统中各业务办理流程图(模型); 7、目标软件系统中各业务办理各环节数据、数据采集方式、数据间的内在联系分析。 8、目标软件系统用户界面图、各式系统逻辑模型图及说明 C、文档工具推荐 1、调研结果《需求分析说明书》格式参照开发文档模板; 2、单位组织结构图、功能模块分解图用VISIO绘制,或直接用WORD中的画图工具; 3、业务流程图用VISIO中的FLOWCHART模板绘制; 4、系统逻辑模型使用ROSE绘制活用VISIO中的UML模板绘制; 5、软件用户界面用VISIO中的WIN95USERINTERFACE模板绘制; 6、数据物理模型用POWERDESINER绘制; D、需
转载请注明出处育才学习网 » javaweb服务怎么写