JBuilder2005实现重构_JSP编程

有句英语谚语叫作"Look before you jump",在着手重构前,看看这个更改的影响度,以资决策,是一个不错的主意。

  1、查看定义

  程序类之间是相互调用的,JBuilder可以方便你查看类、方法、值域的定义,将光标置于某一代码元素上,按Ctrl+Enter快捷键或点击右键,在弹出的菜单中选择Find Definition,JBuilder将定位到该元素的定位处。

  2、查看引用

  类、方法、值域被定义后,其引用星洒在程序的不同地方,查看定义就象"游子寻根",而查看引用刚好相反,即从元素定义处查找所有的引用该元素的地方。将光标置于元素定义处,按Ctrl+Shift+Enter或都通过右键弹出的菜单,选择Find References,JBuilder将工程中所有的引用列在信息窗格中,如下图所示:


  
  引用以树形方式组织,这些引用以类为分组节点,其下是具体的引用之处。下表列出了树中涉及到图标的说明:

  表 2 查询引用结构图标说明

  查询何种语义的引用图标说明
  类、内部类、接口1) 类的继承体系
  2) 类型引用:类声明或类对象的实例化。
  3) 继承类型引用:当前类子孙类或引用这些子类的地方。
  4) 成员引用:当前类的成员。
  5) 子孙类成员引用:当前类子孙类的成员。
  方法、构造函数1) 声明:当前方法声明处。
  2) 直接调用:通过类对象实例调用。
  3) 间接调用:通过父类或子类对象实例间接调用。
  值域、局部变量1) 写:更改值域或局域变量的地方。
  2) 读:读值域或局域变量的地方。

  除可以在工程范围内查看引用外,也可以在当前的类范围内查看引用关系:在元素定义处右键单击,在弹出的菜单中选择Find Local References菜单项。

  3、查看覆盖方法

  在子类或接口的实现类中,将光标定位于覆盖方法处,右键单击,在弹出的菜单中选择Find Overridden Method,将可以查看被当前方法覆盖的祖先类方法。

时间: 2024-12-31 17:04:01

JBuilder2005实现重构_JSP编程的相关文章

搭建Eclipse+MyEclipse开发环境_JSP编程

一.安装JDK首先下载JDK 5.0(JDK 5.0的下载页面为:jsp" target="_blank">http://java.sun.com/j2se/1.5.0/download.jsp):然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认:最后配置JDK的环境变量:在"我的电脑"上点右键->"属性"->"高级"->

Eclipse中自动重构实现探索_JSP编程

本文用eclipse的自动重构功能对一个程序实例进行重构,目的是探索Eclipse自动重构可以在多大程度上辅助重构这个过程.程序实例使用<Refactoring:Improving the Design of Existing Code>一书中的例子. Eclipse的自动重构功能能够很好地支持各种程序元素的重命名,并自动更新相关的引用.Eclipse能够支持方法.字段在类之间移动,并自动更新引用.Eclipse较好地支持内联字段.函数的更新替换.Eclipse较好地支持抽取方法.变量等程序元

JBuilder2005开发Web应用程序_JSP编程

JBuilder是一个开放的Java IDE,它集成了Tomcat.Weblogic等服务器.虽然JDK.Tomcat.Weblogic不断升级,我们仍可以在JBuilder中使用它们的最新版本.由于Tomcat服务器的配置比较复杂,习惯了Windows平台的程序员常常对Tomcat的使用感到困惑.本文给出了一个使用Tomcat环境下的数据库连接池Database Connection Pool (DBCP) 的例子,说明了用JBuilder开发Web应用的一般步骤,并回答了一些经常遇到的问题.

JBuilder2005单元测试之JUnit框架_JSP编程

简单的框架 JUnit是由Erich Gamma和Kent Beck开发的开源测试框架,JBuilder集成了这个框架并对此做了扩展.JUnit之所以流行并为广大的开发人员所推崇,一是因为它实战性强,功能强大,二是因为它实在简单.一个产品或框架要能有生命力,最好都具备这样的特点. 简单地讲这个框架提供了许多断言(assert)方法,允许你设置测试的规则,如:assertEquals().assertNull().assertNotSame().assertTrue()等方法,一个测试用例包括了多

JBuilder2005单元测试之业务类介绍_JSP编程

为了便于讲解,拟通过两个简单的业务类引出测试用例,一个是分段函数类,另一个是字符串处理类,在这节里我们先来熟悉这两个业务类. 分段函数类 分段函数Subsection类有两个函数,sign()是一个符号函数,而getValue(int d)函数功能如下: 当d < -2时,值为abs(d): 当-2≤d<2 且d!=0时,值为d*d: 当d=0时,值为100: 当2≤d时,值为d*d*d. 其代码如下图所示: 代码清单 错误!文档中没有指定样式的文字.分段函数 1. package chapt

JBuilder2005单元测试之捆绑多个用例_JSP编程

目前我们只为Subsection类生成了一个测试用例,在这节里,我们按照前述的方法,通过Test Case向导为StringUtils类创建一个测试用例代码框架,并编写测试方法,然后将这两个测试用例捆绑组合在一个测试套件中一起运行. 选中StringUtils类,通过File->New..->Test,双击Test Case图标为StringUtils类的string2Array()方法创建测试用例,接受默认的测试用例类名TestStringUtils. 在向导生成的测试用例代码框架中,删除测

JBuilder2005单元测试之创建测试固件_JSP编程

在测试用例中通过setUp().tearDown()创建测试固件,只能使这个测试固件在单个测试用例的不同测试方法中共用,如果有多个测试用例都需要使用相同的测试固件,就需要将测试固件抽取到一个独立的类中.JBuilder提供了3个预定义的测试固件类,它们分别是: ·JDBC测试固件(JDBC Fixture):用于获取数据库连接的测试固件,用户仅需要通过设置一些数据库信息,就可以用方便的方法获取数据连接. ·JNDI 测试固件(JNDI Fixture):用于模拟从JDNI环境中获取对象的测试固件

JBuilder2005单元测试体验之测试配置_JSP编程

    在测试用例向导的最后一步,允许你创建一个测试用例的运行配置项,如下图所示: 图 错误!文档中没有指定样式的文字.创建运行测试项 在一般情况下,你不必为每个测试用例类单独创建一个运行配置项,JBuilder会采用默认的运行配置运行测试用例. 测试运行配置项在需要指定不同的测试运行器(默认为JBTestRunner).一次运行多个测试用例时,允许你进行特殊的定制.通过Project->Project Properties...->Run,在Run设置页中列出了工程所有已定义的运行配置项,R

JBuilder2005实战JSP之登录页面实现代码[图]_JSP编程

通过File->New...->Web->双击JSP图标,弹出创建JSP向导的对话框,如下图所示: 图 3 通过向导创建login.jsp ·Web module:如果一个工程下有多个Web模块,你可以通过这儿指定JSP所要加入到的Web模块,因为我们的工程中只有一个webModule,所以是向导将默认设置为webModule. ·Name :键入JSP文件名,你可以键入.jsp后缀,也可以不写后缀,直接键入login就可以了. Generate sample bean选项勾选后JBui