怎样新建一个Java的Web Service
2013-02-05 14:55
435 查看
转:http://carlyzk.blog.163.com/blog/static/11262062011743610185/
1. 创建一个WebService项目。(不需要是Java EE 5.0)
2. 创建包与接口以及实现类。
3. 加上WebService的包
4. 编辑配置文件
5. 部署后在浏览器中测试: http://localhost:8080/testWebService/services, 格式是固定的,中间换成项目名即可!
至此,服务器端已完成!以下做的是客户端的调用。
1. 创建客户端项目
2.将服务器端的包复制到客户端(注意,实现类要去掉)
3. 加入WebService包
4. 在Next时, 注意将红框中的勾打上。
5. 在包中创建一个类测试调用外部的WebService是否成功!(注意取地址时应加上webservice的名称)
至此,java的WebService调用完成!
1. 创建一个WebService项目。(不需要是Java EE 5.0)
2. 创建包与接口以及实现类。
3. 加上WebService的包
4. 编辑配置文件
5. 部署后在浏览器中测试: http://localhost:8080/testWebService/services, 格式是固定的,中间换成项目名即可!
至此,服务器端已完成!以下做的是客户端的调用。
1. 创建客户端项目
2.将服务器端的包复制到客户端(注意,实现类要去掉)
3. 加入WebService包
4. 在Next时, 注意将红框中的勾打上。
5. 在包中创建一个类测试调用外部的WebService是否成功!(注意取地址时应加上webservice的名称)
import java.net.MalformedURLException; import org.codehaus.xfire.XFireFactory; import org.codehaus.xfire.client.XFireProxyFactory; import org.codehaus.xfire.service.Service; import org.codehaus.xfire.service.binding.ObjectServiceFactory; public class TestWS { public static void main(String[] args) { //1.取得WebService的路径 String url="http://localhost:8888/testWebService/services/testWebService"; //2.创建服务 Service service=new ObjectServiceFactory().create(MyWebService.class); //3.创建服务代理 XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire()); //4.调用外部的WebService, 建立对象. 再测试其方法 try { MyWebService obj=(MyWebService)factory.create(service,url); System.out.println(obj.hello("aaa")); } catch (MalformedURLException e) { e.printStackTrace(); } } }
至此,java的WebService调用完成!
相关文章推荐
- 怎样新建一个Java的Web Service
- 怎样才是一个基础水平与进阶水平的Java程序员
- Java怎样中断一个运行中的线程(3)
- JAVA中新建一个子类的执行过程
- 快速新建一个纯净的java pom项目 project
- Java编程——怎样尊重一个程序员
- Java中怎样判断一个字符串是否是数字
- Java怎样中断一个运行中的线程
- 怎样才是一个基础水平与进阶水平的Java程序员
- Java怎样中断一个运行中的线程(3)
- 怎样用java写一个简单的文件复制程序
- 一个java程序是怎样运行起来的(2)
- (一)新建一个javaweb项目
- 怎样成为一个java人才
- 怎样才是一个基础水平与进阶水平的Java程序员
- 怎样成为一个高级JAVA工程师
- [翻译] 在JAVA中,怎样周期性运行一个任务
- .java文件只能有一个public class,并且与文件名一致。其余class不能写public,否则新建一个.java
- b803 用java怎样实现遍历一个字符串的每一个字母
- 【Java】设计数据结构SetOfStacks, 由多个栈组成,并且在前一个栈填满时新建一个栈(未完)