易截截图软件、单文件、免安装、纯绿色、仅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中的==和equals区别


引言:从一个朋友的blog转过来的,里面解决了两个困扰我很久的问题。很有久旱逢甘霖的感觉。
中软国际电子政务部Jeff Chi总结,转载请说明出处。
概述:
       A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。
&nb ......

《疯狂Java讲义》练习题 第三章 画近似圆


其实这个问题并不难,但是很多年没有研究过几何了.问题卡在这里了,准确的说我根本没有学过圆的标准公式这部分内容,google了很多,重新划了坐标研究了公式..解方程...
虽然结果还不是很圆,但是方法应该是正确了.
主要是因为double取整后有一些偏差.
另外行数多少,半径大小也相互影响
import java.lang.Math;
public cla ......

Java与Flex区别二:整数除法、变量定义、数组取值

在Java里面,两个整数相除得到是个整数,比如 int a = 28;
int b = 10;
a/b == 2; //true
在Flex中,上面Java代码将返回同样的结果。值得注意的是,如果使用的是Number类,则有所不一样了。下面的代码中,result的值为2.8。如果你不小心把返回的结果作为数组的索引去取值的话,那么什么结果都没有。
var a:Number = 28 ......

Java事务处理总结【JDBC事务|JTA事务|容器事务】

来源:http://hi.baidu.com/wangking/blog/item/4d28730945364aaa2eddd4a9.html
一、什么是
Java事务

通常的观念认为,事务仅与数据库相关。

事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性
(isolation)和持久性(durability)的缩写。事务的原子性表示事务 ......

利用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号