易截截图软件、单文件、免安装、纯绿色、仅160KB

java调用webservice的各种方法总结

一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务
  1.首先建立一个Web services EndPoint:
  Java代码
  package Hello;
  import javax.jws.WebService;
  import javax.jws.WebMethod;
  import javax.xml.ws.Endpoint;
  @WebService
  public class Hello {
  @WebMethod
  public String hello(String name) {
  return "Hello, " + name + "\n";
  }
  public static void main(String[] args) {
  // create and publish an endpoint
  Hello hello = new Hello();
  Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
  }
  }
  package Hello;
  import javax.jws.WebService;
  import javax.jws.WebMethod;
  import javax.xml.ws.Endpoint;
  @WebService
  public class Hello {
  @WebMethod
  public String hello(String name) {
  return "Hello, " + name + "\n";
  }
  public static void main(String[] args) {
  // create and publish an endpoint
  Hello hello = new Hello();
  Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
  }
  }
  2.使用 apt 编译 Hello.java(例:apt -d [存放编译后的文件目录] Hello.java ) ,会生成 jaws目录
  3.使用java Hello.Hello运行,然后将浏览器指向http://localhost:8080/hello?wsdl就会出现下列显示
  4.使用wsimport 生成客户端
  使用如下:wsimport -p . -keep http://localhost:8080/hello?wsdl
  5.客户端程序:
  Java代码
  class HelloClient{
  public static void main(String args[]) {
  HelloService service = new HelloService();
  Hello helloProxy = service.getHelloPort();
  String hello = helloProxy.hello("你好");
  System.out.println(hello);
  }
  }
  class HelloClient{
  public static void main(String args[]) {
  HelloService service = new HelloService();
  Hello helloProxy = service.getHelloPort();
  String hello = helloProxy.hello("你好");
  System.out.println(hello);
  }
  }
二、使用xfire,我这里使用的是myeclipse集成的xfire进行测试的
  利用xfire开发W


相关文档:

本文将告诉你学习Java需要达到的30个目标

本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?
  1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
  2.你需要学习JAVA语言的基础 ......

Java 实现插入式简单排序

插入式排序运行效率N*(N-1)/4  对于随机数字,这个算法比冒泡快1倍,比选择排序稍微快一点.
如果是基本有序的队列则优势最为明显需要O(N)
代码一样是从冒泡排序继承下来的.
 /**
*
* @author leon.lee
*/
public class InsertSort extends BubbleSort {
public InsertSort(int lengthArray){
......

JAVA的字符串拼接与性能

原帖地址:
http://coolshell.cn/?p=2235
----------------我是紫苑最萌的分割线XD--------------
概述:
本文主要研究的是JAVA的字符串拼接的性能,原文中的测试代码在功能上并不等价,导致concat的测
试意义不大。不过原作者在评论栏给了新的concat结果,如果有兴趣的同学建议自己修改代码测试。
原文出处:http://ww ......

利用JAVA打包生成zip文件的类

主要代码参考了beansoft的ZipUtil,添加了一个方法,
可以把不同目录文件添加到zip中,并做了一些改进,使用了apache的zip类,(原为jdk的zip类),使支持中文文件名。
apache的zip类可以从ant中抽取。apache好像没有提供单独下载。
package com.order;
import java.io.*;
import java.util.List;
import org.apache.tool ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号