`
xiaocai1988
  • 浏览: 7321 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用最新版本的Java EE eclipse构建webservice应用

阅读更多

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,则表示构建成功。

  • 大小: 59.7 KB
  • 大小: 92.4 KB
  • 大小: 48.4 KB
  • 大小: 34.7 KB
  • 大小: 77.7 KB
  • 大小: 12.3 KB
  • 大小: 62.2 KB
  • 大小: 13.5 KB
分享到:
评论
1 楼 rayln 2011-10-24  
大牛啊....非常感谢

相关推荐

    用eclipse开发WebService图解

    对于WebService开发,推荐安装Eclipse IDE for Java EE Developers,因为它包含了Web和企业级应用开发所需的插件。 2. **创建动态Web项目**:在Eclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目...

    XFire初识-使用Eclipse开发WebService

    接着,下载Eclipse IDE for Java EE Developers版本,因为这个版本包含了Web服务开发所需的工具。 **三、XFire库的添加** 在Eclipse项目中,你需要引入XFire的相关库。压缩包中的"xfire-all-1.0.jar"包含了XFire的...

    Java6上开发WebService

    在Eclipse中,首先确保安装了Java EE版本或Web开发工具集(WTP)。然后,创建一个新的Dynamic Web Project,并在项目中添加JAX-WS相关的库,通常这些库在JRE System Library中已经包含。 4. **创建Web Service** ...

    java调用webservice.pdf

    首先,文档中提到了Java中WebService的接口定义,通过使用`javax.jws.WebService`注解定义了一个WebService接口。这个接口使用`@WebService`注解来标记一个类作为WebService的实现,并使用`@WebMethod`注解来定义...

    Cairngorm+java EE 例子源码

    4. **服务接口**:在Java EE中,可能包含有为Flex客户端提供服务的接口,如WebService、REST API或者是使用 BlazeDS 或 GraniteDS 这样的中间件进行AMF通信的Java服务。这些接口定义了Flex与服务器间的数据交换格式...

    myeclipse开发Java WebService.zip

    在IT行业中,开发Java WebService是一项常见的任务,用于构建可跨平台、跨应用程序的数据交换机制。MyEclipse作为一款强大的集成开发环境(IDE),为Java WebService的开发提供了便利。以下将详细介绍使用MyEclipse...

    eclipse,myeclipse开发webservice

    【标题】"eclipse,myeclipse开发webservice"涵盖了使用Eclipse和MyEclipse集成开发环境(IDEs)创建和使用Web服务的核心概念。Web服务是一种基于互联网的软件组件,允许不同系统间的通信和数据交换。Eclipse和...

    Java EE 学习方向

    ### Java EE 学习方向详解 #### 一、Java核心编程技术 在Java EE的学习过程中,首先需要掌握的是Java核心编程技术。这部分内容是整个Java技术栈的基础。 **技术分类:** - **Java开发入门** - **JDK(Java ...

    Java6 WebService的发布

    总结,Java 6 WebService的发布涉及使用JAX-WS API创建服务接口和实现,生成WSDL,编写部署描述符,最后将所有资源打包并部署到Java EE应用服务器。客户端则通过生成的代码调用这些服务。在实际项目中,IDE和相关...

    JAVAEE利用XFIRE创建WEBSERVICE实例

    Java EE(Java Platform, Enterprise Edition)是用于构建企业级Web应用的标准框架,而Web服务是Java EE中一个重要的组成部分,它允许应用程序通过网络进行通信。Xfire是一个早期的开源Java Web服务框架,它提供了在...

    Ant部署WebService服务

    总结起来,"Ant部署WebService服务"涉及到的关键技术包括Ant的使用、WebService的实现原理、CXF框架的集成以及Java项目的构建和部署流程。理解这些知识点对于Java开发者来说至关重要,特别是那些负责构建和维护...

    Myeclipse10 用 Xfire构建 webservice

    MyEclipse10是基于Eclipse的商业级Java开发平台,支持多种技术栈,包括Java EE、Spring、Struts等。其强大的功能包括代码编辑、调试、测试、部署等,尤其在Web服务开发方面,提供了可视化工具,使得开发过程更为便捷...

    webservice+jdbc例子

    MyEclipse是Eclipse的商业版本,提供了丰富的Java EE开发工具,包括Web Service和JDBC的支持,使得开发者可以方便地创建、调试和部署相关项目。描述中提到“压缩包中包含服务端程序和客户端程序”,这意味着这个示例...

    MyEclipse 6 Java EE 开发中文手册

    JSF(JavaServer Faces)是一种基于Java EE标准的用户界面框架,用于构建富客户端应用。 **10.2 构建JSF应用** - **创建JSF项目**:在MyEclipse中创建新的JSF项目。 - **配置JSF环境**:设置JSF所需的库文件和配置...

    java webservice 创建向导和调用

    2. MyEclipse 5.5:Eclipse的一个扩展,增加了对Java EE开发的支持,包括Web服务。 3. Tomcat 6.0:一个广泛使用的Java Servlet和JavaServer Pages容器,用于部署Web应用程序。 4. JDK 6.0:Java Development Kit,...

    在Eclipse上使用XFire开发WebService分享.pdf

    【在Eclipse上使用XFire开发WebService】 在IT行业中,Web Service是一种常见的软件接口技术,允许不同系统之间通过网络进行通信和数据交换。Eclipse是一款强大的集成开发环境(IDE),而XFire则是一个免费的开源...

Global site tag (gtag.js) - Google Analytics