转载自:http://xiaocai1988.iteye.com/blog/933545
1. 首先新建一个 Dynamic Web Project.
配置容器为 Apache Tomcat v5.5
Project 建成后,文件结构如下图,这与以前的文件结构还是有些差距的,不过大同小异
在 Java Resources:src 下先建一个 package , test ,在 test 下新建 java 文件 WebServiceTest.java ,代码如下
package test;
public class WebServiceTest {
public String sayHello(String name){
return "Hello,"+name;
}
}
右键点击 test 包,新建 webservice ,点击 browse ,输入刚才你建的 java 类的名字,如下图
点击OK
然后一直 next 。
右下角的 server 栏可以控制 web 服务器的开启和关闭
最后,输入
http://localhost:8080/AccountAccessService/services , 如果出现下面这个画面则表示构建成功。
接下来我们新建一个client端来使用这个webservice
新建java工程
AccountAccessClient,然后新建一个web service client,点击brower,选择你刚才生成的wsdl文件
点击finish,你会看到src下生成了五个文件,将这个五个文件删除就行了,我也不知道这五个文件有什么作用,大概是表示调用了webservice的不同方式吧。
自己写一个Test,代码如下
import java.net.MalformedURLException;
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Service;
import org.apache.axis.client.Call;
public class Test {
public static void main(String[] args) throws ServiceException, MalformedURLException, RemoteException {
// 这个值可以通过点击上面页面中WebServiceTest后面的wsdl得到
String endpoint = "http://localhost:8080/AccountAccessService/services/WebServiceTest?wsdl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL (endpoint));
call.setOperationName("sayHello");
String res=(String)call.invoke(new Object[]{"qw"});
System.out.print(res);
}
}
运行,得到结果Hello,qw,则表示构建成功。
- 大小: 92.4 KB
- 大小: 48.4 KB
- 大小: 92.4 KB
- 大小: 48.4 KB
- 大小: 13.5 KB
- 大小: 12.3 KB
- 大小: 62.2 KB
- 大小: 34.7 KB
- 大小: 77.7 KB
分享到:
相关推荐
对于WebService开发,推荐安装Eclipse IDE for Java EE Developers,因为它包含了Web和企业级应用开发所需的插件。 2. **创建动态Web项目**:在Eclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目...
接着,下载Eclipse IDE for Java EE Developers版本,因为这个版本包含了Web服务开发所需的工具。 **三、XFire库的添加** 在Eclipse项目中,你需要引入XFire的相关库。压缩包中的"xfire-all-1.0.jar"包含了XFire的...
在Eclipse中,首先确保安装了Java EE版本或Web开发工具集(WTP)。然后,创建一个新的Dynamic Web Project,并在项目中添加JAX-WS相关的库,通常这些库在JRE System Library中已经包含。 4. **创建Web Service** ...
首先,文档中提到了Java中WebService的接口定义,通过使用`javax.jws.WebService`注解定义了一个WebService接口。这个接口使用`@WebService`注解来标记一个类作为WebService的实现,并使用`@WebMethod`注解来定义...
1. **创建项目**:在MyEclipse中启动一个新的WebService Project,选择合适的Java EE版本,如Java EE 5.0。在创建过程中,Eclipse会自动生成webService的配置文件`services.xml`,并进行Xfire Servlet的基本配置,...
在IT行业中,开发Java WebService是一项常见的任务,用于构建可跨平台、跨应用程序的数据交换机制。MyEclipse作为一款强大的集成开发环境(IDE),为Java WebService的开发提供了便利。以下将详细介绍使用MyEclipse...
4. **服务接口**:在Java EE中,可能包含有为Flex客户端提供服务的接口,如WebService、REST API或者是使用 BlazeDS 或 GraniteDS 这样的中间件进行AMF通信的Java服务。这些接口定义了Flex与服务器间的数据交换格式...
【标题】"eclipse,myeclipse开发webservice"涵盖了使用Eclipse和MyEclipse集成开发环境(IDEs)创建和使用Web服务的核心概念。Web服务是一种基于互联网的软件组件,允许不同系统间的通信和数据交换。Eclipse和...
### Java EE 学习方向详解 #### 一、Java核心编程技术 在Java EE的学习过程中,首先需要掌握的是Java核心编程技术。这部分内容是整个Java技术栈的基础。 **技术分类:** - **Java开发入门** - **JDK(Java ...
总结,Java 6 WebService的发布涉及使用JAX-WS API创建服务接口和实现,生成WSDL,编写部署描述符,最后将所有资源打包并部署到Java EE应用服务器。客户端则通过生成的代码调用这些服务。在实际项目中,IDE和相关...
Java EE(Java Platform, Enterprise Edition)是用于构建企业级Web应用的标准框架,而Web服务是Java EE中一个重要的组成部分,它允许应用程序通过网络进行通信。Xfire是一个早期的开源Java Web服务框架,它提供了在...
总结起来,"Ant部署WebService服务"涉及到的关键技术包括Ant的使用、WebService的实现原理、CXF框架的集成以及Java项目的构建和部署流程。理解这些知识点对于Java开发者来说至关重要,特别是那些负责构建和维护...
MyEclipse10是基于Eclipse的商业级Java开发平台,支持多种技术栈,包括Java EE、Spring、Struts等。其强大的功能包括代码编辑、调试、测试、部署等,尤其在Web服务开发方面,提供了可视化工具,使得开发过程更为便捷...
MyEclipse是Eclipse的商业版本,提供了丰富的Java EE开发工具,包括Web Service和JDBC的支持,使得开发者可以方便地创建、调试和部署相关项目。描述中提到“压缩包中包含服务端程序和客户端程序”,这意味着这个示例...
【在Eclipse上使用XFire开发WebService】 在IT行业中,Web Service是一种常见的软件接口技术,允许不同系统之间通过网络进行通信和数据交换。Eclipse是一款强大的集成开发环境(IDE),而XFire则是一个免费的开源...
2. MyEclipse 5.5:Eclipse的一个扩展,增加了对Java EE开发的支持,包括Web服务。 3. Tomcat 6.0:一个广泛使用的Java Servlet和JavaServer Pages容器,用于部署Web应用程序。 4. JDK 6.0:Java Development Kit,...
JSF(JavaServer Faces)是一种基于Java EE标准的用户界面框架,用于构建富客户端应用。 **10.2 构建JSF应用** - **创建JSF项目**:在MyEclipse中创建新的JSF项目。 - **配置JSF环境**:设置JSF所需的库文件和配置...
EJB是一种在Java EE平台上构建可扩展、安全且可靠的服务器端应用程序的标准方式,而WebServices则是一种通过互联网进行通信的软件组件。本主题将深入探讨这两者之间的整合以及其在实际开发中的应用。 EJB...