- 浏览: 592808 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liugang_ok:
zhao_rock 写道看到这篇文章时已经是2015年11月2 ...
毕业三年之际写给可能迷茫的你我 -
ning2-eye:
...
2015年总结和2016年计划 -
sxdtzhaoxinguo:
我竟然看完了,很受启发!
2015年总结和2016年计划 -
hottymg:
...
2015年总结和2016年计划 -
hangzhoujava:
伪命题很多,比如有许多的上市公司还不如未上市公司,大家心里还是 ...
2015年总结和2016年计划
一:首先创建个WEB工程,然后: http://ws.Apache.org/axis/网站下载Axis安装包.当然还依赖其他包的,我这里在附件里上传了所有应用到得包,方便大家。
二:然后就写wsdd 文件(注:其实这里真的不用,可以跳过第二步)为了生成这个文件:server-config.wsdd
deploy.wsdd:
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="" target="_blank">http://xml.apache.org/axis/wsdd/providers/java">
<service name="HelloWorld" provider="java:RPC">
<parameter name="className" value="HelloWorld"/>
<parameter name="allowedMethods" value="sayHello"/>
</service>
</deployment>
在DOS下转换目录到%TOMCAT_HOME%\webapps\axis\WEB-INF,命令:
java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient deploy.wsdd
三:可以自己写第二步中的文件,代码如下:
Wsdd代码 复制代码 收藏代码
放到 WEB-INF 目录下 和web.xml一起,其中,WEB.XML可以直接从你下载的axis项目中拿来到自己工程就好,或者自己添加:
Xml代码 复制代码 收藏代码
四:服务端提供的方法:
Java代码 复制代码 收藏代码
五:客户端访问服务端接口获得数据的方法:
Java代码 复制代码 收藏代码
六:启动tomcat,先访问http://127.0.0.1:8082/webservice/services,看是否有方法显示,有显示,则代表服务端提供的接口可以成功访问了。
七:然后在本地跑客户端TestClient,就应该有结果啦,大家试试吧。
摘自:http://yangjizhong.iteye.com/blog/579511
二:然后就写wsdd 文件(注:其实这里真的不用,可以跳过第二步)为了生成这个文件:server-config.wsdd
deploy.wsdd:
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="" target="_blank">http://xml.apache.org/axis/wsdd/providers/java">
<service name="HelloWorld" provider="java:RPC">
<parameter name="className" value="HelloWorld"/>
<parameter name="allowedMethods" value="sayHello"/>
</service>
</deployment>
在DOS下转换目录到%TOMCAT_HOME%\webapps\axis\WEB-INF,命令:
java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient deploy.wsdd
三:可以自己写第二步中的文件,代码如下:
Wsdd代码 复制代码 收藏代码
<?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <parameter name="sendMultiRefs" value="true"/> <parameter name="disablePrettyXML" value="true"/> <parameter name="dotNetSoapEncFix" value="true"/> <parameter name="enableNamespacePrefixOptimization" value="false"/> <parameter name="sendXMLDeclaration" value="true"/> <parameter name="sendXsiTypes" value="true"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/> </globalConfiguration> <handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/> <service name="Login.jws" provider="java:RPC"> <parameter name="className" value="server.SayHello"/> <parameter name="scope" value="request"/> <parameter name="allowedMethods" value="*"/> <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> </service> <transport name="http"> <requestFlow> <handler type="URLMapper"/> </requestFlow> </transport> </deployment>
放到 WEB-INF 目录下 和web.xml一起,其中,WEB.XML可以直接从你下载的axis项目中拿来到自己工程就好,或者自己添加:
Xml代码 复制代码 收藏代码
<servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>
四:服务端提供的方法:
Java代码 复制代码 收藏代码
package server; public class SayHello { public String getName(String name) { return "hello====>" + name; } }
五:客户端访问服务端接口获得数据的方法:
Java代码 复制代码 收藏代码
package client; import org.apache.axis.client.Call; import org.apache.axis.client.Service; public class TestClient { public static void main(String[] args) throws Exception { // 指出service所在URL String endpoint = "http://127.0.0.1:8082/webservice/services/Login.jws"; // 创建一个服务(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); } }
六:启动tomcat,先访问http://127.0.0.1:8082/webservice/services,看是否有方法显示,有显示,则代表服务端提供的接口可以成功访问了。
七:然后在本地跑客户端TestClient,就应该有结果啦,大家试试吧。
摘自:http://yangjizhong.iteye.com/blog/579511
- alllib.rar (2.6 MB)
- 下载次数: 3
发表评论
-
Windows下64位Apache服务器的安装
2014-07-14 14:06 905首先需要说明的是,Apaceh服务器没有官方的64位版本,只有 ... -
Eclipse反编译jar包查看class文件
2014-03-29 11:54 3353很方便,直接用F3或者ctrl点击查看。 Eclipse反 ... -
OpenCms initialization: Unable to initialize the user driver
2014-01-04 11:41 4258在Eclipse中部署工程,报错误: org.opencms. ... -
Java compiler level does not match the version of the installed Java project fac
2013-11-26 16:36 929出错: Java compiler level does no ... -
读取配置文件中数据
2013-06-17 22:35 1045import java.io.IOException; im ... -
java.lang.OutOfMemoryError: PermGen space及其解决方法
2013-03-14 10:53 807PermGen space的全称是Perman ... -
Source not found for $$FastClassByCGLIB$$7782d62a.invoke(int, Object, Object[])
2012-09-29 10:33 17338最近在用sun.net.ftp.FtpClient下载时总是报 ... -
FtpClient和FTPClient下载的使用
2012-09-28 17:35 36587最近接收一个遗留项目,用的是flex和java,后台用的是my ... -
org.apache.jasper.JasperException: java.lang.ClassNotFoundException
2012-09-06 10:41 21190最近在部署一个J2EE工程时,报如下异常: org.apach ... -
Hibernate连接多个数据库
2012-08-30 22:57 1119一、 Hibernate访问数据库时加 ... -
POI和JXL中日期无法显示问题
2012-04-09 22:53 1527在用POI和JXL进行日期处理时,日期格式为“2012/04/ ... -
POI Import Export Excel
2012-03-12 23:12 1995所以我们字段field与单元格cellRef映射信息可以是这样 ... -
Flex+Java+BlazeDS多文件上传
2012-03-12 23:13 2725Flex文件上传功能,后台服务器管理用Java,通信工具Bla ... -
MyEclipse添加lobmok
2011-12-25 16:47 2584方法一: 首先在官网下载lobmok.jar,然后拷贝到项 ... -
JSP传值乱码解决方案
2011-11-30 20:01 25740关于jsp乱码问题的解决 ... -
EL表达式详解
2011-11-05 17:14 580EL表达式 1、EL简介 1)语法结构 ... -
java字符串日期数字格式化处理大全
2011-09-05 15:37 1637在C中可以使用类似printf(“%d %8.2f\\n ... -
MyEclipse7.5序列号破解代码
2011-07-21 16:43 1378运行下面代码,然后控制台提示:please input reg ... -
Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
2011-07-12 10:31 1910HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵 ... -
java两个时间相差多少天时分秒
2011-06-24 13:13 6010[size=medium;]package[/size] be ...
相关推荐
### 使用WebService实现对数据库进行操作(添加、删除、修改) #### 概述 在现代软件开发过程中,Web服务(WebService)被广泛应用于不同系统之间的数据交互和服务调用。通过WebService,客户端可以远程调用服务器...
ASP.NET--WebService实现支付功能
WebService 实现步骤(包括 WEBSERVICE 的 DEMO) WebService 是一种基于网络的软件系统,使用标准的 Web protocols 进行通信,能够提供跨语言、跨平台的软件应用程序之间的交互,使得不同的应用程序能够相互调用和...
本示例中,我们将探讨如何利用C#调用WebService来获取天气预报信息。这个过程涉及到网络通信、XML数据解析以及对第三方API的集成。 首先,我们需要理解WebService的工作原理。WebService是一种基于HTTP协议的远程...
【标题】"Web服务(WebService)实现:两个数相加" 在IT领域,Web服务是一种通过互联网进行应用程序间通信的技术。这里的"Web服务实现:两个数相加"是指利用Web服务技术来创建一个简单的功能,即接收两个数字并返回...
【WebService实现天气预报】 在IT领域,WebService是一种基于标准的、平台无关的、可以在互联网上进行通信的技术。它允许不同的应用程序之间交换数据和服务,从而打破了系统间的壁垒,实现了跨平台的信息共享。本...
"JDK 6.0 自带 Webservice 实现实例" JDK 6.0 自带 Webservice 实现实例是使用 JDK 自带的功能来实现 Webservice 的一个示例。这个示例展示了如何使用 JDK 6.0 中自带的轻量级 Webservice 服务器来发布一个简单的 ...
在IT领域,尤其是在Web开发中,"C#中js调用WebService实现无刷新"是一个重要的技术主题,它涉及到客户端和服务器端的交互以及用户界面的更新优化。无刷新技术允许用户在不重新加载整个网页的情况下更新部分页面内容...
在实际应用中,使用Delphi调用Webservice实现数据库操作需要注意以下几点: 1. 错误处理:确保在调用Webservice方法后,检查返回值或异常情况,以便处理可能出现的错误。 2. 安全性:考虑到数据敏感性,需确保通信...
在我们的WebService实现中,请求和响应将通过SOAP消息进行交换。 3. **C3P0连接池** C3P0是一个开源的JDBC连接池,它可以提高数据库访问性能,同时管理数据库连接的生命周期。在我们的示例中,C3P0将帮助我们有效...
在Java中,主要存在三种WebService实现规范: 1. JAX-WS(Java API for XML-Web Services):JAX-WS是目前常用的Java Web服务实现,它基于SOAP协议。JDK1.6中自带的是JAX-WS2.1版本,底层支持使用JAXB。JAX-WS替代...
《C#调用WebService实现的Ajax电子相册详解》 在现代Web开发中,提供动态、交互性极强的用户体验是关键。本文将深入探讨如何使用C#、WebService以及Ajax技术构建一个模仿QQ空间相册效果的电子相册。这个项目以XML...
总的来说,C#调用WebService实现手机号码归属地查询涉及到了网络编程、数据解析、用户界面设计等多个方面。掌握这些技术,可以帮助开发者构建功能丰富的应用程序,满足各种业务需求。在实际项目中,还可以根据具体...
**基于Webservice实现的一个CXF例子** Web服务(Web Service)是一种通过互联网交换业务逻辑的软件系统,它允许应用程序在不同的平台之间共享数据和服务。Java世界中的Webservice实现有很多,如JAX-WS(Java API ...
在本案例中,"WebService实现用户注册与登录"指的是构建一个可以通过网络调用的服务,用于处理用户的注册和登录请求。 在Web服务的实现中,通常会涉及以下关键技术点: 1. **SOAP (Simple Object Access Protocol)...
利用webService实现的新闻系统 实现了新闻的添加、编辑、删除以及用户管理功能,功能上比较简单,但是都是通过调用webService来实现的,而且采用了MVC面向对象模式进行开发,用户登录采用了自定义控件 安装注意: ...
本项目名为"JAVA用WebService实现调用天气预报功能",其核心是利用Java技术对接中央气象台的Web服务接口,获取并显示实时天气信息。 首先,理解Java中的WebService调用原理至关重要。SOAP是用于在Web上交换结构化和...
利用C#和WebService实现服务器端程序的自动升级,可以让开发者更专注于核心业务逻辑,而无需担忧版本管理和用户手动升级的问题。通过设计良好的WebService接口和客户端调用逻辑,可以实现平滑、可靠的升级过程,提高...
总的来说,"C#与WebService实现网络计算器,可多项式计算.zip"项目展示了如何利用C#和ASP.NET技术开发一个支持复杂计算的Web服务,并通过IIS部署使其能够在网络上运行。这个项目对于学习C#编程、Web服务开发以及前端...
根据提供的文档摘要,本文主要介绍了如何使用 C# 和 WebService 技术结合数据库来实现城市公共交通线路查询功能。本文档不仅提供了技术实现细节,还详细解释了公交线路数据库设计及查询逻辑,最后给出了具体的 ...