`

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动态配置平台(开源)

    对数据库进行增删改查的webservice动态配置工具,实现动态配置各类数据库操作服务,拥有权限控制,日志监控,动态配置各类服务,随时配置随时使用不用重启web容器,简单方便

    JAVA.WEB服务.构建与运行

    《Java Web服务:构建与运行》通过提供混合架构概述、完整的工作代码示例以及短而精确的编译、部署和执行应用程序的指示,采用明确实用的方法来处理这些技术。你将学习如何从头开始编写Web服务以及集成现有服务到你...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    所使用的应用服务器是jboss 5.1和weblogic 11g,详细介绍了这两种应用服务器的安装和使用,以及如何在两大主流服务器上安装、部署java ee应用。  本书内容主要包括三部分,第一部分介绍java ee开发的基础知识,...

    RESTful-Webservice-using-Maven-Project:我在Docker容器中运行的Java中的RESTful Web服务

    在Docker容器中运行的Java中的RESTful Web服务 我已经使用maven项目在Java中创建了RESTful Web服务。 我的数据模型由以下四个元素组成: 作者:创建消息的人 创建时间:创建时间 ID:每条消息的唯一标识符 留言:...

    JAVA开发工程师简历

    熟练掌握tomcat等web容器以及j2ee容器的配置以及部署,能够使用junit进行单元测试。 熟练使用mvc框架搭建项目,以及自定义实现ajax框架。 熟练使用sqlserver和mysql和oracle等数据库及sql使用及优化。 熟练使用...

    Java源码 SpringMVC Mybatis Shiro Bootstrap Rest Webservice

    项目Maven构建,真实大型互联网架构,做到高并发,大数据处理,整个项目使用定制化服务思想,提供模块化、服务化、原子化的方案,将功能模块进行拆分,可以公用到所有的...Web容器: Tomcat 6、7、 8 数据库: mysql

    用cxf开发webservice

    Apache CXF是一个开源的Service框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面向服务架构(SOA)业务组件与技术的灵活复用。在CXF中,Service使用WSDL标准定义并能够使用各种不同的消息格式...

    cxf做webservice接口

    Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的...

    axis2 webservice项目源码

    利用axis2开发的webservice,所需...大家下载后在eclipse中直接导入到工程就可以了,编码用gbk吧,本项目可以部署在纯java工程项目中,可以不用web容器。文档在本人的资源中也有,找一下,名字为axis2_webservice.doc。

    webservice xfire 的完整的demo例子,下载后即可运行

    1. webservice xfire的完整demo,下载后可以...2. 包括客户端和服务端,服务端需要部署到tomcat等web容器,启动服务端后可以通过客户端测试调用结果。 3. 工程已经将依赖的jar包一起包含,不需要重新下载第三方jar。

    JAVA凤凰框架v118应用代码(包含项目调试方法,附整个源码)

    凤凰框架继承了主流框架的特点,应用于大型网站及基于Web的应用。其开发目标是稳定,独立,精炼,简便 相对于117解决了以下问题 * 安全过滤器中屏蔽掉一处跨站脚本攻击的漏洞 * 如果文件没有日志信息,则不执行...

    javawebservice源码-dockstore:我们的VM/Docker共享基础架构和管理组件

    java webservice源码 码头商店 Dockstore 为用户提供了一个共享用 Docker 封装并使用通用工作流语言 (CWL)、WDL(工作流描述语言)、Nextflow 或 Galaxy 描述的工具的地方。 这使科学家们能够共享分析工作流程,使其...

    Java面试宝典-经典

    10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法...

    Java面试宝典2010版

    10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法...

    XProc-Z:一个平台,用于在Java servlet容器中将XProc管道作为Web应用程序运行

    XProc-Z 用于XProc Web代理(和其他)应用程序的Java Servlet平台有关概述,请参见博客文章。

    java面试题大全(2012版)

    10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法...

    java8源码-gradlejava:gradlejava

    spring框架,提供web容器三种,tomcat(默认)、jetty、undertow,我使用的是undertow gradle 一种基于maven或者ant的打包工具 bootstrap 前端框架,封装了很多css+js的功能组件,插件丰富 三、java相关 eclipse如...

    asp.net知识库

    ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序主题的切换 2.0正式版中...

    最新Java面试宝典pdf版

    10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法...

    Java面试笔试资料大全

    10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法...

Global site tag (gtag.js) - Google Analytics