在团队环境中使用WebSphere Studio进行插件开发

通过使用 Eclipse 插件开发环境(Eclipse Plug-in Development Environment,PDE),WebSphere Studio 能让您快速开发功能强大的插 件。然而,在您开始新的插件开发项目时,摆在您面前的功能和选择会使您无从选择。本文提供了在插件开发过程中您将面对的这些问题的实 践概要,无论您选择使用的是 WebSphere Studio 或是 vanilla Eclipse。

引言

插件的相关性以及与其有关的在团队中共享项目方式理解起来是比较复杂的。或许 Eclipse 的强大和深度意味着您学习起来会很费劲。本 文将集中讨论在共享插件环境项目开发时会遇到的常见问题,以及如何利用 Eclipse 插件开发环境(PDE)。

本文从 Eclipse 插件框 架和使用源代码储存库进行代码共享的概要开始,然后举例说明在跨团队共享插件代码时会出现的问题,例如在构建路径控制时。还将讨论环 境的建立和如何最大程度的利用 IBM WebSphere Studio Application Developer V5.1.1 and V5.1.2 (以下称为 Application Developer)。这里讨论的内容同样适用于 Application Developer 所基于的 Eclipse 2.1 环境。Eclipse 的早期和晚期版本之间的差别将被 提到 —— 要检查您的产品版本,请选择 Help =>About。

Eclipse 插件体系结构

Application Developer 以开 放源代码 Eclipse 项目为基础。Eclipse 自身由多层 功能(一个功能就是一组插件)构成。Eclipse 的功能强大之处远不止通过插件添加新 的功能。它能按以前从未想到的方式扩展其他人员的贡献。这需要稳健的机制来声明和下载插件。以下将通过范例来讲述有关的细节。范例 shop 应用程序如下所示。这四个插件(日志、数据仓库、业务逻辑和用户接口)都包含一个可安装的功能:

图 1. 范例应用程序的插 件关联结构

在图框之间的箭头表示着插件之间的相关性(在核心 Eclipse 组件之间也同样存在相关性,例如 org.eclipse.ui )。每个插件在 清单( plugin.xml )文件中定义了它与库文件(.JAR 文件)和其他插件的相关性。在此关键的一点是类装载由 Eclipse 控制,并且每个插件拥有自 己的类装载器。插件只能加载自身清单已定义的那些资源。

源代码储存库

Application Developer 提供了共享代码的多种方式;例如 Project Interchange Files。然而,在任何团队开发项 目中,SCM (Software Configuration Management)或者如 CVS 的储存库是必需的,这样所有团队成员就能保持步调一致。Application Developer 对此提供了强大的功能(比如 Team 上下文菜单上的 Synchronize)。参见参考资料部分以获取与此主题有关的文章链接。

全部共享

在储存库中实现共享能带来丰厚的利益。理论上,对于每个插件,您将存储:

源文件(.java)

源数据文件(.classpath、plugin.xml、.project,以及其他类似文件)

单元测试文件 (数据和源代码)

引用的二进制库

构建文件(build.properties 或 build.xml)

时间: 2024-10-28 10:10:26

在团队环境中使用WebSphere Studio进行插件开发的相关文章

在团队开发环境中使用 Visual Studio .NET (二)

脱机时签入文件 不可能在脱机时签入文件:因为您未连接到网络,签入命令未启用.这是故意设置的,这样可以在项目重新联机时方便地查看哪些文件在脱机时被签出. 进入联机状态 这与进入脱机状态基本上相同.若要使解决方案及其项目联机,请在"File"菜单上,单击"Source Control",然后单击"Change Source Control...".显示的对话框与进入脱机状态时相同.选择"Connected"即可使解决方案和项目联机

利用WebSphere Studio和Eclipse的集成SCM提高开发人员的生产力

简介 软件配置管理(SCM)在开发生命周期内建立和维护了软件产品的完整性.通过保护和管理业务关键软件和资产,SCM使开发团体能够以更快的速度.更低的成本和风险生产出更高质量的软件. 在本文中,你会发现软件配置管理为什么对于业务成功至关重要.本文讨论了 IBM Rational ClearCase 变更管理产品包括Rational ClearCase 和 Rational ClearQuest 变更管理解决方案,如何从 IBM WebSphere Studio 和 Eclipse环境中提供高级SC

WebSphere Studio

在WebSphere产品家族中,WebSphere Studio是一套功能强大,易于使用的Web网站创建和管理工具,当前版本为V3.0. 它提供的工具集,可以帮助您顺利完成从开发,发布到维护交互式的动态网站的所有工作. 主要特点如下: · 方便地创建动态交互式网站,避免CGI和ASP的缺点 · 包括生成Java Servlet, 项目管理和编辑的开发工具 · 提供多种向导,减少开发Java Servlets 和JavaBeans的时间和费用 · 方便地发布全部网站到WebSphere 应用服务器

在Visual Studio 6.0集成环境中开发设备驱动程序的方法

在Windows上,Windows DDK提供的开发环境是基于命令行的,操作起来极为不便,相信进行过驱动程序开发的朋友一定对此深恶痛绝.另一方面,Visual Studio 6.0却给我们提供了非常友好易用的集成环境,让我们有如虎添翼之感. 那么,能否利用Visual Studio的集成环境来开发驱动程序呢?笔者经过多方探索,并结合自己开发驱动的经验,摸索出了一套实用的方法,通过对Visual Studio集成环境的简单设置,创建了自己的驱动开发集成环境了. 下面笔者的一些经验奉献出来与大家共享

监视WebSphere Portal环境中的性能

帮助您了解监视和度量 WebSphere Portal 环境中的性能问题的一些基础的指南 要优化 WebSphere Portal 环境以实现最佳性能,您需要知道哪些方面需要优化.本文讨论的监视方法涵盖 WebSphere Portal 的几个重要方面.它们可以帮助您查看 WebSphere Portal 环境的真实行为,并最终确定瓶颈和潜在问题.本文旨在概述监视方法,而不是深入研究任何特定的方法.本文为大多数负责解决此类问题的人员提供了一个很好的起点.我们的目标是向您介绍足够多的方法,以便您能

WebSphere智能管理在实际生产环境中几种典型的拓扑结构

在 WebSphere Application Server V8.5 中,最重要的新特性是新的 Liberty Profile 以及智能管理.其中智能管理是依靠 WebSphere Virtual Enterprise 的来实现的.在实现中间件虚拟化的产品中 WebSphere Virtual Enterprise(WVE) 是 IBM 的核心产品,WVE 为中间件服务器提供了完整的应用基础架构虚拟化环境,在这种应用虚拟化环境中,应用程序与服务器是一种松散耦合的模式,随着访问量的不断变化,运行

在WebSphere Studio中使用JavaMail

引言 JavaMail API 使电子邮件客户端能够从邮件服务器发送和接收电子邮件.该 API 为构建基于 Java 的电子邮件和消息传递应用程 序提供了平台和协议独立的框架.JavaMail API 实现为可选的 Java 平台包,也可作为 Java 2 Platform Enterprise Edition(J2EE)的 一部分进行使用. 本文的重点是使用 JavaMail API 构建一个应用程序,然后用IBM WebSphere Studio Application Developer(

在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇

每日构建,对我们团队来说一个全新的概念.随着项目开发的进展,在开发过程需要及时反馈一些BUG 和功能要求的处理情况.而在这种情况下每天或隔一段时间Build一个版本,工作量还是比较大的,所以 就特别有必要引入每日构建.关于每日构建,在园里有已经有很多的文章了,特别是摩诘的<在.NET环境 中实现每日构建(Daily Build)--NAnt篇>更是从概念上和实践上手把手地介绍如果在.NET环境下实现每 日构建.但很遗憾,在我实现每日构建之前没有看到这篇文章,错失了一次快速入门的机会,不过感到庆

WebSphere Studio和XDE构建应用程序

简介 同时使用Rational扩展开发环境(XDE)和IBM的WebSphere Studio,你可以拥有一个完整优秀的整合平台,用于构建电子商务应用程序.你可以做需求分析.面向对象的设计,并且建模你用来构建和测试代码的相同的信息模型.换句话说,一个工程所有的参与者现在可以"拿着同样的乐谱歌唱了".在以前,当开发者进行开发过程任务的时候,重复的工具常常需要他们从一个工具向另一个工具导出信息.为了给你一个关于这些不同工具功能的直观认识,我将在本文中使用下面的方案. 有时候,一个新工程的设