什么是Buttom 的Up Web Service

简言之就是从一个Java类创建Web Servcie服务(包括WSDL文件,部署描述文件等)。

本篇演示环境配置

  • Eclipse Version: 2019-06 (4.12.0)
  • JDK 1.8.0_211
  • Tomcat apache-tomcat-9.0.30

示例步骤

  1. 在Eclipse 中创建一个动态Web项目,项目名词是myWeb
    File > New > Other, 在弹出窗口选择 Web > Dynamic Web Project

输入项目名完成创建。

  1. 添加Tomcat服务器
    点击菜单 Window > Preferences, 在弹出窗口选择 Server > Runtime Environments , 在右侧添加Tomcat 服务器。

  2. 在项目中创建 cn.osxm 包, 在该包中添加一个MyTool 的类,该类只有一个方法 toLower() , 用于将字符串转小写。该类内容如下:

package cn.osxm;public class MyTool {public String toLower(String str) {return str.toLowerCase();}
}
  1. [关键步骤] 在左侧导航栏选中项目, 右键单击,在弹出的菜单中选择
    New > Other…
    在弹出的窗口中选择 Web Services > Web Service

5.[关键步骤] 在弹出的窗口选择上面创建的 MyTool 类, 选择方式是点击Browser 按钮。

其他部分保持默认设置。 这里的Web Service type 默认设置的就是自底向上(Bottom Up)Java Bean的Web Servcie。

点击Finish完成Web Service

  1. 以上 “Finish” 按钮会自动导入需要的 jar 包以及自动创建和修改 Web Service 文件。主要包括:
  • 自动导入axis 相关的包
  • 产生wsdl 的Web Service描述文件
  • 产生deploy.wsdd 的部署描述文件
  • 在web.xml 中加入相关配置
    产生后的项目目录结构如下:(也就是如果不借助Eclipse 的开发工具, 就需要手动配置这些文件了)
  1. 创建完成之后, Eclipse 会自动启动Tomcat 服务器。如果需要手动启动服务器, 则选中项目后,右键单击弹出菜单,选择 Run As > Run on Server。
    启动后, 通过 地址 http://localhost:8080/myWeb/services 访问,找到下图红框的部分说明部署成功了。

  2. 测试
    可以使用SOAP UI工具对以上服务进行测试, 下载安装SOAP UI, 打开该工具, 选择菜单
    File > New SOAP Project
    在弹出框中输入内容如下:

  • WSDL 地址: http://localhost:8080/myWeb/services/MyTool?wsdl
    点击左侧Request 1 节点, 在右侧输入参数进行测试, 获取的返回结果在最右侧显示, 如下图:

备注

  • 以上自动产生的示例使用的是axis 1.0 版本, 该版本已经不建议使用, 实际开发可以使用 axis 2.0 版本。
  • SOAP UI可以到官方下载 https://www.soapui.org/tools/soapui/ , 也可以到如下网盘地址下载:
    链接:https://pan.baidu.com/s/1iytNMXGMsxneR0h_sXLU8w
    提取码:0uh0

SOAP UI 早期有免安装版的, 不过目前提供的新版都是安装版的, 其实安装以下也还好, 新版本比老版本功能更强大,效率也更高。



Eclipse快速创建Bottom Up类型的Web Service服务端相关推荐

  1. axis idea 设置apache_利用IDEA创建Web Service服务端和客户端的详细过程

    创建服务端 一.file–>new–>project 二.点击next后输入服务端名,点击finish,生成目录如下 三.在 HelloWorld.Java 文件中右击,选 WebServ ...

  2. 使用axis开发web service服务端

    一.axis环境搭建 1.安装环境 JDK.Tomcat或Resin.eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载 ...

  3. Linux下用gSOAP开发Web Service服务端和客户端程序(一)

    1.功能说明: 要开发的Web Service功能非常简单,就是一个add函数,将两个参数相加,返回其和. 2.C版本的程序: (1)头文件:SmsWBS.h,注释部分不可少,url部分的IP必须填写 ...

  4. Spring 5.X+CXF 3.X 开发SOAP Web Service服务端实例

    方式1:使用 jaxws:server 步骤1. 定义返回的Model POJO的定义, 最好是加上默认构造函数.服务端不加不会出错, 但是在客户端调用的时候类似的Model定义不加默认构造函数会出错 ...

  5. Android 项目开发 基于Web Service 服务的中英翻译软件(三) Web Service服务 Ksoap2 项目...

    关于Web Service Android 应用通常是运行手机平台上,手机系统的硬件资源远远比不上PC平台,不管是存储能力还是计算能力,在Android平台上运行一些小的应用时可能的,但对于需要进行大 ...

  6. eclipse maven打包jar 部分jsp无法访问_Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目...

    Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目 步骤1:删除j2ee目录步骤2:新建Maven 项目步骤3:这个界面点下一步步骤4: 这个界面使用webapp ...

  7. 用eclipse europa开发web service服务 - 东写西读终见大海无量 - JavaEye技术网站

    用eclipse europa开发web service服务 eclipse europa自带web工具.我们可以使他生成动态web程序.但是在默认情况下,生成的动态默认程序是不包含web servi ...

  8. cxf的web service服务,包含client端、service端

    1.下载需要的客户端.服务端Jar,客户端jar包链接:  https://github.com/zhangliqingyun/jarlist/tree/master/webserviceclient ...

  9. Amazon Web Service 雲端運算平台攻略 【3】:免費架WordPress部落格的虛擬主機

    本文目的 如果你需要一個能自己管理控制的部落格平台,基本上需要的是租用一台伺服器加上安裝部落格軟體.本文要告訴你,如何運用Amazon的雲端平台AWS提供的一年免費Free Tier,來安裝使用屬於你 ...

最新文章

  1. Windows Server 2012 R2工作文件夹⑤:创建工作文件夹
  2. pyhon取文件md5值
  3. 线框图(demo草图)制作的总结
  4. WebKit.NET-0.5简单应用
  5. eclipse 扩展_Eclipse扩展的轻量级集成测试
  6. Linux crypto相关知识的汇总 Linux加密框架crypto对称算法和哈希算法加密模式
  7. 二叉树三种遍历(递归以及非递归实现)
  8. 九阳股份:公司部分产品已开始对接使用华为鸿蒙系统
  9. 使用 matlab 求解多元非线性方程组
  10. ad怎么查接线_电视机维修|电视打开后黑屏怎么回事?电视打开后黑屏解决方法【图文详解】...
  11. (js技巧)input文本框回车或者失去光标触发事件
  12. Maxwell原理与应用
  13. 丽江,清晨的小巷在哭泣
  14. 读后感__局外人_知其不可而为之
  15. 强化学习:玩转Atari-Pong游戏
  16. vue v-if 判断某个元素满足多个条件的写法
  17. Salesforce WhatsApp 集成
  18. 基于SpringBoot+VUE的酒店管理信息系统的设计思路
  19. 欧拉回路,欧拉路径,欧拉图详解
  20. 30岁后再转行程序员,能行吗?

热门文章

  1. 多行文本溢出显示省略号
  2. pandas数据导出Execl
  3. 如何进行网站性能优化
  4. Android studio中添加外部的jar包
  5. ruby+selenium-webdriver一步一步完成自动化测试(5)—–多个测试用例
  6. 《算法与数据结构---C语言描述》优先队列
  7. 把tomcat的8080改为80端口
  8. 用 wait-notify 写一段代码来解决生产者-消费者问题
  9. docker加载新的镜像后repository和tag名称都为none的解决方法
  10. c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法