注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 工具软件 > 系统软件 > 系统管理 内容正文:Eclipse上的Tomcat插件安装和调试

Eclipse上的Tomcat插件安装和调试

发布时间:2006-02-11 01:44:34 来源:友佳学院 网友评论 0 条

Visual Age for Java是IBM所开发的Java IDE开发环境。早在几年前,就已经占了Java开发平台的半壁江山,而近来已有好长时间没出新版本了,原因在于IBM全心投入了Eclipse项目的研究,好多Java开发者肯定也注意到了这一点。Eclipse是一个开发源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到(官方网站在http://www.eclipse.org/),并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。

我们且不管Eclipse能否成为真正的集大成者,但据笔者在J2EE开发上的使用,Eclipse就已锋芒毕露,比先前的Visual Age for Java强劲了许多,更显得即插即用,下载一个Tomcat插件,就能很容易的调用外部独立安装的Apache Tomcat进行JSP、Servlet的调试。还是先睹为快,来看看Eclipse加上Tomcat来跟踪调试Servlet有多简单吧!

我们需要先到http://www.sysdeo.com/eclipse/tomcatPlugin.html去下载Tomcat插件,下载后直接解压缩到Eclipse的plugins目录下。之后再启动Eclipse ,在IDE中选择“Window”菜单的“Customize Perspective…”,展开弹出窗口的Other结点,可以看到下面有Tomcat选项,打上钩按“OK”关闭窗口。做完了这一步,在IDE的工具栏就会有变化,是不是兴奋地看到了可爱的Tomcat小猫图标呢!不过别急着去按小猫按钮,还需要到“Window”菜单的“preferences”去做些设置,正确选择你所安装的Tomcat版本,指定Tomcat主目录和Tomcat的server.xml配置文件,然后展开Tomcat,选下面的 JVM Setting,选择JRE为“Detected VM”,确认无误后按“OK”关闭窗口即可。到这儿,所有的配置工作都做完了,按下小猫图标启动Tomcat,就可以看?onsole窗口出现 “Starting service Tomcat-Standalone……”等Tomcat启动信息了。

启动成功后,我们做一个简单的Servlet加以测试。选IDE的“File”下面的“Project”菜单,注意要选择“Tomcat Prject”,然后按“Next”直到结束,其间根据窗口提示信息输入Servlet名称、工作目录等信息,以及选择是否自动更新 server.xml。为简单起见,我们选择自动更新server.xml文件,虚拟目录为名ServletDemo。在工程上加入自己的Servlet 类,作为示例,笔者定义了一个简单的TestServlet类,来计算5!(5的阶乘)等于多少,Servlet代码和web.xml部署描述器如下所示:

public class TestServlet extends HttpServlet {

 private static final String CONTENT_TYPE = "text/html; charset=GBK";

 public void doGet(HttpServletRequest request, HttpServletResponse response)

 throws ServletException, IOException {

response.setContentType(CONTENT_TYPE);

PrintWriter out = response.getWriter()

int n = 1;

for (int i = 1; i <= 5; i++) {

 n *= i;

}

out.println("<html>");

out.println("<head><title>TestServlet</title></head>");

out.println("<body>");

out.println("<P>5! = " + n + "</P>");

out.println("</body></html>");

out.close();

 }

}

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

 <servlet>

<servlet-name>TestServlet</servlet-name>

<servlet-class>TestServlet</servlet-class>

 </servlet>

 <servlet-mapping>

<servlet-name>TestServlet</servlet-name>

<url-pattern>/TestServlet</url-pattern>

 </servlet-mapping>

</web-app>


保存好上面的代码和XML描述文件,在浏览器中键入“http://127.0.0.1:8080/ServletDemo/TestServlet”,就可以看到 “5! = 120”了,是吗?

下面我们在“n *= i;”那一行设一断点来跟踪计算过程。在浏览器窗口中按刷新按钮,然后返回Eclipsep窗口,是不是在在断点那一行出现了蓝条呢?下面的过程熟悉 Visual Age for Java的读者应该明白了吧,按F6跟踪到下一语句,按F5跟进调用过程。

相关文章
  • Eclipse的FindBugs插件
  • 在定制Eclipse SWT组件中实现MVC
  • 开发一个调试JSP的Eclipse插件
  • Eclipse插件开发之FindBugs插件
【评论】【收藏本文】【打印】【关闭】
上一篇文章:Apache-WebLogic plub-in插件的安装
下一篇文章:Oracle草案欲统一IDE插件标准
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
Windows2000、XP、2003系统万能Ghost全攻略
Windows2000、XP、2003系统万能Ghost全攻略
五个国外精品磁盘整理工具推荐
五个国外精品磁盘整理工具推荐
文件删除谁最狠 两款删除工具大比拼
文件删除谁最狠 两款删除工具大比拼
解决雨过天晴空间“消失”带来的烦恼
解决雨过天晴空间“消失”带来的烦恼
推荐阅讯
  • 七夕浪漫情人节 七款免费软件推荐
  • 用WinRAR制作Win 9x开机密码程序
  • 常用设备不可不防!摄像头可能帮倒忙
  • 友佳多媒体教程:Winrar使用技巧视频(三)
  • 传真宣传更轻松 传真号码搜索器面世
  • 淘宝真的可以淘到“宝”吗?
  • 玩转猫仔队——界面操作详解
  • MaxDOS v5.7s 硬盘版
  • Ghost使用教程(图片讲解)
  • 常见软件加密宝典之一:启动加密
阅读排行
  • 1.DM分区软件使用详解
  • 2.妙用Fdisk命令卸载掉还原精灵
  • 3.网络ghost使用教程 网络克隆操作实例
  • 4.手机电子地图软件MapViewGPS
  • 5.Ghost使用教程(图片讲解)
  • 6.补救Ghost恢复系统以后桌面文件丢失
  • 7.和恶意插件干到底 主流清理软件推荐
  • 8.多款常用软件密码破解工具
  • 9.工具介绍:PDF转word工具
  • 10.比Ghost更神?诺顿储存还原大师评测
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载