`

maven管理项目中使用wsgen&wsimport

 
阅读更多
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
 * wsgen用来生成合适的JAX-WS。它读取Web Service的终端类文件,同时生成所有用于发布Web Service所依赖的源代码文件和经过编译过的二进制类文件。
 * 此外,wsgen 还能辅助生成WSDL和相关的xsd文件。wsgen 从资源文件生成一个完整的操作列表并验证web service是否合法,可以完整发布。
 * wsgen -cp .\target\classes -r .\target\wsdl -s .\src\main\java\ -d .\target\classes -wsdl com.myapp.ws.Hello
 * @author Administrator
 *
 */
@WebService
public class Hello {
    @WebMethod
    public String SayHello(String name){
        return String.format("Hello,%s",name);
    }
}

 

import javax.xml.ws.Endpoint;
/**
 * 主要功能是根据服务端发布的wsdl文件生成客户端存根及框架,负责 与Web Service 服务器通信,并在将其封装成实例,客户端可以直接使用,就像使用本地实例一样。
 * wsimport -d .\target\classes -s .\src\test\java http://localhost:8808/ws?wsdl
 * @author Administrator
 *
 */
public class Main {
    public static void main(String[] args) {
        Endpoint.publish("http://localhost:8808/ws", new Hello());
    }
}

 

分享到:
评论

相关推荐

    idea使用maven创建web项目详细教程

    Maven 依赖管理是通过 pom.xml 文件来管理的,例如可以在 pom.xml 文件中添加依赖关系,以便在项目中使用相应的库。 9. Maven 项目结构 Maven 项目结构主要包括 src/main/java、src/main/resources、src/test/java...

    maven管理的web项目

    2. **依赖管理**:Maven通过POM中的`<dependencies>`标签来管理项目所需的外部库。它会自动下载并管理这些库,避免了类路径冲突的问题。Maven仓库(Central Repository)存储了大量的开源组件,使得开发者可以方便地...

    在IDEA的maven项目中连接并使用MySQL8.0的方法教程

    1.使用骨架创建maven项目,此处选择:maven-archetype-quickstart 2.填入GroupId和ArtifactId 3.第一个选中maven安装的文件夹,第二个选中maven安装文件夹中的conf/settings.xml,第三个如果settings.xml中配置了...

    使用Maven管理项目,实现DOM4j操作XML文件

    Maven是Apache软件基金会的一个项目,它通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、报告和文档。Maven通过POM自动下载所需的依赖,并提供一套标准的生命周期和构建过程,使得项目构建变得...

    基于maven创建web项目

    基于maven创建web项目 maven是一种基于项目对象模型(Project Object Model,POM)的项目管理工具,由Apache软件基金会开发和维护。...通过这篇文章,读者可以学习到如何使用maven来构建和管理web项目。

    maven项目转换WEB项目

    如果你不熟悉Maven,但想要在Eclipse中使用一个基于Maven的Web项目,可以遵循以下步骤: 1. **导入Maven项目到Eclipse**:在Eclipse中选择“File” > “Import” > “Maven” > “Existing Maven Projects”,然后...

    Maven在eclipse中的项目启动命令

    Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他相关信息。在Maven的世界里,项目的基本构建单位是“构件”(Artifact),最典型的例子就是jar包。 - **Maven的POM文件**: `pom.xml`是...

    Maven项目管理软件

    4. **项目信息管理**:Maven通过POM文件管理项目信息,包括项目名称、版本、描述、作者、许可证等,这些信息可以用于生成项目报告和文档。 5. **项目继承和聚合**:Maven支持项目继承和聚合,这意味着一个父POM可以...

    maven&struts2&jetty&tomcat

    该包适用于maven新手入门,因为作者本身也是一员maven新手,里面包括了maven的下载包,插件包,插件的配置,环境变量的设置,maven项目建立的详解及运行,里面集成了jetty,tomcat,struts2,当然还包括了直接运行jar包...

    maven项目管理工具

    3. **依赖管理(Dependency Management)**: Maven通过POM文件管理项目的依赖关系,自动下载所需的库文件,避免了类路径冲突问题。只需在POM文件中声明依赖,Maven会自动处理。 4. **仓库(Repository)**: Maven...

    maven管理项目从安装到使用过程,同时带有总结(处理maven-aar第三方插件)

    maven管理项目从安装到使用过程,同时带有总结,做项目少不了管理,如果只是做一个hello world项目,那当然你可以不用考虑使用maven等来管理项目,但是你应该不会只做着娱乐,所以有必要学习maven等管理项目的方法 ,...

    mavenWeb空项目

    2. **依赖管理**:Maven通过中央仓库自动下载并管理项目所需的第三方库。 3. **生命周期**:Maven有三个主要的生命周期阶段:compile(编译)、test(测试)、package(打包),可以使用命令行工具如`mvn compile`...

    使用Maven构建多模块项目

    Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...

    maven web项目 Demo

    【maven web项目 Demo】是基于Maven构建的Web应用程序示例,旨在帮助开发者理解如何使用Maven管理和构建Web项目。Maven是一个强大的项目管理工具,它自动化构建过程,包括编译、测试、打包、部署等,使得开发更加...

    ​实现maven项目中多版本依赖兼容使用解决方案

    在Java开发中,Maven作为主流的构建工具,管理着项目的依赖关系。然而,当项目引入多个库时,可能会遇到依赖冲突的问题。依赖冲突通常发生在两个或更多库使用相同类的不同版本时,Maven默认会选择最高版本的依赖,但...

    maven管理项目工具

    POM是Maven理解并管理项目的基础,通过继承和聚合机制,可以实现项目配置的复用和简化。 2. **依赖管理** Maven自动解决项目依赖关系,只需在POM中声明所需库的坐标(groupId, artifactId, version),Maven会从...

    一个简单的maven web 项目

    Maven通过其项目对象模型(Project Object Model, POM)来管理项目配置,包括依赖关系、构建过程等。对于初学者来说,这个项目提供了一个起点,他们可以学习如何配置POM.xml文件,以及如何使用Maven插件来编译、测试...

    如何使用Maven管理项目?Maven管理项目实例

    下面是关于如何使用 Maven 管理项目的知识点总结: 1. Maven 项目结构 在使用 Maven 管理项目时,需要遵循 Maven 的项目结构规范。Maven 项目结构通常包括以下几个部分: * pom.xml:项目的配置文件,用于声明...

    实现maven管理的Javaweb项目的proguard代码混淆功能

    要实现在Maven项目中使用ProGuard,我们需要以下步骤: 1. 添加ProGuard依赖:在项目的`pom.xml`文件中,我们需要添加ProGuard Maven插件。通常,我们会使用`maven-shade-plugin`来结合ProGuard工作,因为它可以...

Global site tag (gtag.js) - Google Analytics