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

JAVA WebService实例

一、Axis安装 1、环境 J2SE SDK 1.5 or 1.6: 我使用 1.6 Servlet Container: 我使用的Tomcat 6.0
2、到 http://ws.apache.org/Axis/网站下载Axis安装包
3、先在eclipse下新建web project为WebServiceDemo.在Tomcat的配置xml配置上:<Context path="/webservice" docBase="D:\workspace\WebServiceDemo\WebRoot"/>.解压下载的axis安装包,将webapps\axis下的lib文件夹和web.xml文件拷到工程对应目录
4、启动tomcat,访问http://localhost/webservice检查安装是否成功,我的端口设置为80,页面index.html自动跳转后出错,是因为没把类拷入,先不管。
5、以上步骤执行成功,可以开发webservice例子了
Axis支持三种web service的部署和开发,分别为:
1、Dynamic Invocation Interface ( DII)
2、Stubs方式
3、Dynamic Proxy方式
二、编写DII(Dynamic Invocation Interface )方式web服务
1.新建包com.qdl.server,编写服务端程序SayHello
package com.qdl.server;
public class SayHello
{
public String getName(String name)
{
return "hello "+name;
}
}

2、将源码拷贝到WebRoot下,重命名为 SayHello.jws (注意不用拷上面的package ...行)
3、访问连接http://localhost/webservice/SayHello.jws?wsdl,页面显示Axis自动生成的wsdl,同时会在WEB-INF下创建jwsClasses文件夹,在此生成SayHello.class文件
4、新建包com.qdl.client,编写访问服务的客户端 SayHelloClient.java
import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class SayHelloClient {
public static void main(String[] args){
//程序访问即时发布的服务
try{
//创建访问点
String endpoint = "http://localhost/webservice/SayHello.jws";
//创建service
Service service = new Service();
Call call = null;
//创建call
call = (Call) service.createCall();
//设置操作名
call.setOperationName(new QName("http://localhost/webservice/SayHello.jws","getName"));
//设置访问点
call.setTargetEndpointAddress(new java.net.URL(endpoint));
//调用服务,返回值
String ret = (String) call.invoke(new Object[]{"zhangsan"});
System.out.println("返回的


相关文档:

java数据结构之散列集HashSet与散列表Hashtable

1.散列集HashSet
     HashSet类在java.util包中
     A.构造方法:HashSet()
     B.常用方法
          public boolean add(Object o):向集合中添加指定元素o
      &nb ......

java 解析MP3文件


首先需要知道的是,MP3文件的文件信息都放在文件最后的128个字节里面,这128个字节分别存储的信息如下:
char Header[3];    /* 标签头必须是"TAG"否则认为没有标签 */
char Title[30];    /* 标题 */
char Artist[30];   /* 作者&n ......

java SSL安全socket的通讯实例 java学习笔记(4)

学习了SSL的基本原理后..动手用java来实现了一个安全连接的实例..
1.使用keytool创建密钥对..并在服务端和客户端完成分配..具体方法可参看:java-使用keytool来创建管理密钥及证书等-java学习笔记(3)
2.建立客户端和服务端的socket实例:
客户端代码如下:
public class SSLClient {
public static void startSSLClie ......

JAVA的容器 List,Map,Set

JAVA容器
  解释一:
  容器(Container)
  Spring 提供容器功能,容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号