快速业务通道

扩展Eclipse辅助和规范开发流程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

扩展Eclipse辅助和规范开发流程

时间:2011-03-29 IBM 皮振华

一.前言

你的小组的人员是否不按照你制订的开发流程和代码规范来开发? 你的小组的成员经 常变化,经常要对新手讲述什么是 Struts,什么是MVC? 已有的开发工具的功能不能满足 你的需要?

如果你遇到上述问题,请看看本文,虽然它不一定能解决好你的问题,但至少它回给 你一定的启发的。本文从实际案例触发,深入浅出,图文并茂向您描述了如何利用 Eclipse 平台规范你小组的开发流程,并且帮助新手快速融入开发中。

阅读本文,最好具有 J2EE 开发、Eclipse 平台和插件开发、Eclipse 平台 JDT 插件 扩展和 Struts 相关知识。

二.实施整体描述

Eclipse 虽然是一个开源的平台,但是现如今其功能功能已经不输给任何开发工具, 借助 eclipse 自带的 JDT 和各种第三方的插件,Eclipse 成为最流行的开发工具之一。

Eclipse 已经拥有软件开发,测试,文档,协作等能力,它已经能融入软件开发的整 个流程中了。

让我们从一个实际的案例例谈起,看看我们是如何扩展 Eclipse 来辅助和规范我们的 开发工作的。这是一个电力公司销售分析系统,里面有众多的各种各样的分析主题,例如 要分析一个电力公司的销售情况,用户可以选择时间范围来分析公司的销售情况,如下图 所示:

扩展Eclipse辅助和规范开发流程(2)

时间:2011-03-29 IBM 皮振华

我们的小组在开发一个主题的流程大致是这样的:

编写扩展 JDT 的插件辅助开发流程

我们的开发流程从本质上来说,还是和上面一样,但是由于我们使用了 wizards 和扩 展了 JDT 来辅助我们完成工作,那么实际开发者的开发流程会简化了,如下:

扩展Eclipse辅助和规范开发流程(3)

时间:2011-03-29 IBM 皮振华

核心是扩展了 JDT 插件,把开发的流程集中在一个 Wizard 完成。

首先,让我们看看实际的效果,然后再深入说明和讲解。

1.在 eclipse 平台中单击开始->新建->J2EE 开发包->开发新的分析主题菜 单。

如下图所示:

2.首先显示的是生成 Action 类的界面,它扩展了 JDT 插件的功能来允许程序员的输 入客户容许的查询条件,而且它已经把父类设定为了可以看到父类 org.apache.struts.action.Action,这是 Struts 的要求.这再后面是用来自动生成 FormBean,和 Jsp 表单用的。

扩展Eclipse辅助和规范开发流程(4)

时间:2011-03-29 IBM 皮振华

3.单 击next,在这里输入SQL,并且可以直接测试。参数用?代替。小组成员可以直接在这里直 接编写,测试SQL,再最后会自动生成Java代码。

4.如 果没有错误,单击 finish 按钮。会自动生成 Jsp,Action 的骨架和基本功能代码。自 动生成的 Jsp 表单,自动生成的 Action 和自动生成的现实查询结果的 Jsp。由于这里 各个项目完全不同,建立都使用模板引擎这样随时修改模板就不用修改为 Java 代码了。

大体的结构如下,有两个 jsp,一个 anction:

5.根据实际情况修改骨架,运行,并且测试一下效果。

扩展Eclipse辅助和规范开发流程(5)

时间:2011-03-29 IBM 皮振华

三.如何开发

1.首先是如何开发 Eclipse 中的 Wizard 。

这里我不从头介绍如何开发 Wizard,如果您对如何开发 Wizard 尚且一无所知,请参考 Eclipse.org 上来自 Doina Klinger 的文章: http://www.eclipse.org/articles/Article-JFace% 20Wizards/wizardArticle.html ,此文 Step by Stey 的介绍了如何创建 Eclipse 的 wizard,和各种细节知识。

首先,看看我们插件的 plugin.xml 文件:

<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin>     <extension       poi

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号