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

如何用IDEA一步一步开发WebService客户端程序,第1张

工具:IntelliJ IDEA 15.0.4 

IDEA这款IDE还是非常强大的,对WebService也有很好的支持。下面我们来一步一步的实现WebService服务器端: 

第一步,新建一个工程:File->new->project。需要注意的看下面的图片: 

点击next: 

点击Finish,我们得到的工程目录大概是下面这样子的: 

然后我们看到有一个Java类。右键HelloWorld.java: 

在这里生成wsdl文件进行配置: 

还有一个地方需要注意: 

这里是有可能报错的,如果报错,点击下面的Fix->Add ‘JAX-WS-Apache’ to the…嗯修复错误。

需要注意的地方是Web Service URL的地址的配置,我之前就是用的默认的localhost:8080//services/……估计是没有配置Tomcat,所以这里是两个/,所以我调了很久都没有搞出来,路径问题;配置好之后,发现Java文件下面多了一个wsdl文件。

下面配置Tomcat,tomcat配置比较简单,所以在此只贴几张图片出来: 

 

 

至此,Tomcat配置完成,启动Tomcat,访问http://localhost:8080/flight 显示index.jsp页面,说明Tomcat配置成功。当我们访问WebService的时候;路径为: 

http://localhost:8080/flight/services/HelloWorld 

结果显示 

找了很久也没有找到原因,然后发现当我输入下图的路径的时候出现的结果: 

 

仔细看这个图发现是缺少了我们自己配置的HelloWorld,然后想一下应该是有个地方配置: 

找到这里我仿照配置文件写了HelloWorld的配置: 

重启Tomcat之后再次访问发现上面的图片多了我们刚才配置的项HelloWorld: 

嗯就是我们要的结果了,至此,在用Idea搭建WebService服务器端的过程中遇到的全部问题我在这里做了一个总结: 

下面一篇文章我会讲一下怎么搭建WebService客户端。

     我一直是一个忠实的Android程序员,最近Android的活儿较少。总监叫研究一下web方面的东东,拓展一下技术面。于是话不多说,丢了一个web项目给我们!用MyEclipse折腾了半天,报红!报红!还是报红!哪个绝望啊~ 细思,为啥不用IDEA环境试试呢!经过几番折腾终于把项目用IDEA运行起来了!长长舒了一口气。好!一起来分享一下。

主要有以下配置:

点击File->Project Structure后如下图:

我们重点聊一下4 ~ 5项的配置:

1)配置Facets:

     Facets表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致,总结来说就是一个组件模板。

web项目一般都要添加一个web facets,点击+号添加一个Web facets

添加后下图所示:

注意:上图中path路径和Web Resource Directory目录是配置的重点;

path填入项目web.xml的路径;

Web Resource Directory填入最后需要打包的资源文件目录路径(这个目录里面的文件会被作为部署war包文件的来源);

2)配置Artifacts

Artifacts的设置决定了部署的war包的目录结构,以及把哪些文件和资源作为打包war的来源;

切换选项卡到Artifacts -->点击绿色的+号 -->选中Web Application:Exploaded -->From Modules 如果上一步设置Facets正确则在点击From Modules后会d出如下界面:

然后选择此条目,idea会自动帮我们生成打包项目结构如下:(此目录就是最后打包生成war包的项目结构)

配置好上面一切后,我们来试着运行一下项目吧!要运行项目当然要设置tomcat。配置如下:

1)点击edit configurations

2)点击绿色的+号选择Tomcat server(如果找不到Tomcat server点击后面more item选项展开即可找到)

3)设置本地tomcat的路径和端口号,如下图:

4)打包相关设置(重要)

切换到Deployment选项卡

点击绿色的+号,添加刚刚我们设置的Artifact

设置编译和资源文件的输出目录

然后不出意外的话,点击我们配置好的tomcat旁边的运行键,项目可顺利运行


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11469005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存