惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
P
Privacy International News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Troy Hunt's Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Attack and Defense Labs
Attack and Defense Labs
S
Secure Thoughts
V2EX - 技术
V2EX - 技术
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
O
OpenAI News
Cloudbric
Cloudbric
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Help Net Security
Help Net Security
Cyberwarzone
Cyberwarzone
G
GRAHAM CLULEY
L
Lohrmann on Cybersecurity
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
NISL@THU
NISL@THU
N
News and Events Feed by Topic
T
Tenable Blog
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
P
Proofpoint News Feed
Webroot Blog
Webroot Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
L
LangChain Blog
The Register - Security
The Register - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东

博客园 - Sunlight

物化视图每天自动刷新2次的方法 Eclipse保存验证JS缓慢 Eclipse去除js错误 jquery动态添加删除行 收藏网址 Eclipse 修改项目名称 SQL 实现返回一个字段中,某个字符出现的次数 Oracle DIV/CSS 实现三列,左右两列固定,中间一列自适应 PowerDesigner15 操作记录 使用gzip优化web应用(filter实现) 增强我们的Visual Studio .Net 热调试 Axis 客户端调用 javascritp对fckeditor编辑器操作 - Sunlight - 博客园 Spring中任务调度cronExpression配置说明 - Sunlight - 博客园 SQL查询Excel 用 JavaScript 实现网页图片等比例缩放 漂亮的按钮样式 分析函数RANK的使用
基于 Axis 的WebService接口
Sunlight · 2009-11-16 · via 博客园 - Sunlight

一、服务端:

1:到 http://ws.apache.org/axis/ 网站下载Axis安装包。

2:在Eclipse里新建一个WebProject,将下载的Axis包解压,复制webapps\axis下的所有文件到建好的项目下,访问http://127.0.0.1:8080/Axis/happyaxis.jsp,出现如下界面,说明Axis已经安装成功;

 

3:编写业务代码;

4:发布程序:添加Server-config.wsdd文件到Web-Inf下,添加节点:

 <service name="Test" provider="java:RPC">
  <parameter name="allowedMethods" value="Test"/>
  <parameter name="className" value="com.Test"/>
 </service>

第一行name为WebService访问名,第一个参数allowedMethods为服务的方法,第二个参数className为服务类;

访问http://127.0.0.1:8080/Axis/services/Test?wsdl 即为该服务的发布地址;

二、客户端

   try { 
      // init server
      String endpoint = "http://127.0.0.1:8080/Test/services/TestService?wsdl";
      Service service = new Service();
      Call call = (Call)service.createCall();
      call.setTargetEndpointAddress(endpoint);
     
    /*  QName qn = new QName("TestService", "Employee");
      call.registerTypeMapping(Employee.class, qn,
        new BeanSerializerFactory(Employee.class, qn),
        new BeanDeserializerFactory(Employee.class, qn));*/  传递对象参数,暂时有问题,正在研究
      
      //set data
      call.setOperationName(new QName("Test", "Test"));
      String xxx=(String)call.invoke(new Object[] {"123"});
      System.out.println(xxx);

            
             } catch (Exception ex) {    ex.printStackTrace();}
          

    }

相关文件下载: Axis