Web services的集成开发环境——Eclipse

日期: 2008-07-21 作者:William Brogden翻译:杨君 来源:TechTarget中国 英文

也许最有名的开放源IDE集成开发环境就是Eclipse。在90年代后期,IBM最初将其开发为一个用Java编写的工具平台,2001年被发布为开放源并许可上市。Eclipse是在IBM和其它8家高科技公司的支持下一手创办的。   为了消除人们对于开发商在IBM的支配下拥有太多的Eclipse印象,Eclipse基金会凭借自己的员工和预算,2004年创建了一个完全的非营利机构,许多知名的软件机构出钱,开发商出力并为基金会指明了方向。

  开发商可以从众多的建立在Eclipse结构上免费和付费插件中进行选择。这些包括来自IBM公司和其它竞争者的付费产品,自从许多软件工具供应商现在把Eclipse作为……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

也许最有名的开放源IDE集成开发环境就是Eclipse。在90年代后期,IBM最初将其开发为一个用Java编写的工具平台,2001年被发布为开放源并许可上市。Eclipse是在IBM和其它8家高科技公司的支持下一手创办的。

  为了消除人们对于开发商在IBM的支配下拥有太多的Eclipse印象,Eclipse基金会凭借自己的员工和预算,2004年创建了一个完全的非营利机构,许多知名的软件机构出钱,开发商出力并为基金会指明了方向。

  开发商可以从众多的建立在Eclipse结构上免费和付费插件中进行选择。这些包括来自IBM公司和其它竞争者的付费产品,自从许多软件工具供应商现在把Eclipse作为一个为特定工具包和开发环境提供的稳定基础。因为Eclipse大多数插件都是用Java语言运行的,这样供应商就可以简单的使用所有主要的平台。

  同样还有许多由Eclipse Foundation提供主机服务的开放源项目和子项目以及Eclipse这个积极的团体提供和扩展的插件。例如,Groovy,基于开放源Java的脚本语言的插件准许编辑、编译和运行Groovy脚本。

  Eclipse架构

  Eclipse支持者觉得他们拥有的比IDE多,他们有一个丰富核心功能建立起来的的用户平台,该用户平台运行了许多插件和诸如文本编辑器之类的工具。这些文本编辑器可以用来建造一套特定的工具。尽管这些插件可以用其它语言编写。但是大多数似乎多是用Java编写的。Eclipse能够提供版本支持,这样你就可以在逐项的基础上用升级管理器直接升级特定的插件。

  Eclipse用户界面被安排成“工作台”一个展示“视图”的项目和项目资源窗口(图形图表编辑器,资源清单,等等)用户可以自定义各种视图的位置和行为,以适应每个项目。

  与标准开发商工具相整合

  和NetBeans一样 , Eclipse为CVC(并行版本系统) ,一个开放源文件管理系统,提供支持,该开放源文件管理系统可以方便众多开发商在一个项目上的合作。由Apache软件基金会所建造的高度灵活的蚂蚁开放源“建设”的工具可以将各种Eclipse过程自动化。你甚至可以使用已经有蚂蚁建设档案的项目。

  从Eclipse 3.1 开始,逐步建立起了广受欢迎的junit工具包,如果你倾向于测试驱动开发 ,你就会发现很容易在Eclipse创建测试案例。

  Web Service支持使用Apache Axis项目1.3版本用于SOAP相关的方法以及wsdl4j ( Web服务描述语言为Java )1.5.1版本,wsdl4j 1.5.1版本用来操纵WSDL文件。但是需要注意的是,这并不是像为axis2重新设计的最新Axis版本。Tomcat网络服务器提供带有Eclipse的版本也是最新版本几代以后的产品。

  我认为,随着众多开放源开发组厌倦了原来的工作,这不可避免。使用Eclipse 或者 NetBeans会令最新版本、最好版本以及用Eclipse包装的版本之间的工具包版本之间的矛盾日益凸显。

  Web工具平台程序包

  Eclipse项目为那些喜欢调查与Web相关程序的工具提供了一个单个、简单的下载程序包。这个超过200mb的压缩下载包含了一个基础核心平台和更多预设置的插件。

  Web标准工具插件套装包含的工具可以操纵与规范相关的文档,这些规范由像W3C的机构发行。例如,这里有为操纵XML, XSD, DTD 以及 WSDL 文档的工具。

  WSDL的工具

  Eclipse公司有一些处理WSDL文档很棒的工具。我曾经在Eclipse公司的Web服务客户项目中输入过一个Web服务WSDL文件,具体情况如下:

  1.运行Web服务浏览器,搜索在线Xmethods注册。

  2.搜索一个使用关键词"math"的服务——该操作可以找到一个服务。

  3.在Eclipse工作台使用输入工具——被输入的文件将会出现在项目资源目录中。

  4.选择WSDL文件,选择打开图像编辑器选项。这时就会显示所有可用操作的WSDL要素,你可以轻松地在图形和编辑视图下切换

  5.选择WSDL文件,选中“生成客户端”选项。执行客户端的Java源文件和执行库jar文件也添加到了项目中。

  创建一个Web服务

  Eclipse Web服务向导支持两种创建Web服务的方式,即自上而下和自下而上两种方式。在自上而下开发中,首先你要将服务描述成一个WSDL文档。Eclipse指导您通过设置选项,该设置选项将控制运行轴心工具包以便创建一个使用Axis工具包和蚂蚁的任务Java代码骨架。

  自下而上的创建方式涉及了一个Java类,该Java类按照Java"bean"惯例编写成代码。Eclipse Web服务向导指导你完成自动过程的参数设置,这样就会建立一个WSDL文件和一个Web服务。

  结论

  和NetBeans一样,Eclipse可以让开发商在整合环境中借助现有用户交换的支持,利用高品质开放源工具不断增大的容量。为这些工具提供支持的IBM公司,Sun公司以及其它主要的软件公司已经确认了可以在软件开发中运用这种方法。

相关推荐

  • 最适合开发人员项目的云端IDE

    一切都在或者可以在云端运行,包括集成开发环境。开发人员应该了解什么是云集成开发环境以及可供选择的各种类型。但在 […]

  • Visual Studio IDE :开发者的福音

    微软的Visual Studio是一个成熟且丰富的集成开发环境(IDE)。目前有3种主流的Visual Studio IDE版本:Visual Studio、 Visual Studio Code 和 Visual Studio Online (VSO)。

  • 是金子总会发光:云IDE将“大放异彩”

    我们会将该工作台组合到IDE上,通常会将工具链中的许多其他工具用于规划、设计、构建、测试以及调试正在编写的代码。

  • 企业架构师的选择:基于云的IDE

    直到最近,严肃的开发者也许还没有考虑基于云的集成开发环境(IDE)。但是底层技术的改进有望令基于云的IDE成为许多开发工具必须重视的竞争对手。