Eclipse 插件开发

上个周末买了一本Contributing to Eclipse中文版,感觉这本书真的很不错。并开始学习Eclipse插件的开发。下面是我想做的第一个程序。

com.jet.anySqlRun PES

说明:

       Com.jet.anySqlRun是一个eclipse插件(目标版本3.1)。

开发平台:

       Eclipse 3.1  j2sdk 5.0

开发目的:

       问题:在现在的开发过程中经常需要Check一个Sql是否正确(一般指Web 应用程序)。目前的做法是:


这么做的缺点有如下几点:

1.         太多步骤,需要消耗很多时间。

2.         消耗很多资源。因为需要启动Application Server IE

3.         容易分散程序员的注意力。这个过程使的Check这个动作很不连贯。甚至有可能忘掉要做的事(如果在执行到需要CheckSql前有很多动作要做,时间很长)。

克服这些缺点就是该控件需要做的。

解决方案:根据用户自己选定的 SQL ,产生一个 Junit 的测试用例。运行该测试用例。返回 Data Base Server 的结果(如果查询成功返回记录集的 View ,失败的返回失败描述)。具体内容用下图描述。

 

实现和模块划分

1.         Parse Code

1.1.        功能目标

根据用户选中的代码片断,分析出代码片断中使用了那些外部变量。

Note:外部变量是指在该代码片断中使用了但是没有初始化的变量。他们的值需要从外部获得(及用户的输入)。例如:



              strSql = "SELECT * FROM ebbcd where formNo = ";

              strSql += strFormNo;

              strSql += " and ver = ";

              strSql += strVer;

这一段代码中strFormNostrVer就是外部变量。

 
 

 

 

 

 

 

 

 


2.         Handle Parameter

2.1.        功能目标

为用户设置外部变量提供界面。如下图所示(图示中是Refactor中分析的结果):


3.         Generator TestCase

4.         Run Test Case

5.         Show Result




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值