- 浏览: 494787 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (301)
- Swing技术 (1)
- Linux (1)
- Javascript (22)
- 数据结构和算法 (3)
- J2SE (36)
- workflow (5)
- 设计模式 (14)
- web service (19)
- Ajax (14)
- 中间件 & 服务器 (8)
- 多线程 (9)
- Oracle (52)
- sys & soft (10)
- JMS (3)
- sso (9)
- android (11)
- struts2 (10)
- web协议 (2)
- 分布式 (2)
- PM (2)
- OLAP (3)
- Redis (2)
- Hibernate (7)
- ibatis (2)
- SQLServer (1)
- maven (3)
- Spring (7)
- Jsp (2)
- slf4j (1)
- jQuery (15)
- 权限 (1)
- 系统集成 (1)
- 笔记 (1)
- Freemarker (2)
- 项目管理 (1)
- eclipse (3)
- GIS (1)
- NoSql (3)
- win10 (1)
- win10网络 (2)
- 底层 (3)
- 数据库 (0)
最新评论
-
kabuto_v:
请问那种图,uml图是怎么画出来的呢?是您自己手工画的,还是有 ...
FastJSON 序列化、反序列化实现 -
梦行Monxin商城系统:
电商实例、业务并发、网站并发及解决方法 -
rockethj8:
client 㓟有一个参数是可以忽略一些URL 不进行验证登录 ...
SSO 之 (单点登录)实施中遇到的几个问题 -
mengxiangfeiyan:
好啊。。。。。
Oracle删除表,删除数据以及恢复数据、利用现有表创建新表
http://www.360doc.com/content/11/0711/10/16915_132838374.shtml
所使用的Eclipse版本Eclipse JEE 3.3,JDK版本1.5,Tomcat6.0。在这个Eclipse版本里已集成了Axis1.4的插件,无需安装任何插件就可以开发Web Service应用程序了,利用图形化的向导可以开发Web Service服务端和客户端程序。
建立一个项目AxisServerDemo,写一个简单的类:
package demo.axis;
public class User
{
public String sayHello(String userName)
{
return "hello " + userName;
}
}
下面用Axis向导把这个bean发布为Web Service:
1、选择File|New|Other,选择新建Web Service。
图1 选择新建Web Service
2、在第一步的界面上点击“next”,出现一个界面:
图2 指定对哪个类生成Web Service
点击“Web service Apache Axis”,出现以下界面:
图3 选择Axis版本
此处选择Apache Axis。
对图2界面上选择要生成的类,点击“next”。
3、选择要生成Web Service的方法,如下图:
图4 选择要生成Web Service的方法
4、在如下界面,启动应用服务器。
图5 启动应用服务器
在应用服务器启动后,点击“next”。
5、在Web Service发布界面上,因为仅仅是一个测试,不选择发布,点击“finish”。
图6 选择发布Web Service
按步骤完成以后,会在项目中生成一些文件,web.xml也已被修改,在lib中会多出来几个.jar文件,最后目录结构如下:
图7 生成Web Service后的目录结构
把项目部署到tomcat中,启动后在浏览器中输入“http://localhost:8080/AxisServerDemo/services/User?wsdl”,能够看到xml格式wsdl就说明成功了。
刚才完成的Web Service发布了一个简单的功能,如何利用它呢,利用这个功能的就是Web Service 客户端。下面利用Axis1.4插件自动生成访问Web Service的代码。
新建一个项目AxisClientDemo,用以下步骤生成Web Service客户端代码:
1、选择File|New|Other,选择新建Web Service Client。
图8 选择新建Web Service Client
2、在接下来的界面中,输入Web Service所在的URL,此处是“http://localhost:8080/AxisServerDemo/services/User?wsdl”。
图9 输入Web Service的wsdl所在的路径
3、选择生成代码所在的路径。
图10 选择生成代码所在的路径
4、点击“Finish”,就会生成几个java文件,lib目录下面会多出几个.jar文件。生成之后的代码结构如下:
图11 生成Web Service客户端代码后的目录结构
为了测试Web Service客户端代码是否工作正常,在建立一个jsp文件:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="demo.axis.User"%>
<%@page import="demo.axis.UserProxy"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="POST">
<input type="text" name="username"/>
<br/>
<input type="submit" value="ok"/>
</form>
<%
String userName = request.getParameter("username");
if (userName != null && !"".equals(userName))
{
User user = new UserProxy();
out.print(user.sayHello(userName));
}
%>
</body>
</html>
启动tomcat,在浏览器中运行上面的jsp文件,就可以看到效果了。
所使用的Eclipse版本Eclipse JEE 3.3,JDK版本1.5,Tomcat6.0。在这个Eclipse版本里已集成了Axis1.4的插件,无需安装任何插件就可以开发Web Service应用程序了,利用图形化的向导可以开发Web Service服务端和客户端程序。
建立一个项目AxisServerDemo,写一个简单的类:
package demo.axis;
public class User
{
public String sayHello(String userName)
{
return "hello " + userName;
}
}
下面用Axis向导把这个bean发布为Web Service:
1、选择File|New|Other,选择新建Web Service。
图1 选择新建Web Service
2、在第一步的界面上点击“next”,出现一个界面:
图2 指定对哪个类生成Web Service
点击“Web service Apache Axis”,出现以下界面:
图3 选择Axis版本
此处选择Apache Axis。
对图2界面上选择要生成的类,点击“next”。
3、选择要生成Web Service的方法,如下图:
图4 选择要生成Web Service的方法
4、在如下界面,启动应用服务器。
图5 启动应用服务器
在应用服务器启动后,点击“next”。
5、在Web Service发布界面上,因为仅仅是一个测试,不选择发布,点击“finish”。
图6 选择发布Web Service
按步骤完成以后,会在项目中生成一些文件,web.xml也已被修改,在lib中会多出来几个.jar文件,最后目录结构如下:
图7 生成Web Service后的目录结构
把项目部署到tomcat中,启动后在浏览器中输入“http://localhost:8080/AxisServerDemo/services/User?wsdl”,能够看到xml格式wsdl就说明成功了。
刚才完成的Web Service发布了一个简单的功能,如何利用它呢,利用这个功能的就是Web Service 客户端。下面利用Axis1.4插件自动生成访问Web Service的代码。
新建一个项目AxisClientDemo,用以下步骤生成Web Service客户端代码:
1、选择File|New|Other,选择新建Web Service Client。
图8 选择新建Web Service Client
2、在接下来的界面中,输入Web Service所在的URL,此处是“http://localhost:8080/AxisServerDemo/services/User?wsdl”。
图9 输入Web Service的wsdl所在的路径
3、选择生成代码所在的路径。
图10 选择生成代码所在的路径
4、点击“Finish”,就会生成几个java文件,lib目录下面会多出几个.jar文件。生成之后的代码结构如下:
图11 生成Web Service客户端代码后的目录结构
为了测试Web Service客户端代码是否工作正常,在建立一个jsp文件:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="demo.axis.User"%>
<%@page import="demo.axis.UserProxy"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="POST">
<input type="text" name="username"/>
<br/>
<input type="submit" value="ok"/>
</form>
<%
String userName = request.getParameter("username");
if (userName != null && !"".equals(userName))
{
User user = new UserProxy();
out.print(user.sayHello(userName));
}
%>
</body>
</html>
启动tomcat,在浏览器中运行上面的jsp文件,就可以看到效果了。
发表评论
-
rest 之 主题笔记
2014-03-22 09:59 7981、Web 服务主要有三种形式:SOAP、REST 和 RPC ... -
架构Web Service 之 描述与注册,发布Web服务
2013-06-12 19:31 0架构Web Service: 描述与注 ... -
soap wsdl
2013-06-12 19:29 0Web Service概述 Web Service的定义 ... -
Axis2 之 开发Java Web服务
2013-06-12 19:28 0概述 本文介绍了一个比较简单实用的基于Java的S ... -
Axis2 之 利用JiBX把XML转换Web服务
2013-06-12 19:18 0[ http://blog.csdn.net/phantomh ... -
AXIS2 之 Axis序列化/反序列化器开发指南
2013-06-12 19:15 0薛谷雨 rainight@126.com 联系。 http:/ ... -
Axis2 之 复合类型数据的传递
2013-06-12 18:50 0axis2开发指南 http://www.360doc.com ... -
Axis 之 soap wsdl
2013-06-12 18:01 0http://www.mohappy.com/blog/use ... -
Axis1.4
2013-06-12 17:58 0http://www.blogjava.net/xiaodao ... -
Axis 之 开发详细注释
2013-06-12 17:55 0http://www.360doc.com/content/1 ... -
Axis 之 WebService测试,开发,部署
2013-06-12 17:52 0带抓图的word文档在:http://618119.com/d ... -
axis 之 传递复杂类型
2013-06-12 17:49 1328从客户端除了传递字符串以外还可以传递复杂对象(对象必须序列化了 ... -
Axis 之 axis三种开发方式
2013-06-12 17:43 1502Tomcat+Axis+Eclipse实例讲解 一、 ... -
在AXIS服务间传递JavaBean及其安全解决
2013-06-12 17:17 2600-------------------1、AXIS学习笔记-- ... -
web Service客户端调用
2013-06-12 16:30 0客户端调用 目前我用了2种调用方法 Client.java p ... -
利用HttpURLConnection实现SOAP调用
2013-05-26 21:42 6264我们完全可以利用J2SE中 ... -
WebService总结1
2012-09-28 23:31 1159web service大致有三 ... -
JAVA中三种WebService规范及底层实例
2012-09-28 23:19 3738http://www.360doc.com/conte ... -
WebService大讲堂系列之Axis2
2012-09-28 01:28 958http://www.360doc.com/conte ... -
Axis2+wsdl2java.bat生成客户端调用
2012-09-28 00:45 27617http://www.360doc.com/c ...
相关推荐
虽然可以直接通过命令行使用Axis1.4工具,但在Eclipse中安装Axis1.4插件可以使过程更加便捷。通过Eclipse的“帮助” -> “安装新软件”,添加Axis1.4的更新站点,然后按照提示安装。安装完成后,你可以在Eclipse中...
5. **发布Web服务**:在这个场景中,开发者使用Eclipse和Axis1.4工具,将联通VAC的相关Java类打包成Web服务,这样其他应用就可以通过调用这些服务来与联通VAC交互。 6. **客户端测试**:发布Web服务后,通常需要...
**使用Eclipse+Axis1.4进行Web服务开发** 在Eclipse中,开发者可以编写Java代码,然后利用Axis1.4的工具将其转换为Web服务。同时,可以创建Web服务客户端来测试服务。整个过程非常直观,大大提高了开发效率。 **...
接下来,通过一个简单实例——SayHello服务,了解使用Axis开发Web Service的全流程。 **2.1 WSDL编写** - 在MyEclipse中创建一个Web Project,命名为`SayHello`。 - 通过`File -> New -> Other -> MyEclipse -> ...
- "工具"标签暗示你可能需要了解如何使用Axis提供的命令行工具和一些开发工具,如Eclipse或IntelliJ IDEA中的插件,来帮助开发和调试Web服务。 理解这些基本步骤后,你可以进一步探索Axis1.4的高级特性,如WS-...
- **IDE集成**:许多集成开发环境(IDE),如 Eclipse 和 IntelliJ IDEA,都有 Axis 插件,方便开发者直接在 IDE 中创建和测试 Web 服务。 6. **示例应用** - Axis 1.4 文档通常包含一些简单的示例,如 "Hello...
这些插件包括`axis2-eclipse-codegen-wizard-1.4.zip`和`axis2-eclipse-service-archiver-wizard-1.4.zip`,以及Axis2的WAR文件`axis2-1.4-war.zip`。将它们解压缩并放入Eclipse的plugins目录下,重启Eclipse后,你...
标题 "myeclipse中axis插件" 描述的是在MyEclipse集成开发环境中使用Axis插件进行Web服务操作的情况。Axis是Apache软件基金会的一个开源项目,主要用来处理基于SOAP(Simple Object Access Protocol)的Web服务。它...
1. 获取Eclipse插件:首先,你需要下载包含Web服务开发插件的Eclipse版本,如WTP (Web Tools Platform)。你可以从Eclipse官方网站获取最新版本,例如wtp-all-in-one-sdk,解压缩并进行安装。 2. 安装Tomcat:Tomcat...
1. **axis2-eclipse-codegen-wizard-1.4.zip**:这个文件提供了代码生成向导,对于开发人员来说,能够快速从一个现有的WSDL(Web服务描述语言)文件生成服务客户端或服务端代码。通过这个向导,你可以省去手动编写...
通过本文档,我们不仅介绍了如何使用Eclipse WTP和Axis工具搭建起一个完整的WebService开发环境,还详细讲解了如何创建、测试及部署一个简单的WebService服务。此外,还给出了一个简单的客户端示例,帮助读者更好地...
插件包括 Service Archive Wizard 和 Code Generator Wizard,这两个工具分别用于创建 AAR 文件(Axis2 服务归档)和生成客户端调用代码。 #### 1.3 Axis2 文件目录结构 Axis2 的 bin 目录包含了一些命令行工具,...
同时,为了方便开发,可以下载官方提供的Eclipse插件,包括Service Archive Wizard和Code Generator Wizard,这两个插件可以帮助创建aar文件和生成客户端调用代码。 #### 1.2 安装Eclipse插件 安装完成后,Eclipse...
尽管Axis 2引入了新的架构并提供了更好的性能,但Axis 1.x因其稳定性及丰富的文档支持,仍被广泛使用。本文主要关注Java版本的Axis 1.x。 二、安装与环境配置 要开始使用Axis,首先需要确保具备以下环境: 1. Java ...
在本教程中,我们将详细介绍如何使用NC(NetSuite)开发Web服务,包括环境配置、服务创建、部署以及客户端测试。 首先,为了开发Web服务,我们需要准备以下工具和库: 1. **Eclipse WTP (Web Tools Platform)**:...
【plugins8.rar】这个压缩包文件包含了多个与Java Web开发相关的Eclipse插件,这些插件主要用于支持Eclipse IDE中的Web服务开发、J2EE应用和Maven项目的生命周期管理。以下将详细介绍每个文件的主要功能: 1. org....
2. **Eclipse集成**:开发环境使用Eclipse,这是一款流行的Java IDE,它支持多种插件,包括对Web服务开发的支持。开发者可以在Eclipse中直接创建、配置和调试Web服务客户端。 3. **调用代码**:在Java代码中,创建...