这学期开了中间件的课,于是开始重新接触eclipse。这个开源的好东东最难办的就是插件配置的问题,今天煞费了一番苦心,总结了一下,避免以后在走弯路。
下表列出了我安装的所有组件
组件 版本号
JDK 1.5
Eclipse 3.1.2
Lomboz(J2EE 插件) 3.1.2
Sysdeo tomcat 插件 3.2_beta3
Tomcat 5.5
一.使用手工配置开发web service应用程序时
只需要安装JDK和tomcat即可.然后利用editplus或notepad进行开发。最好也装上一个eclipse,这样大大提高开发速度。
1.建立的web应用在tomcat的安装目录的webapp下,则只需要按下列步骤进行部署:
a.建立以下目录结构:"%CATALINA_HOME%\webapps\myapp\WEB-INF\classes\"。请注意大小写的区别。
b.把之前编译产生的.class文件复制到新建立的classes目录下。
c.在"%CATALINA_HOME%\webapps\myapp\WEB-INF"目录下新建web.xml文件,关于servlet的定义以及
映射的内容即可。
2.建立的web应用不在tomcat的安装目录的webapp下,则只需执行以上的三步(注意,相应的目录应该改变)
然后,在 %CATALINA_HOME%\conf\server.xml中添加一项<Context .../>。比如:
<Context path="/JspTest" reloadable="true" docBase="E:\大三\下学期\中间件\work place\JspTest"
workDir="E:\大三\下学期\中间件\work place\JspTest\work" />
其中path指明了当前web应用添加在localhost:8080后的URL,reloadable表示可以在运行时在classes与
lib文件夹下自动加载类包,docBase指明了web应用对应在硬盘中的实际位置,workDir表示是缓存文件,
即JSP编译成servlet后的.java和.class存放的路径, 这样可以方便跨平台移植时不用重编译(必须创
建org\apache\jsp这样的目录结构和名称)
二.使用Sysdeo 的 Eclipse Tomcat 启动插件
此时需要安装JDK,Eclipse和Tomcat,以及此启动插件。
正如上所说,这只是tomcat的一个启动插件,便于快速集成eclipse和tomcat,它并不带有J2EE sdk,因此不能只利用它来开发J2EE应用。
安装好此插件后(将其整个解压到Eclipse/plugins目录下),重新启动Eclipse,将在工具栏上看到如下的图标:
通过这三个图标,可以很容易的在Eclipse内启动,停止,重启Tomcat。
接下来要做一些配置。在菜单栏选择Window > Preferences,打开 preferences 对话框,如下图:
然后在preferences 对话框的左侧的树视图中选择 Java 选项,并展开,选择 Installed JRE,然后单击Add..按钮,将安装的JDK加入,并选择其为Tomcat 插件要求Eclipse中默认的 JRE 是一个 SDK。
然后切换到Tomecat选项下,配置好Tomcat home,Tomcat version,tomcat Base,context declaration mode,JRE的设置即可。如下面三幅图所示:
好了,如果理想的话,tomcat插件已经可以使用了。现在建立一个tomcat工程测试一下。在菜单上选择 File > New > Project,并检查新项目的向导内容。在这个项目向导的 Java 部分中有一个新项 "Tomcat Project"(下图)。选择这个选项,然后点击 Next。
为这个新的 Tomcat 项目取一个名字。比如说 "TomcatProject", 如下图 所示。点击 Next。
现在我们已经看到可以为 Web 项目的 Context 指定名字,还可以指定一个子目录作为 Web 应用程序的根目录。这里我们保留默认值不变。下图:
单击Finish过后,则Eclipse的工作空间中创建了一个具有 WAR 结构的项目,如下所示:
其中TomcatProject的根目录下可以放置jsp,html等文件,WEB-INF/src目录下将存放servlet的源文件,work目录下将存放jsp被转换成servlet后的.java文件和.class文件。此时,若我们需要编写servlet,还得在WEB-INF目录下如上面所说的那样手工建立一个web.xml来完成servlet定义和映射。注意,此时查看%CATALINA_HOME%\conf\server.xml,会发现在最末尾自动添加了一项:(这正是该插件功能之一)
<Context path="/TomcatProject" reloadable="true" docBase="E:\大三\下学期\中间件\work
place\TomcatProject" workDir="E:\大三\下学期\中间件\work place\TomcatProject\work" />
其后,建立servlet和jsp测试的过程较为简单,并且和后面的lomboz的测试过程雷同,就此略去。可以参考后面的lomboz的测试来进行。
三.使用lomboz插件。
上面写了那么多,其实在大二学习数据库的时候就已经明白了。今天晚上主要时间就是花费在了lomboz的测试上。好不容易成功了,因此才联系前面的,进行一下总结。
Lomboz是一款优秀的基于Eclipse而进行J2EE开发的开源插件,这里我们先不讨论用它进行J2EE或EJB的开发(说的冠冕堂皇,其实是我还没有学习相关的东西呵呵),仅讨论用其进行servlet,jsp的开发。
由于安装Lomboz插件很麻烦(据google所说),所以我下载的是3.1.2版本,它已经整合了EMF,Eclipse以及L
omboz,直接解压后即可。
废话少说,直接进入主题。建立一个工程来测试和tomcat的结合是否正常。
首先,在菜单栏选择 File > New > Project,弹出New Project对话框,选择Web下面的Dynamic Web Project 如下图所示:
然后填写工程的名字,这里我们取名叫"DynamicWeb",并New一个Target runtime环境:
然后选择Apache的Tomcat服务器,指定其版本。这样便设定了server环境:
接着,可以配置WEB模块的设置,比如指定servlet源文件的存放目录等:
然后单击Finish按钮,此时DynamicWeb这一工程的目录便已经被配置好了。此时可以在eclipse的下方,发现增加了一个Servers的栏目,其中便有我们刚才选择的Tomcat。以后我们就可以在这里启动和关闭Tomcat。(注意和tomcat插件的区别,后面将说明)
下面,我就详细的说明如何建立jsp和servlet的过程。
首先考虑jsp页面。在本工程DynamicWeb上单击右键,选择Others项,然后新建一个JSP页面:
然后,为该JSP页面选择WebContent目录(必须,否则在访问时无法找到该jsp),并命名该jsp:
直接Finish后,一个jsp页面就建成了,输入图示代码,并右键 > Run As > Run on server:即可启动tomcat@localhost服务器,并访问该jsp:
接下来考虑servlet的创建。还是如jsp一般,new一个servlet,如下所示:
然后指定该Servlet的名字(Project,Folder,Surperclass都使用默认值):
然后,可以配置该servlet的初始化参数,以及映射地址。这里,我为了测试,新建了一个初始化参数,名字是name,值是wzh。并使用其默认的映射路径:
然后,指定该类的访问类别,实现的接口,以及那些方法需要eclipse帮你生成模板:
好了,生成了这样一个servlet,我们先来看看web.xml中添加了些什么:(主要是该servlet的定义以及映射,在前面两种方法中,这个web.xml需要手工配置)
OK,下面输入图示的servlet代码,并Run on server,哈哈,马上就看到结果了!一切顺利!
注意:
通过tomcat插件来启动tomcat服务器和通过Run on Server选项来启动tomcat服务器是不一样的。前者使用的是%CATALINA_HOME%\conf目录下面的xml文件作为配置,而后者是使用当前workplace中的Servers目录下的xml作为配置的。因为两种启动使用的配置文件不一样,也导致了通过新建tomcat工程而开发的应用通过Run on Server选项无法运行,而由新建Dynamic Web Project开发的应用在经过点击tomcat启动插件图标来启动tomcat的情况下,也无法在浏览器中正确运行。(表述的不够清楚,因为根本的原因我也理解的不透彻)
附图一张,即在当前workplace中产生的Servers目录结构:
OK,终于总结完毕~
第一次些这种类型的总结性文字,甚是辛苦,很有点累的感觉。。。估计一共花了四个小时左右.还好,总算完成了。也许总结的不够好,但我想有个记录总比没有好吧,免得以后生疏了又上网到处搜资料。。
好吧,晚安了,各位~
分享到:
相关推荐
Eclipse中的Tomcat插件使得开发者无需离开IDE就能方便地管理和调试在Tomcat服务器上的应用,大大提升了开发效率。 **一、Eclipse与Tomcat的集成** 1. **安装Tomcat插件**:Eclipse可以通过内置的Marketplace或通过...
在Eclipse中集成Tomcat插件,可以让开发者更加便捷地进行Web应用的开发、测试和部署。 首先,我们要了解如何在Eclipse 4.8.0版本中安装和配置Tomcat插件。这个过程通常通过Eclipse的内置软件更新机制来完成。打开...
本文将详细讲解如何使用Eclipse的Tomcat插件以及相关的配置步骤。 首先,Eclipse的Tomcat插件允许开发者在Eclipse内部直接启动、停止和管理Tomcat服务器,无需离开IDE。这种集成使得项目部署和调试变得更加便捷。...
Tomcat插件是Java应用程序服务器Apache Tomcat中的一个重要组成部分,主要用于简化Tomcat的管理和部署过程。在Java Web开发中,Tomcat作为轻量级应用服务器,广泛用于运行Servlet和JSP应用。Tomcat插件提供了丰富的...
Eclipse-Tomcat插件是开发Java Web应用的重要工具,它为Eclipse集成开发环境(IDE)提供了对Apache Tomcat服务器的无缝支持。这个插件允许开发者在Eclipse内部便捷地部署、运行和调试基于Servlet和JSP的Web应用程序...
【Tomcat插件】在Eclipse中的应用及安装教程 Tomcat插件是Eclipse集成开发环境中的一个重要组件,主要用于方便开发者在Eclipse中管理和调试Apache Tomcat服务器。Apache Tomcat是一款开源的Java Servlet容器,它...
"eclipse的tomcat插件"就是将这两者结合的工具,允许开发者在Eclipse环境中直接管理和调试Tomcat服务器。 **1. 安装Tomcat插件** 安装Eclipse的Tomcat插件通常有两种方式:通过Eclipse Marketplace和手动安装。 -...
【标题】"Tomcat插件 for Eclipse Luna"是一款专为Eclipse Luna开发的集成插件,旨在方便开发者在Eclipse环境中便捷地管理和调试Apache Tomcat服务器。这款插件支持广泛的Tomcat版本,从3.3一直到7.x,覆盖了多个...
2.将下载的SmartTomcat-4.7.0.zip包以从本地磁盘安装插件的方式,安装smart Tomcat插件。File->settings->Plugins->install旁边额齿轮(点击齿轮)->install Plugins from Disk(点击)->选择存放SmartTomcat-4.7.0.zip...
本篇将详细介绍如何在MyEclipse中配置Tomcat插件。 首先,你需要下载Tomcat插件。在这里,我们使用的版本是tomcatpluginv321.zip。这个文件包含了使MyEclipse能够与Tomcat服务器进行交互所需的所有组件。下载完成后...
在Eclipse中添加Tomcat插件,可以让开发者方便地在IDE内管理、部署和调试基于Java Servlet和JSP的应用程序。本文将详细介绍如何在Eclipse Neon中离线安装Tomcat插件。 首先,我们需要准备离线安装所需的Tomcat插件...
标题"eclipsemars的tomcat插件"指的是Eclipse Mars版本中的Tomcat服务器集成插件。Eclipse Mars是Eclipse IDE的一个特定版本,它提供了丰富的开发工具,包括对Java EE应用的支持。而Tomcat插件则是Eclipse中用于管理...
在Eclipse中集成Tomcat插件,可以方便开发者进行Java Web项目的开发、部署和调试工作。这款"eclipse tomcat插件"就是为实现这一目标而设计的,它小巧轻便,易于安装,大大提升了开发效率。 首先,我们来看如何安装...
标题中的“Tomcat插件安装软件”指的是在Apache Tomcat服务器上用于增强其功能或提供额外管理工具的软件组件。这些插件可以是官方提供的,也可以来自第三方开发者,旨在简化部署、监控、调试或其他运维任务。 描述...
使用Tomcat插件,开发者可以实现以下功能: 1. **服务器管理**:在Eclipse的工作空间内创建、配置和管理多个Tomcat服务器实例。 2. **快速启动和停止**:一键启动和停止Tomcat服务器,无需离开IDE。 3. **部署应用*...