- 浏览: 83058 次
- 性别:
- 来自: 上海
文章分类
最新评论
一.Web服务
Web服务是一种新型的Web应用程序。不同于其他Web应用程序,它是自适应、自我描述、模块化的应用程序,并可以跨越Web进行发布、定位以及调用。简单的Web服务可以提供例如天气预报或者航班信息的服务。一旦部署了Web服务,其他的应用程序就可以发现和调用所部署的服务。
二.AXIS项目
AXIS是开发web service的基础框架,来自Apache开放源代码组织。AXIS是基于JAVA语言的最新的 SOAP 规范(SOAP 1.2)和 SOAP with Attachments 规范(来自 Apache Group )的开放源代码实现。有很多流行的开发工具都使用AXIS作为其实现支持Web服务的功能,例如JBuilder以及Eclipse WTP等。目前版本是2.0。本文使用的版本是1.4。
三.环境搭建
1. 安装JDK1.4.1
2. 安装Tomcat 5.5.27
3. 下载Eclipse wtp-all-in-one-sdk,(地址:http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R2.0/R-2.0-200706260303/wtp-all-in-one-sdk-R-2.0-200706260303-win32.zip,并解压到本地。
四.Web service服务程序开发
1. 运行Eclipse WTP工具,选择菜单【File】->【new】->【project】 弹出new project对话框
选择【Dynamic Web Project】点击下一步
2. 在new Dynamic Web Project对话框中填入工程名【Project name】,【target runtime】选择apache tomcat v5.5,点击【Finish】。
3. 创建的工程目录结构如下:
4. 选择【Java Resources:src】,右击选择【new】->【Class】,弹出新建类对话框,创建服务类com/Test.java。
5. 为Test.java添加方法sayHello。
6. 选择【Test.java】右击弹出菜单,选择【web services】->【create web service】
7. 弹出web service对话框,勾选【Publish the web service】,点击下一步,填入wsdl文件名,勾选sayHello(java.lang.String)方法,点击完成。
8. 启动tomcat服务器。
9. 测试web服务。打开浏览器,在地址栏中输入:http://localhost:8080/mywstest/services/Test ,看到的响应内容如下:
10. web service工程的创建和发布大功告成!
五.Web service客户端测试程序开发
1. 运行Eclipse WTP工具,选择菜单【File】->【new】->【project】 弹出new project对话框
选择【Dynamic Web Project】点击下一步
2. 在new Dynamic Web Project对话框中填入工程名【Project name】,【target runtime】选择apache tomcat v5.5,点击【Finish】。
3. 选择工程【client】右击弹出菜单,选择【New】->【Other】
4. 在New对话框中选择【Web Service Client】,点击下一步。
5. 在【Web Service Client】对话框中点击【Browse】选择server工程中的wsdl文件,点击ok返回到【Web Service Client】对话框。将对话框中的图像左侧的拉杆拉到顶端,使图像顶部文本显示为【Test client】,然后点击下一步、下一步。
点击【start server】启动web服务器,然后点击下一步。
在对话框中勾选方法getString(java.lang.String),点击完成。
6. 创建的client工程目录结构如下:
7. 打开IE浏览器,在地址栏中输入:http://localhost:8080/client/sampleTestProxy/TestClient.jsp,显示页面内容如下:
8. 测试web服务。在浏览器中输入字符串“chinapnr”,返回结果“hello chinapnr”,测试成功。
Web Service 目前主要框架是Apache 的 CFX和 AXIS, 但AXIS可以在java, C, C++语言下使用. Eclipse IDE
只支持XFIRE( CFX的前身 ), 不支持AXIS;所以我用Eclipse WTP工具在Tomcat server下生成 Web Service的服务端配置文件,然后import到MyEclipse下的web应用程序中,即可实现在MyEclipse下应用AXIS框架的Web Service了.
具体移植步骤如下:
1 将web service 服务端的/WebContent/WEB-INFO/lib下的jar包copy到MyEclipse下的web应用程序 的 /WebRoot/WEB-INFO/lib下(注意commons-logging.jar不要覆盖),/WebContent/wsdl目录, /WebContent/WEB-INFO/server-config.wsdd和web.xml中的servlet配置 copy到MyEclipse的/WebRoot下的对应位置;
2 将web service 服务端的对外发布的类(包含类所属的包)copy到MyEclipse工程的相应位置.
3 如果什么时候发现在Tomcat下用的好好的,但是放到weblogic下就出了问题,那么多半在\WEB-INF\weblogic.xml添上下面的设置就会好的,否则会报错:
org.apache.axis.transport.http.AdminServlet' doesn't have a default constructor
需在weblogic.xml添加的配置:
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
发表评论
-
SSO原理机制
2017-04-07 16:07 541一、单系统登录机制 1、http无状态协议 web ... -
Java开发规范
2017-03-16 10:45 585元数据起始 重要: 每次提交代码前,一定要使 ... -
java识别当前设备类型
2015-08-12 12:24 1657package com.tgb.util; impo ... -
JVM原理
2014-10-10 09:46 612JVM原理 JVM 原理解释 ... -
ldap java api
2013-11-11 10:41 2035从JDK5.0开始,对LDAP协议的数据访问操作就被集成在 ... -
java程序运行cmd命令
2011-12-06 10:48 1132public class Test { public st ... -
java正则表达式入门
2011-12-04 15:28 877java正则表达式入门 众所周知,在程 ... -
用JAVA刺穿LDAP (一)-- java添加AD用户
2011-11-09 14:20 3299//建立LDAP服务器的连接 package com ... -
使用java技术将Excel表格内容导入mysql数据库
2011-09-24 20:22 10751、添加POI jar包到项目的lib目录下2、Exce ... -
Eclipse快捷键-方便查找
2011-09-02 00:27 675【Ct rl+T】 搜索当前接口的实现类 1. 【 ... -
JSP C标签
2010-12-22 14:13 1065核心标签库 它是JSTL中的核心库,为日常任务提供通用 ... -
JSP C标签
2010-12-22 13:52 1059从JSP 1.1规范开始,JSP就支持在JSP中使用自定 ... -
JSP EL语言
2010-12-21 11:15 758一、JSP EL语言定义 E L(Expre ... -
Myeclipse6.5下使用XFire开发WebService的简单例子
2010-12-18 18:22 898一,创建服务并发布: 1.新建一webservice项目(或 ... -
Web service是什么?
2010-11-28 19:41 710我认为,下一代互联网软件将建立在Web service(也 ... -
Java事务处理总结
2010-11-02 09:19 692一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 ... -
Ubuntu安装JDK配置Tomcat服务
2010-10-15 15:43 1175Ubuntu安装JDK配置Tomcat服 ... -
MyEclipse 代码提示卡死之终极优化
2010-10-12 10:18 960大多数javaman在使用myeclipse的过程中都遇到过代 ... -
struts 线程安全问题
2010-09-28 16:28 953Struts Action的线程安全问题 文章分类:Java ... -
spring ioc与aop
2010-09-28 15:06 1061aop叫aspect oriented program,面向切 ...
相关推荐
【Eclipse下基于Axis2的Web Service平台搭建与使用】涉及多个IT领域的知识点,以下是详细的说明: 1. **Web Service**:Web Service是一种基于网络的、分布式的模块化组件,它提供了一种标准的方式,使得不同的应用...
### Axis开发Web Service实例详解 #### 一、概述 在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它...
【基于Axis2的Web Service快速开发】 Web Service是一种在互联网上进行交互的软件技术,它允许不同的系统和服务之间通过标准的协议进行通信。基于Axis2的Web Service开发是利用Apache Axis2这一开源框架来快速构建...
本教程将详细介绍如何在Eclipse环境中利用Apache Axis2搭建Web服务及其客户端。 **环境配置** 1. **Java Development Kit (JDK)**:首先确保安装了JDK,并正确设置了`JAVA_HOME`环境变量,例如设置为`C:\Program ...
在基于Axis2和Tuscany的Web Service实现过程中,首先需要理解Web Service的基本概念,包括WSDL(Web Services Description Language)用于描述服务接口,UDDI(Universal Description, Discovery, and Integration)...
【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...
在本文中,我们将详细讲解如何使用 Axis2 创建 Web Service,以及搭建开发环境所需的步骤。 一、Axis2 简介 1. Web Service 的作用:Web Service 主要解决了不同操作系统、编程语言之间的互操作性问题,使得系统间...
Axis作为Apache组织下的一个开源项目,为开发者提供了一种简单而强大的工具来创建和部署Web Service。 #### 二、Axis简介 Axis是一个基于Java的高性能、轻量级的Web Service引擎,它支持SOAP协议,并且兼容各种...
在深入探讨如何使用MyEclipse和Axis开发Web Service之前,我们需要确保所有必要的软件都已就位,包括Java开发环境、MyEclipse、Axis API以及Web容器如Tomcat。 **1.1 软件下载** - **Tomcat 5.5**:可从官方源下载...
### Eclipse中使用Axis服务器搭建Web Service 的详细过程与知识点 #### 一、环境准备与配置 **1.1 软件下载准备** 为了在Eclipse中使用Axis服务器搭建Web Service,首先需要准备好一系列必要的软件资源。具体包括...
下面我们将详细介绍如何在Eclipse中搭建Axis2环境并创建一个简单的Web服务示例。 首先,我们需要准备以下工具和环境: 1. Eclipse IDE:确保你已经安装了最新版本的Eclipse,比如Eclipse Java EE IDE。 2. Apache ...
MyEclipse下开发Web Service(Axis)2 一、环境准备 在使用 Axis 开发 Web Service 时,需要准备 web 服务器和...本文提供了详细的步骤来搭建 Web Service 的开发环境,并介绍了 Axis2 和 MyEclipse 的相关特点和优点。
### 基于Axis2_Web_Service的Eclipse_BPEL使用详解 #### 一、实验环境搭建 ##### 1.1 环境配置 本实验是在Eclipse Helios和Tomcat 6.0环境下进行的。所需软件包括: - Eclipse Helios - Tomcat 6.0 - Axis2 - ...
【标题】: "Axis开发Web Service程序教程" 【描述】: "本文旨在引导读者通过AXIS框架体验Web服务的开发流程,适合已有Web服务基础的Java、XML开发者学习。" 【标签】: "axis webservice soap java" 【内容】: ...
3. 将解压缩后的axis2.war文件夹中的axis2-web目录下的所有文件复制到Web项目根目录。 4. 将axis2.war文件夹中的WEB-INF目录下的所有文件复制到Web项目中的WEB-INF目录。 现在,我们需要编写服务端代码。创建一个名...
至此,你已经在MyEclipse上成功搭建了Axis的Web服务环境,可以进行Web服务的开发、部署和测试。注意,这只是一个基础示例,实际开发中可能涉及更复杂的XML处理、数据绑定和安全性设置。对于初次接触Web服务的人来说...
通过以上步骤,你就成功地在MyEclipse 6.5中搭建了Axis2环境,并创建了一个简单的“sayhello”Web服务。这个过程中,你需要理解SOAP消息结构,熟悉Java编程,以及掌握MyEclipse和Axis2的基本操作。在实际开发中,你...