`

Java不使用web容器,发布WebService应用

阅读更多
文章转自:http://www.cnblogs.com/lixyvip/archive/2012/04/07/2436608.html

可以做到不借助web容器(如GlassFish或者Tomcat)发布Web Service应用

import java.util.Date;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.ws.Endpoint;

@WebService(targetNamespace = "http://www.TavenLi.com")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class JavaAppWebService {

    @WebMethod
    public String getServerTime()
    {
        //返回服务器时间的方法
        return new Date(System.currentTimeMillis()).toString();

    }

    public static void main(String[] args)
    {
        //可以做到不借助web容器(如GlassFish或者Tomcat)发布Web Service应用
        //访问:
        //http://localhost:8088/JavaAppWebService
        //http://localhost:8088/JavaAppWebService?wsdl
        Endpoint.publish("http://localhost:8088/JavaAppWebService", new JavaAppWebService());
    }

}


生成客户端调用类
wsimport -keep -Xnocompile http://127.0.0.1:8088/JavaAppWebService?wsdl
分享到:
评论
1 楼 hukaimiao 2013-05-28  
[color=red][/color]

相关推荐

    Java-WebService应用实例

    总的来说,这个Java WebService应用实例为学习和实践如何在Java环境下使用Spring和XFire开发和部署WebService提供了一个很好的平台。通过对这个实例的深入研究,开发者不仅可以掌握WebService的基本概念,还能了解...

    java发布webService 步骤

    2. **安装Tomcat服务器**:Tomcat是一款开源的Servlet容器,用于运行Java Web应用,包括Web服务。 二、创建Web服务 1. **创建Java类**:首先,你需要定义一个Java类,这个类将作为Web服务的实现。该类通常会包含...

    在java中发布webservice服务

    - **Tomcat**:Apache Tomcat是一个流行的Servlet容器,用于部署Java Web应用程序,包括Web服务。这里是Tomcat 5.0,但同样可以使用更高版本。 2. **Axis集成**: - 下载并安装Axis到你的系统中,这将包含所需的...

    JAVA常用框架发布WebService

    本文主要聚焦于使用JAVA语言开发Web服务的常见框架,包括XFire、Axis和Axis2,这些都是Java开发者在实现WebService时的重要工具。 1. WebService概述: WebService是一种基于开放标准(如XML、SOAP、WSDL和UDDI)...

    java webservice的发布以及调用

    1. **安装Apache Tomcat**:Apache Tomcat是一款开源的Servlet容器,用于部署Java Web应用程序。可以从官方网站下载适合的操作系统版本,并按照官方指南进行安装配置。 2. **下载Apache Axis**:Apache Axis是Apache...

    EJB3.0容器模型的WEB服务-WebService

    **EJB 3.0 容器模型与 WebService** Enterprise JavaBeans(EJB)是Java平台上用于构建可扩展、安全且事务处理能力强的企业级应用的框架。在EJB 3.0版本中,引入了许多重要的改进,使得开发更加简化,更接近标准...

    jax-ws基于web容器发布webServer

    "jax-ws基于web容器发布webServer" 这个标题指的是使用Java API for XML Web Services (JAX-WS)技术在Web容器(如Tomcat、Jetty等)中部署和运行Web服务的过程。JAX-WS是Java平台上的标准,用于创建和消费SOAP...

    java实现webservice实例.doc

    在Java中实现WebService实例需要使用到Apache Axis工具。Axis是一个开源的WebService实现框架,提供了一个完整的WebService解决方案。它支持SOAP、WSDL和UDDI等WebService标准协议。 下面是使用Java实现WebService...

    sap abap调用java生成的webservice手册

    配置完成后,需要在Web容器(如Tomcat)上部署Web Service。为了使部署成功,需要添加JAX-WS相关的jar包。在MyEclipse中,可以通过右键点击项目,选择属性,然后在Java Build Path中添加所需的库。部署后,可以通过...

    javawebservice应用举例.pdf

    - **axis2-1.4.1-war.zip**: 用于将WebService部署到Web容器中。 假设你使用的是Tomcat 6.x版本,安装步骤如下: 1. 解压缩`axis2-1.4.1-war.zip`文件至指定目录。 2. 将解压后的`axis2.war`文件放置于Tomcat的`...

    Java-tomcat-axis2开发webservice返回json数据

    标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...

    AXIS发布webservice

    AXIS发布WebService是一个在IT行业中常见的任务,尤其在企业级应用集成或Web服务开发中扮演着重要角色。AXIS是一个开放源码的Java库,它提供了用于创建、部署和使用Web服务的工具和API。本篇文章将深入探讨AXIS如何...

    SpringBoot框架及CXF发布WebService

    3. 使用CXF的注解或Java配置定义Web服务接口和实现。 4. 创建并运行SpringBoot应用,CXF将会自动启动并暴露Web服务。 在给定的压缩包文件中,"WebService_Server"可能包含了SpringBoot与CXF集成的服务器端代码示例...

    Java Webservice开发实例(简要说明)

    Java Web服务(Webservice)是一种基于开放标准的、平台无关的通信协议,它允许不同系统间的应用程序通过网络进行互操作。在Java中,主要利用Java API for XML Web Services (JAX-WS)来创建和消费Web服务。本实例将...

    Java调用C#的WebService例子

    Java调用C#的WebService是跨平台间通信的一种常见方式,尤其在企业级应用中,可能需要集成不同语言开发的服务。本示例介绍如何在Java环境中利用Xfire库来调用C#编写的WebService服务。 首先,理解WebService的核心...

    java快速搭建webservice

    2. 配置服务器:在 MyEclipse 中设置 Tomcat 服务器,这是运行 Java Web 应用程序的常用容器。 3. 创建 WebService 项目:在 MyEclipse 中,通过菜单栏依次选择 File -> New -> Web Service Project,然后选择 JAX-...

    java6创建webservice,原来这么简单啊

    在Java 6中创建Web服务(WebService)是一个相对简单的过程,尤其对于那些熟悉JAX-WS(Java API for XML Web Services)的开发者来说。本文将详细介绍如何利用Java 6的API来构建一个基本的SOAP(Simple Object ...

    Tomcat下发布webservice1

    当我们谈论“Tomcat下发布webservice1”时,我们实际上是在讨论如何在Apache Tomcat服务器上部署和运行一个基于Web服务的应用。Apache Tomcat是一个流行的开源Java Servlet容器,它支持Java EE的Web组件,如Servlets...

Global site tag (gtag.js) - Google Analytics