- 浏览: 229714 次
- 性别:
- 来自: 重庆
文章分类
最新评论
-
otom31:
一点不单纯 写道谢谢!之前一直用您的工具很成代码,很实用。谢谢 ...
MagicalTools-4.1 -
otom31:
空城旧梦已秋凉 写道求开源啊 上传到github嘛 大神 研 ...
MagicalTools-4.1 -
空城旧梦已秋凉:
求开源啊 上传到github嘛 大神 研究一下 nutz框架 ...
MagicalTools-4.1 -
一点不单纯:
谢谢!之前一直用您的工具很成代码,很实用。
MagicalTools-4.1 -
wisedak:
请问最新版在哪里下载啊?放出的链接还是旧版啊!
代码自动生成工具 hibernate配置文件工具 MagicalTools
由于在新的项目中要用到webservice,终于花了两天时间研究了一下,呵呵,
感谢javaeye,上面有位兄弟专门发布了axis的专题文章,写得非常的好,也很仔细,让我受益非浅
其实使用axis可以将任何已经有的java类提供为可供调用的webservice接口,而且非常
呵呵,不多说了,直接说步骤吧,希望对学习axis的兄弟有帮助,以最快捷的方式学习应用 axis
(这里我只用了stubs方式)
1- 环境搭建和测试
将 TOMCAT 和JDK配置好,然后下载apache上的axis1.4 这里有两个版本axis1.4和axis2,我们使用axis1.4
http://www.ip97.com/apache.org/ws/axis/1_4/axis-bin-1_4.zip
解压后将 webapps/axis 这个目录复制到 %tomcathome%/webapps/ 下
然后启动tomcat, 打开URL: http://localhost:8080/axis/
配置成功后将有如下信息,打开 validataion 然后,页面上的信息会告诉你已经有的包和还要差的包,然后根据提示将必须的包下载全.复制到 %tomcathome%/webapps/axis/WEB-INF/lib/目录下
重起tomat ,直到必须的包都装齐.
2- 创建一个服务类
我使用的ECLIPSE,当然其实在eclipse下并没有用axis的开发插件,只是用来写代码而已
创建一个普通的web工程
将 %tomcathome%/webapps/axis/WEB-INF/web.xml 文件复制到工程中 WEB-INF/下,替换原来的
将 %tomcathome%/webapps/axis/WEB-INF/lib 下的jar包复制到工程下 WEB-INF/lib 下, 要包括 activation.jar 包
编写如下文件代码
src/study/TestHello.java 内容如下:
- public class TestHello {
- /**
- * 测试
- * @param name
- * @return
- */
- public String getName(String name){
- return "Hello "+name;
- }
- }
TestClient.java 文件
- public class TestClient {
- public static void main(String[] args) throws Exception {
- // 指出service所在URL
- String endpoint = "http://localhost:8080/虚拟路径/services/TestHello";
- // 创建一个服务(service)调用(call)
- Service service = new Service();
- Call call = (Call) service.createCall();// 通过service创建call对象
- // 设置service所在URL
- call.setTargetEndpointAddress(new java.net.URL(endpoint));
- // 方法名(processService)与MyService.java方法名保持一致
- call.setOperationName("getName");
- // Object 数组封装了参数,参数为"This is Test!",调用processService(String arg)
- String ret = (String) call.invoke(new Object[] { "你好" });
- System.out.println(ret);
- }
- }
编写deploy.xml 文件
- <!---->xml version="1.0" encoding="GB18030"?>
- <deployment xmlns="http://xml.apache.org/axis/wsdd/"
- xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
- <service name="TestHello" provider="java:RPC">
- <parameter name="className" value="study.TestHello" />
- <parameter name="allowedMethods" value="*" />
- service>
- deployment>
编写一个命令行的 axis发布脚本 r_make_server.bat
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/toms/servlet/AxisServlet deploy.wsdd
目录结构是这样的
/工程1---src/study/TestHello.java
---src/study/TestClient.java
---webroot/WEB-INF/class/study/TestHello.class
---webroot/WEB-INF/lib/所有的axis下的lib下的包 + 下载的必须的jar包
---webroot/WEB-INF/r_make_server.bat
---webroot/WEB-INF/web.xml
---webroot/WEB-INF/deploy.xml
3- 直接在MyEclipse 中以应用程序的方式运行 TestClient.java
评论
我的qq是:16910775
只有axis?
是不是文章内容太长了..
我是第一次发贴呢
发表评论
-
MagicTools-4.5,代码自动生成工具(miniui框架),原Hibernate代码自动生成工具
2018-01-23 20:36 1009MagicTools-4.5,代码自动生成工具(miniu ... -
MagicalTools-4.1
2016-03-21 12:40 1118最新版代码工具,修复了部分BUG,很多朋友在问下载地址~~ -
代码自动生成工具 hibernate配置文件工具 MagicalTools
2015-07-23 04:35 2224以前版本的名字叫:HiberanteTools 和 hb ... -
hibernate 配置文件工具
2014-09-03 01:47 1037hibernate 配置文件工具,3.1.1,版本,修正了 ... -
(3月28最新修改)hibernate 配置文件 pojo 工具 hibernate tools-3.0
2012-03-27 18:18 32412012-3-28 凌晨 1.最新版 ... -
关于MVC和ajax的思考
2012-02-14 18:44 1349要想对这个发表一些看 ... -
hibernate 配置文件 pojo 工具 hibernate tools-2.0
2011-11-16 00:28 4007[color=red][size=large]增加了在 JDK ... -
hibernate 配置文件工具 hbmtools 2.0 即将推出
2011-11-15 04:13 1934新版本 2.0 界面: 老版本界面: -
查看 tomcat 控制台日志方法
2011-10-28 19:57 1963方法1: tail -f /tomcat/logs/catal ... -
spring 与 hessian 集成的版本对照
2011-10-16 01:47 1581spring 2.x 与 hessian 3.1.6 以下 ... -
Hessian 学习 例子 实例
2011-09-19 23:45 1777HessianClient 为 客户端调用说明 Hessia ... -
hibernate 配置文件生成工具 hbmtools-1.3.3
2011-09-08 19:36 1321改进如下: 1. 增加了多数据类型的支持; 2. 增加了toJ ... -
PHP与APACHE 的手工配置
2011-03-02 15:01 1504其实现在PHP环境搭建的工具很多,无需手工配置,但是我还是介绍 ... -
移动MM7 梦网彩信彩信群发平台开发心得
2011-01-13 13:26 3064前提: 1. 梦网彩信网关完成相关数据; 2. BOSS计 ... -
实现一个简单的hash型对象缓存管理池
2009-12-18 13:35 1366实现的功能: 1. 将对象按唯一的标识ID存入缓存池(池内部 ... -
Eclipse 快捷键
2009-09-01 02:08 1010Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctr ... -
从数据库生成JAVABEAN 和 Hibernate 配置文件的工具1.3.1
2009-03-24 21:35 4107HDBTOOLS 1.3版本,支持表的备注,和字段备注. ... -
从数据库 到 hibernate配置文件,JAVABEAN 和HTML表单的工具1.2
2009-03-15 04:07 1728功能: 实现从数据库到HBM配置文件和JAVABEAN的自动生 ... -
AXIS1.4 客户端 wsdl2java 使用方法
2008-09-04 02:30 12042突然之间要用JAVA掉webservice 的接口,用Ecli ... -
从数据库 到 hibernate配置文件,JAVABEAN 和HTML表单的工具
2008-08-18 00:35 1970测试版1.0 支持MySQL 和 MsSQL2000 两种数据 ...
相关推荐
Java WebService是Java技术栈中的一个关键部分,它利用JAX-WS(Java API for XML Web Services)框架来实现。 二、JAX-WS简介 JAX-WS是Java平台上用于构建和消费Web服务的标准API。它简化了Web服务的开发,提供了...
### .NET调用Java WebService的关键知识点 #### 一、背景与原理介绍 在实际的软件开发过程中,不同技术栈之间的交互变得越来越普遍。对于.NET应用程序来说,有时需要调用由Java开发的WebService。这种跨平台的服务...
随着技术的发展,尽管 RESTful API 的流行度越来越高,但 SOAP 风格的 WebService 仍然在某些场景下有着不可替代的作用。 希望本文能够帮助读者更好地理解和掌握 Java WebService 的基本概念与开发流程。
在Java世界中,WebService是一种基于XML的开放标准技术,它允许不同系统间的应用程序进行通信,跨越不同的操作系统和编程语言。本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端...
从环境搭建、基础的HelloWorld示例,到更复杂的计数器服务实现,全面覆盖了WebService开发的关键步骤和技术要点。希望本文能为初学者提供一个清晰的学习路径,同时也为有经验的开发者提供有价值的参考。
总结起来,这个实例旨在展示如何克服跨平台调用的障碍,利用PowerBuilder调用Java Web服务,从而实现不同技术栈间的集成。了解并实践这个过程对于提升开发者在企业级应用开发中的技能是非常有价值的。
总结,调用Java中的Web服务并解析XML涉及到了Web服务的基础概念、Java的Web服务客户端创建、XML解析技术以及实际的调用与响应处理。熟练掌握这些知识点,能够帮助开发者有效地集成和利用各种Web服务资源。
### Java WebService 的发布与调用 #### 一、前言 随着互联网技术的发展,不同系统之间的通信变得越来越重要。WebService作为一种重要的分布式计算技术,在跨平台、跨语言的服务交互方面发挥着重要作用。本文将详细...
Java WebService服务动态配置是Java开发中的一项重要技术,它允许开发者在运行时更改服务的行为,而无需重新编译或部署整个应用。这种灵活性对于应对不断变化的业务需求和优化服务性能至关重要。在这个主题中,我们...
总结来说,ASP.NET通过WebService调用Java接口的过程主要包括:部署Java WebService、在.NET项目中添加Web引用、配置项目设置、在代码中实例化并调用服务方法,以及理解背后涉及的SOAP和RMI通信机制。这个过程允许...
本文将详细介绍Java中用于开发WebService的技术规范及其演进过程。 #### 二、SOAP与RPC/Encoded样式的变迁 早期的WebService规范JAX-RPC(Java API for XML-Remote Procedure Call)是基于SOAP的。SOAP(Simple ...
总结,Java Android调用Webservice涉及到网络请求、数据传输、解析和安全等多个环节,开发者需要了解HTTP协议,选择合适的Web服务类型,以及掌握相应的数据解析技术。通过合理利用第三方库和遵循最佳实践,可以提高...
本文将通过分析一个具体的Java WebService客户端示例代码,深入探讨其构建原理、关键技术点以及实际应用。 #### 二、核心概念解析 ##### 1. WebService简介 WebService是一种跨平台的服务器端应用,它提供了一种...
Java WebService是基于Java平台的一种服务导向架构(Service-Oriented Architecture, SOA)技术,它允许不同系统之间通过网络进行通信和数据交换。在Java中,WebService主要使用SOAP(Simple Object Access Protocol...
Java WebService是一种基于开放标准的、平台无关的技术,用于构建分布式应用程序。它利用SOAP(Simple Object Access Protocol)协议交换数据,通过WSDL(Web Services Description Language)定义服务接口,并依赖...
本文将对两种主要的Java调用WebService的方法进行总结。 **一、使用JDK Web服务API** 1. **创建WebService端点**: 首先,你需要定义一个@WebService注解的类,包含@WebMethod注解的方法。这个类就是你的服务接口,...
Java编写Web服务(Web Service)是一种常见的技术,用于在不同应用程序之间共享数据和服务。Web服务基于开放标准,如XML(可扩展标记语言)、SOAP(简单对象访问协议)和WSDL(Web服务描述语言),允许跨平台和跨...
### Java访问C#开发的Webservice详解 #### 一、引言 在现代软件开发过程中,尤其是对于大型项目而言,采用分布式系统架构已经成为一种常态。分布式应用能够将复杂的业务逻辑分解并部署到不同的服务器上,从而提高...