使用Tomcat插件开发WEB应用
来源:互联网 发布:.top域名怎么样 编辑:程序博客网 时间:2024/06/05 17:33
在Eclipse中,可以安装Tomcat插件,实现WEB应用的开发调试工作,Tomcat插件还可以支持WEB应用的热部署。
一、安装配置Tomcat插件
可以通过拷贝安装和Links方式安装Tomcat插件,和安装其它的Eclipse插件没有区别。安装成功Tomcat插件后,在菜单栏上会多了一项Tomcat菜单,如图所示。
图 安装Tomcat插件后的Eclipse菜单
安装Tomcat插件后,必须先设置Tomcat的安装目录、Tomcat的安装版本号以及启动的方式。设置好这些参数后,Eclipse插件就可以直接在Eclipse中启动指定位置的Tomcat容器,这样就可以不用在Eclipse之外启动Tomcat了,而且Tomcat插件支持直接调试、热部署Java类以及动态加载配置文件。
可以通过“windowàpreferences…”菜单设置启动Tomcat参数,如图所示。
图 设置Tomcat启动参数对话框
Tomcat启动参数对话框中有三个参数是必须设置的。
1. Tomcat version:指定Tomcat的版本号。
2. Tomcat home:Tomcat安装目录。
3. Context declaration mode:Web容器上下文配置文件的声明方式。这是Tomcat支持的两种启动方式,可以通过Server.xml指定WEB目录,也可通过conf\Catalina\localhost目录生成的配置文件指定WEB目录。在Tomcat启动参数对话框中还可以设置虚拟机参数以及Tomcat项目源代码的位置等参数。
提示:在Eclipse中可以通过Tomcat插件启动和停止Tomcat,用户可以在Console视图中查看Tomcat的运行时信息。
二、创建Tomcat项目
Tomcat插件能根据设置的启动参数,生成Tomcat项目以及管理相关的配置文件。可以通过Eclipse的新建向导创建Tomcat项目(Tomcat Project),在新建向导中还能够设置Tomcat项目的目录结构,如图所示。
图 创建Tomcat项目对话框
通过创建Tomcat项目对话框可创建一个Tomcat项目,例如“com.free.test.web”的项目,要访问此WEB应用,可以在浏览器中输入地址:“http://localhost:8080/com.free.test.web”。
Tomcat项目其实就是一个WEB应用部署的目录,也就是说所有的类和配置文件都不需要拷贝到Tomcat下的webapps目录下(了解Tomcat的开发人员应该清楚webapps是Tomcat下WEB应用发布的目录),Eclipse插件会管理Tomcat下的WEB部署的配置文件(Server.xml或localhost下的配置文件)指定到当前的Tomcat项目。
提示:如果没有设置Tomcat插件中的配置信息,创建了Tomcat项目后会提示出错,这是因为和Tomcat应用相关的包没有加入,设置好Tomcat插件的配置信息即可。
如果Tomcat工程是通过Eclipse的import向导导入的,需要更新Tomcat上下文的配置,生成Tomcat的conf目录下面的配置文件。选择Eclipse中导入的Tomcat工程,右键菜单选择“Tomcat project”à“update tomcat definition”菜单,生成Tomcat配置文件上下文。
三、在Tomcat中运行调试Web应用
通过Eclipse调试WEB应用是非常容易的事情,例如前面的例子HelloKittyJsp 和HelloKittyServlet。HelloKittyServlet在包“com.free.servlet”中,HelloKittyJsp在Tomcat项目的根目录下,web.xml文件在WEB-INF下,选择Tomcat菜单下的“Start Tomcat”启动指定的Tomcat,Tomcat启动成功如图所示。
图 启动Tomcat
启动Tomcat后可以直接在Eclipse中调试Servle。和调试其它的Java类一样,可以在Servlet中设置断点。例如在HelloKittyJsp页面中单击提交按钮,将会执行HelloKittyServlet中的doGet方法,如果在doGet中设置断点,程序将会运行到断点的位置,如图所示。
图 调试HelloKittyServlet
调试Servlet和调试其它的Java类没有任何区别,而且当修改了WEB应用中的Servlet和其它的类后,Eclipse插件会直接把相应类部署到WEB-INF下的Classes中。
通过Tomcat插件运行Tomcat,可能会出现JSP页面无法编译的情况,如图所示。
图 无法编译JSP页面
这是因为Java虚拟机编译JSP页面时找不到相关的jar包,在Tomcat插件中可以配置所依赖的jar包,如图所示。
图 配置Tomcat类路径
在Classpath选项添加JDK下面的tools.jar和dt.jar,配置好Tomcat类路径后,重新启动Tomcat就可以通过Tomcat插件在Eclipse中进行WEB应用了。
提示:把编译好的类放入WEB-INF下的Classes中的功能是通过Eclipse类构建器完成的,当JAVA文件改变后,JDT的构建器会编辑新的类,并放入类构建路径中,默认为WEB-INF下的Classes目录。
- 使用Tomcat插件开发WEB应用
- 使用Tomcat插件开发WEB应用
- 使用eclipse+maven+tomcat开发web应用
- ECLIPSE+TomCat开发WEB应用
- web应用开发入门-使用mac版本eclipse搭建tomcat下web应用项目详细步骤
- Docker实践 - 使用maven插件自动部署web应用至Docker容器的tomcat
- Docker实践-使用maven插件自动部署web应用至Docker容器的tomcat
- 在java maven工程中,使用tomcat插件启动web应用
- 用IDEA创建maven项目使用tomcat插件方式完成web前后端应用
- 开发过程使用Tomcat Maven插件持续快捷部署Web项目
- 开发过程使用Tomcat Maven插件持续快捷部署Web项目
- maven使用tomcat插件改变应用端口
- MyEclipse + Tomcat + Eclipse 开发调试WEB应用
- MyEclipse + Tomcat + Eclipse 开发调试WEB应用
- MyEclipse + Tomcat + Eclipse 开发调试WEB应用
- MyEclipse + Tomcat + Eclipse 开发调试WEB应用
- Linux + Tomcat + Vim开发Web应用
- tomcat+eclipse web应用开发环境配置
- linux压缩解压命令
- FZU2138-久违的月赛之一
- C++之一些事一些情--深拷贝和浅拷贝
- Java基础笔记 – 面向对象三个特征 继承、封装、多态及编程细节提示
- springMVC可以进入controller,jsp读取c标签无法读取值,直接显示${userList},
- 使用Tomcat插件开发WEB应用
- eclipse常用快捷键介绍
- C++之一些事一些情--虚析构函数
- fedora 遇到“another app is currently holding the yum lock;waiting for it to exit”问题
- NIO与普通IO文件读写性能对比
- MFC中运行出现问题“不支持尝试执行的操作”
- 数字及数学函数
- C++之一些事一些情--变量初始化
- 在startos搭建LAMP之安装mysql