idea 开发webService

2、新建项目

进入File > New Project…菜单打开新建项目窗口,依次选择Java、WebServices,Version项选择Apache Axis,Libraries项选择 Download。然后点击Next按钮进入下一页。

152048_YO5C_3618851.png

在下一页中输入项目名称,然后点击Finish按钮开始下载依赖包。依赖包下载完成后进入新建的项目。

152053_IgO0_3618851.png

3、项目初始结构

152059_OG7j_3618851.png

src/example目录下自动创建了一个 HelloWold 类:

package example;/**

* Created by Administrator on 2015/7/30.

*/

public class HelloWorld {

public String sayHelloWorldFrom(String from) {

String result = "Hello, world, from " + from;

System.out.println(result);

return result;

}

}

web/WEB-INF目录下创建一个server-config.wsdd服务配置文件。

4、生成 WSDL 文件

在HelloWorld.java文件上点击右键,选WebServices > Generate Wsdl From Java Code 。

152113_5mfY_3618851.png

然后在出现的窗口里点击确定按钮。

152119_oI48_3618851.png

在HelloWorld.java所在目录会生成一个HelloWorld.wsdl文件。

152129_Du76_3618851.png

5、启动服务

启动服务这里稍微有点复杂,因为要配置 Tomcat 服务器。先喝口茶再继续往下看。

选择Run > Edit Configurations…菜单,打开Run/Debug Configurations窗口。

152141_IteX_3618851.png

在Run/Debug Configurations窗口里添加+按钮,在出现的菜单里选择Tomcat Server > Local。如果看不到Tocmat Server菜单项,则点击最下面的29 items more (irelevant)…菜单项查找。

152144_MZFN_3618851.png

然后在添加的Tomcat Server配置页面中添加配置的Name、Application server和HTTP Port。如果Application server为空,将本地的 Tomcat 安装地址添加进来。如果本地没有,从网上下载 Tomcat 7:

https://tomcat.apache.org/download-70.cgi

这时配置页面底部可能会显示有Warning:No Artifacts marked for deployment(警告:没有标记要部署的产物)。

点击警告信息右侧的Fix…按钮切换到Deployment标签页。

152151_L5FE_3618851.png

在Deployment标签页点击Deploy at the server startup区的+按钮,选择Artifacts

152158_qzWN_3618851.png

添加 Artifact 后的界面如下,已经没有警告了。点击OK完成运行参数的配置。

152202_cTwK_3618851.png

到这个时候,然后可以运行起服务了,但是访问服务页面时还是会报错。因为还要给部署的 Artifact 添加 Apache Axis 包的依赖。

选择File> Project Structure…菜单。

152217_w1CG_3618851.png

在出现的窗口中选择Project Settings > Artifacts,会到在新的警告信息。点击警告信息右侧的Fix…按钮。

152223_JfW1_3618851.png

在弹出菜单里选择Add 'JAX-WS-Apache Axis' to the artifact。

152229_Wnvr_3618851.png

修复完成后警告消失。

152231_crk4_3618851.png

点击工具栏上的运行或调试按钮运行服务。

然后在浏览器里输入:

http://localhost:8080/services

访问结果如下:

152238_jzQt_3618851.png

6、从 WSDL 文件生成服务端代码

WSDL 文件可以用来生成客户端代码,也可以用来生成服务端代码。客户端代码用于访问远程服务,服务端代码用于提供远程服务。在 IntelliJ IDEA 里这两个操作是类似的。这里主要讲述服务端代码的生成。

一个 WSDL 文件对应一个 JAVA 类,比如前面的HelloWorld.wsdl文件对应HelloWorld.java。复杂的 WSDL 文件除了对应有一个主类外,还会有辅助类,比如主类方法中使用到的 Bean 等。

这里假设要将主类生成到 services 包目录下,那么在src/services(没有的自己创建一个)目录上点击右键,在出现在的菜单中选择WebService > Genarete Java Code From Wsdl…:

152244_zUDF_3618851.png

在出现的窗口是选择远程 WSDL 的地址,或者选择本地的 WSDL 文件,然后选择Output mode(输出模式)。这里作者选择成功server生成服务端代码, 用于对外提供服务。当然也可以选择client生成客户端代码用于访问远程服务。

152318_9gzx_3618851.png

下面是电信 TSM WebService 的 WSDL 文件生成的代码文件列表:

152326_6Yqb_3618851.png

点击OK按钮后生成对应的文件。其中包含一个名为deploy.wsdd的文件,将该文件中的service标签复制到web/WEB-INF/service-config.wsdd文件的<deployment>标签下,用于对外发布。

运行项目的结果如下:

7、输出 WSDL 文件

如果手动写的service-config.wsdd文件,可能不能访问 WSDL 文件。这个时候可以在server-config.wsdd文件的<deployment>标签下手动添加<transport>标签。内容如下:

<deployment

xmlns="http://xml.apache.org/axis/wsdd/";

xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">;

<transport name="http">

<requestFlow>

<handler type="java:org.apache.axis.handlers.http.URLMapper"/>

</requestFlow>

</transport>

...

</deployment>

 

转载于:https://my.oschina.net/u/3618851/blog/1588506

Intellij IDEA开发WebService调用调气预报 Intellij IDEA开发WebService调用调气预报并生成Weather.xml 1.新建WebService项目 2.在example包下新建一个WeatherWebService.wsdl文件,并将http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 中的内容复制过去 3.将其中的&lt;a href…等中文... 阅读详情

相关推荐

如何用IDEA一步一步开发WebService客户端程序

好不容易把WebService服务器端搭建起来,我们还需要客户端程序也同样跑起来才能够进行和服务器端程序的通信: 在这篇文章里面,我会先自己写代码去实现调用WebService服务器端程序,接下来,通过IDEA配置的方式来调用WebService服务端: 首先,我写了一个WebService客户端程序来调用服务器端程序:import org.apache.axis.client.Service;

吴林 5596

IDEA 开发一个简单的 web service 项目,并打包部署到 Tomcat

IDEA 开发一个简单的 web service 项目,并打包部署到 Tomcat

weixin_42132143的博客 8425

Idea实现WebService实例

通过idea实现webservice

idea2021创建webservice教程

一、创建服务端 1、创建一个新的java工程 .png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ayaL7QUQ-1649664314089) (F:\typora\images\webservice\164966

u012386455的博客 1万+

FPGA高速通信双核解析:CMAC与Interlaken硬核的实战对比

本文深入对比了FPGA中两大高速通信硬核CMAC与Interlaken的核心差异与应用场景。CMAC作为标准以太网接入方案,适用于网卡、交换机等需对外互联的场景;而Interlaken则以极低延迟和高效通道化能力,专为芯片间、板间裸数据高速传输设计。文章通过实战案例与性能指标分析,为FPGA高速通信方案选型提供清晰指南。

f9g0h的博客 845

MS1030超声波流量计电路实战:如何用15ps精度优化水表设计(附配置代码)

本文深入探讨了如何利用MS1030超声波流量计芯片实现15ps高精度测量,以优化水表设计。文章从系统误差分配出发,详细解析了硬件电路设计要点、SPI通信配置及核心优化技巧,如利用可编程偏置电压和8回波累加功能来提升抗干扰能力与测量稳定性,并附有实用的配置代码示例。

svm4gardener的博客 334

IntelliJ IDEA 2024.1.4创建webservice项目

拖动滚动条到最下面,配置Application Contet ,本实例填写的是/test,该配置会决定当tomcat启动以后,访问路径ip:端口+这里配置的Application Contet , 点击。8、等项目加载完成以后,会多一个example 包,下面有个HelloWorld.java的样例,点击HelloWorld 文件,依次点击。4、第三步完成后,会出现以下界面,输入项目名称(name),项目存放路径(Location),选择。9、第八步执行结束以后,出现以下界面,点击OK。

weixin_48232225的博客 2520

DDS器件原理与应用(AD9833 AD9834)

是DDS的核心组成部分,用于实现相位的累加,并输出相应的幅值。相位累加器由M位宽加法器和M位宽寄存器组成,通过时钟控制,将上一次累加结果反馈到加法器输入端实现累加功能,从而使每个时钟周期内的相位递增数为,并取相位累加结果作为地址输出给ROM查找表部分。DDS的相位信息被存放在累加寄存器中,虽然幅值和相位不是线性关系,但寄存器累加值和相位可以是线性关系,很容易用寄存器的累加值表达相位信息。

m0_49968063的博客 6444

IDEA构建WebService

IntelliJ IDEA 构建 WebService 若要使用 Eclipse 构建 WecService,请看另一篇博文:Eclipse 构建 WebService 文章目录IntelliJ IDEA 构建 WebService准备工作基于 JAX-WS 2.21. 新建项目2. 生成 WSDL3. 配置 Tomcat4. 运行发布 准备工作 本教程采用 IntelliJ IDEA 2019.2,Tomcat 9.0.241,jdk1.8.0_201 IntelliJ IDEA(官方下载地址:

weixin_50604409的博客 3106

【Shader】Unity批量更换Shader

在Unity开发中,因为渲染管线问题,经常会遇到需要大量更改shader的问题,本篇文章讲述批量更换Shader的工具。

憨辰 1466

AS7341光谱传感器实战:如何用STM32F103精准测量环境色温(附完整代码)

本文详细介绍了如何使用STM32F103驱动AS7341光谱传感器实现环境色温的精准测量。从硬件连接到驱动开发,再到色温计算算法的实现,提供了完整的代码示例和优化建议,帮助开发者在智能照明、农业监测等领域快速应用AS7341进行高精度色温检测。

weixin_30352645的博客 478

IntelliJ IDEA 开发 WebService

转: http://www.biliyu.com/article/986.html 1、环境 IntelliJ IDEA 14.0.2JAVA 1.6Tomcat 7 2、新建项目 进入File > New Project…菜单打开新建项目窗口,依次选择Java、WebServices,Version项选择Apache Axis,Libraries项选择 D

Stay hungry, Stay foolish 7736

全网最全-DA14531-全球最小-BLE从入门到精通开发教程

本教程主要适用于低功耗产品,DA14531它体积小,非常适用于对体积敏感的设备,如无线可穿戴、传感器、助听器等设备。本文经过作者发大量时间来记录开发项目的调试方法,里面有许多笔者开发心得体会,旨在让读者工程师快速上手,减少摸索时间,提高软件质量。读者对象本文档主要适用以下工程师:嵌入式系统工程师单片机软件工程师IOT固件工程师BLE固件工程师。

hejinwu1314的博客 5138

idea写java webservice_IntelliJ IDEA 开发 WebService

1、环境IntelliJ IDEA 14.0.2JAVA 1.6Tomcat 72、新建项目进入File > New Project…菜单打开新建项目窗口,依次选择Java、WebServices,Version项选择 Apache Axis,Libraries项选择 Download。然后点击Next按钮进入下一页。在下一页中输入项目名称,然后点击Finish按钮开始下载依赖包。依赖包下载...

weixin_42657024的博客 694

13、深入理解 Microsoft 365 的安全与合规概念

本文深入探讨了 Microsoft 365 的安全与合规概念,涵盖文档存储、文件共享、审计、保留、eDiscovery、分类和保护以及网络等多个关键方面。通过合理配置这些功能,组织可以更好地管理和保护其数据资源,满足法规要求,并提升工作效率。文章还提供了最佳实践建议及流程图,帮助读者全面理解 Microsoft 365 的安全架构和管理策略。

k8s6orchestrator的博客 211

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

idea启动webservice_IntelliJ IDEA java开发 WebService

测试的功能是通过访问solr服务器,获取相关信息,然后以webservice的形式供客户端访问来获取数据。通过查询资料,现在把过程记录如下:1、环境IntelliJ IDEA 2017.2.6JAVA 1.8Tomcat9.0.0.M262、新建web服务项目在src下面建立web_test包,在下面建立类SolrData修改配置:增加SolrData类的配置完善SolrData类里面的代码:i...

weixin_39735288的博客 275

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

idea启动webservice_IntelliJ IDEA 开发 WebService 转

转http://www.biliyu.com/article/986.html1、环境IntelliJ IDEA 14.0.2JAVA 1.6Tomcat 72、新建项目进入File > New Project…菜单打开新建项目窗口,依次选择Java、WebServices,Version项选择Apache Axis,Libraries项选择Download。然后点击Next按钮进入下一...

weixin_39624716的博客 588

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IntelliJ IDEA java开发 WebService

  测试的功能是通过访问solr服务器,获取相关信息,然后以webservice的形式供客户端访问来获取数据。通过查询资料,现在把过程记录如下:   1、环境     IntelliJ IDEA 2017.2.6     JAVA 1.8     Tomcat9.0.0.M26   2、新建web服务项目                        在src下面...

weixin_33809981的博客 557

NetCore开发WebService 和 framework开发WebService 和IDEA开发WebService

这一篇写WebService的开发,分别通过NetCore开发WebService ,通过Net Framework 开发WebService,还有使用IDEA开发WebService。共三篇。其中NetCore开发WebService和使用IDEA开发WebService是很少能找到相关资料的,IDEA 2020已经不能使用Axis2的插件了,所以可以通过手动命令行生成代码加自己构建的方式。 NetCore开发WebService Net Framework 开发WebService IDEA开发W

xinsiyu2008的专栏 689

JetBrains Intellij IDEA 9.0 开发 CXF 类型Webservice 方法

  最近,项目中要开发Webservice ,我原来开发过很多Webservice ,采用的标准有Axis, Xfire ,JAX-RPC等,根据项目情况,客户要让我们必须采用Apache CXF 来开发,而且客户还指定必须采用Tibco的开发工具来开发,但是,我使用Intellij IDEA 已经很多年,我想我使用的工具IDEA 也是可以完成的,我把我的使用Idea 9.0开发的第一个Apach...

阿立的个人博客 400

如何用IDEA一步一步开发WebService服务器端

最近在搞一些东西,例如WebService,参考了很多教程,但是毕竟每一个环境都有不一样的问题,在此记录下我在开发这个过程当中遇到的一些问题。 工具:IntelliJ IDEA 15.0.4  IDEA这款IDE还是非常强大的,对WebService也有很好的支持。下面我们来一步一步的实现WebService服务器端:  第一步,新建一个工程:File-&gt;new-&gt;project。需...

weixin_41045798的博客 290
上一篇: spring boot demo
下一篇: 在CentOS Linux下部署Activemq 5
cheqiang4607
博客等级 码龄10年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值