Eclipse插件功效研究[Java编程]
本文“Eclipse插件功效研究[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在整个 Java™ 开辟人员社区,Eclipse 因为行业抢先的 Java Development Tools (JDT) 而广为人知.但 Eclipse 构建目的在于增长插件的利用,并且在这一方面,它得到了惊人的成功.摸索已经构建到 Eclipse 插件中的一些本领,比方利用 Ruby 等其他语言编程,大概是利用 OpenLaszlo 等环境构建交互式多媒体.
简介
越来越多的 Java 开辟人员已经开始赏识 Eclipse 的 JDT 供应的生产率和质量收益.Eclipse 对编写 Java 代码的支持真是棒极了.它的 Java 编辑器供应了语法高亮显示、格局化、折叠、内容帮助、代码模板等很多功效,我们大大都人都无法想像脱离它们会怎么样.它不断增长的可用重构和代码生成功能调集答应您在更高的级别上操作代码,并自动化普通的代码密集型任务和易错任务.并且,在开辟完代码并利用 JDT 对编写和履行 JUnit 测试的内置支持对代码举行单元测试之后,可以利用 Eclipse 的一流 Java 调试器调试在运行时碰到的任何问题.
除了 JDT 之外,Eclipse SDK —— 最风行的 Eclipse.org 下载 —— 还包含 Plug-in Development Environment (PDE).PDE 利用特定功效扩大了 JDT 以构建 Eclipse 插件 —— 基于 Eclipse 的利用程序的基本构造块.事实上,利用由 Eclipse 本身供应的工具可以超越 Java 开辟,可扩大现有 Eclipse 利用程序,大概乃至成立全新的利用程序.
全部插件的汇总
假如曾经利用过 Eclipse,大概会碰到术语 “插件”.在架构上,Eclipse 由一个小运行时层构成,此中包含很多功效模块或 Eclipse 术语中所谓的 “插件”.插件是在 Eclipse 利用程序中供应全部功效的组件.它们通过其 API 一同合作来拜托终究后果.在 Eclipse 中,乃至最底子的功效,比方查找和启动安装的插件,都封装在插件中.
为了扩大现有 Eclipse 功效或在其上举行构建,插件将具体的扩大 奉献给由其他插件表露的扩大点.普通,插件专注于特定区域的责任,并通过一个或多个扩大点的方法将其他责任指派给其他插件.比方,一个插件答应您可视地并行对比两个文件的内容,但它不会关心若何读取这些文件乃至若何注释这些文件的构造;这是其他插件的工作.对比两个文件时,该插件首先查抄能否有另一个插件可以注释这些文件的构造.假如找到一个,它就会向找到的插件询问有关文件构造的信息,并在对比历程中利用该信息.
可以看到,模块化架构为 Eclipse 供应了宏大的机动性,并供应了一个可以支持原计划者没有预猜测的大量利用程序的平台.
安装 Eclipse 插件
上网查找新插件时,大概会发现它们以可下载档案 —— zip 或 JAR 文件的情势存在.插件的公布者应当供应安装阐明.普通,以 JAR 文件公布的独立插件可以直接保存到 Eclipse 安装(eclipse 目录)中的插件目录中.在一些情形下,多个插件大概打包在一同,档案文件大概将它们放在一个插件目录下.假如是这种情形,则必须将档案文件解压到您的 eclipse 目录中.在安装新插件之后,必须重新启竣工作台以便更改见效.
注意:重新启动 Eclipse 工作台 (eclipse -clean) 时,确保将 -clean 增添到号令行中.这将确保您的 Eclipse 插件配置是最新的.
多个插件还可以公布为一个特点(feature).Eclipse Update Manager 是工作台的一部份,它利用特点概念作为分组相关插件的方法,以便于安装和配置.在这种情形下,您将注意到的惟一差别就是公布的档案文件中包含除插件目录之外的特点目录.
Update Manager 是一个功效强盛的工具,用于管理 Eclipse 配置并使之保持最新.有关若何利用 Update Manager 的具体信息,请参阅 Eclipse Help 中的 Workbench User Guide > Tasks > Updating features with the update manager.
万能 IDE
最初发行时,Eclipse 被吹捧为一个万能的工具集成平台,并附带有一组功效丰富的 Java 开辟工具.它的希望是开辟工具行业领头人可以采取 Eclipse 作为最佳血统工具的底层平台.
终究,Eclipse 已经实施了它的答应.可用 Eclipse IDE 插件和乃至整个开辟套件的数目在不断增长.Eclipse Foundation 单独监督了很多用其他编程语言和平台扩大原始 Eclipse IDE 的项目的开辟.越来越多的公司开始加入 Eclipse Foundation,越来越多的新项目被成立和奉献.
Enterprise Java 和 Web Application Development
固然开辟 J2EE 利用程序普通需求 Java 编程,但也需求其他技术.因此,构建企业级软件需求全新的工具集.
Eclipse Foundation 自己管理 Web Tools Project (WTP),后者试图供利用于开辟 J2EE Web 利用程序的工具和工具框架.固然很多基于 Eclipse 的 J2EE 开辟套件在商业市场上呈现的时间并不长,但 WTP 相对而言还是一个新来者.它实际上是以下三个子项目的组合:Web Standard Tools (WST)、J2EE Standard Tools (JST) 和 Java Server Faces (JSF) Tools.
WST 为很多 Web 尺度供应了功效丰富的编辑器,这些尺度有 HTML、XML、CSS、JavaScript、SVG、XML Schema、XSLT、SOAP、WSDL、SQL,等等.它还支持在一系列 HTTP 服务器上布置和监控 Web 工件.
JST 扩大了该功效调集,支持功效完好的多层 J2EE 利用程序的开辟.利用 JST,可以成立利用 JSP 和 servlet 的动态 Web 利用程序,以及 EJB 组件和 Web 服务.还可以编辑全部组件的布置描写符,并在很多受支持的 J2EE 利用程序服务器上的工作台中直接测试运行您的利用程序.
JSF Tools 旨在增添对开辟基于 JSF 的 Web 利用程序的支持.它是只具有一个已公布里程碑的新子项目,但已经筹划将其包含在 WTP V1.5 发行版中.
很多商业软件开辟套件可用于支持 J2EE 利用程序的成立.IBM® Rational® Application Developer for WebSphere® 覆盖了企业软件开辟生命周期的几个阶段,此中包含 J2EE 利用程序的计划、开辟、测试、布置和配置管理.
为了支持动态 Web 利用程序的成立,BEA 的 Workshop Studio 操纵其正在申请专利的 AppXRay 技术,来跟踪和考证利用程序的状况.它还包含 Hibernate-to-EJB3 ORM 映射工作台和对 Spring 框架的支持.
MyEclipse IDE 由 Genuitec 开辟,是大型开辟套件的低本钱备选项.它供应了一组完好的针对开放源码技术(比方 Spring、Hibernate、Tapestry 和 Struts)的 J2EE 开辟工具.
以上是“Eclipse插件功效研究[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |