目录

  • 1 任务一 Eclipse概述及安装
    • 1.1 认识Eclipse
    • 1.2 安装Eclipse
    • 1.3 安装Eclipse插件
    • 1.4 实训
  • 2 任务二 Eclipse的集成开发环境
    • 2.1 Eclipse界面
    • 2.2 常用视图
    • 2.3 透视图
    • 2.4 Java程序编写
    • 2.5 编译和运行
    • 2.6 Java代码调试
    • 2.7 实训
  • 3 任务三 Eclipse中搭建Web开发环境
    • 3.1 Eclipse中Web开发环境的分析
    • 3.2 应用服务器Tomcat的安装与配置
    • 3.3 MyEclipse插件的安装与配置
    • 3.4 数据库的安装与配置
    • 3.5 实训
  • 4 任务四 Eclipse中开发Web项目
    • 4.1 Eclipse中创建Web工程
    • 4.2 建立Servlet处理方式
    • 4.3 建立JavaBean处理方式
    • 4.4 数据库开发
    • 4.5 Eclipse中调试Web项目
    • 4.6 实训
  • 5 任务五 Eclipse开发实例——电子会议厅
    • 5.1 MVC设计模式
    • 5.2 系统分析
    • 5.3 数据库设计
    • 5.4 框架结构设计
    • 5.5 功能设计与实现
      • 5.5.1 动态加载事务类别
      • 5.5.2 添加事务(一)
      • 5.5.3 添加事务(二)
      • 5.5.4 班级事务的编辑与删除
      • 5.5.5 班级事务的查看
    • 5.6 实训
  • 6 任务六   Struts实现MVC设计
    • 6.1 实例介绍
    • 6.2 Struts框架结构
    • 6.3 Struts实例设计
    • 6.4 利用Struts实现“班级事务发布”模块
    • 6.5 实训
  • 7 任务七  Hibernate实现数据持久化
    • 7.1 持久化技术
    • 7.2 Eclipse中开发Hibernate
    • 7.3 Hibernate项目的设计
    • 7.4 利用Hibernate实现“班级事务浏览”模块
    • 7.5 项目的打包与发行
    • 7.6 实训
  • 8 任务八   JUnit单元测试
    • 8.1 关于JUnit
    • 8.2 编写和运行JUnit测试
    • 8.3 JUnit测试案例
    • 8.4 实训
  • 9 任务九  使用CVS进行版本控制
    • 9.1 版本管理与CVS
    • 9.2 CVS服务器的安装与配置
    • 9.3 CVS客户端的配置
    • 9.4 CVS项目管理
    • 9.5 标记版本
    • 9.6 实训
Eclipse中调试Web项目


Eclipse中调试Web工程


在Web项目的开发中,设计要素涉及到JSP、Servlet、JavaBean等方面,如何快速定位错误因素,是排除错误的先决条件。

MyEclipse为Web编程提供了强大的调试功能,编程人员可以通过设置断点,进行单步调试,跟踪变量的值,为错误的定位提供有效手段。 

一、配置调试环境

在调试Web项目之前,需要对Web服务器的启动模式进行更改,使其能够应对调试状态。有两种方式可以打开关于服务器的设置:

u 沿着窗口首选项MyEclipse Enterprise WorkbenchServersTomcat 6.xLaunch的路径打开服务器设置。

u 一种简便方式:从工具栏上对服务器选项直接操作。








将服务器的Tomcat launch mode选项设置为Debug mode,启动服务器以后,就可以响应调试请求了。在调试Web工程时,只能从Eclipse环境中启动Tomcat,调试才有效。

二、调试Servlet和JavaBean文件

调试上一小节的项目,调试思路如下:

Ø  login.jsp页面提交请求,转到Servlet的处理程序UserLogin.java后,是否取到了有效数据用户名和密码;

Ø  Servlet对数据Bean的实例化对象user进行了属性设置,是否成功;

Ø   调用处理Bean的userLogin()方法进行身份验证,是如何执行的;

Ø  Servlet是否取到了userLogin()方法传递过来的验证结果。

对于上面提出的调试请求,实际上是一个完整的逻辑处理,涉及到JSP页面→Servlet→JavaBean→Servlet的处理过程。要想通过调试视图看到整个处理过程,按照下面的步骤进行。

Step1: 设置断点,即程序执行后需要停下来的位置。

Step 2: 启动服务器,在浏览器的地址栏中输入运行命令,输入登录信息后,提交表单,激活调试透视图。

Step3: 观察“变量”视图,跟踪变量的值。

Step 4: 结合“单步跳入”,观察UserHandle.类的userLogin()方法的执行过程。

三、调试JSP页面

对于JSP页面,实际上是调试嵌入其中的Java代码和JSP标签,无法为HTML静态代码设置断点,而且在HTML中设置断点也没有任何意义。 

Step1: 事先要在显示页面加入断点,程序执行时才能在JSP页面截获请求,使得程序停止下来。

Step2: 继续前面的代码调试,并以“单步跳过”或“继续”方式调试程序,就会在JSP页面的第13行停下来。再执行一步“单步跳过”,程序在第14行停下来,在“变量”视图中查看user对象的值,结果如图所示。








此时观察“变量”视图中关于user对象变量的内部结构,确定已经把正确的结果带到了JSP页面,接下来的程序就可以根据它的值调用getXXX()方法进行数据显示了。

这时需要注意:程序运行到这里,就没有必要再单步调试了,因为页面的结果要在程序整个运行结束后才会显示,所以这里采用继续方式,让程序运行结束,就会在浏览器中查看到结果了。