`

Eclipse环境下的web应用配置

阅读更多

用Eclipse开发web应用的人大概有两拨,一边是直接用Eclipse JEE版本做开发的,另外一边是用MyEclipse这个庞然大物的。二者各有优缺点,我觉得使用MyEclipse的大集成试的开发对于初学者来说可能可以省去很多基础的事情,便于入门。而对于高于入门水平的伙子们来说,我想基本的Eclipse才是更好的选择。一方面MyEclipse的Add XXX Capabilities不管3721加入全部库文件的做法对项目是一种污染,另外一方面隐藏的东西多了不利于个人对具体实现的学习。

言归正传,说这两种环境下的web应用调试。这本来是个简单的事情,但在几条大路通罗马的情况下IDE做了不太好的引导,导致很多人用的都是相对低效的方式,下面来看看我的比较:

1.Eclipse JEE版本,不装插件也能搞定
不用MyEclipse,很多开发人员看了网上的扯淡文章于是喜欢装一个叫做lomboz的插件,来管理tomcat,进行开发部署测试。But,实际上如果你只是调试个Web应用的话,根本不用安装这些乌七八糟的东东,直接就可以搞定。
菜单上选择Window->Show View,把Servers面板调出来。这个是Eclipse本来就有的应用服务器管理模块。在面板上点击右键,选择New->Server。此时可以选择你所使用的AppServer类型。如果列表中没有你所使用的AppServer,那么可以点击那个Download Additional Server Adapters去查找下载。假设你用的是Tomcat,于是选择Apache目录下面的Tomcat的相应版本,在后续步骤中选择你已经安装好的Tomcat目录等等,就可以在你的Eclipse环境中配置好一个TomcatServer了。
配置好服务器后,会发现在左边的项目浏览面板中多了一个叫做Servers的项目,这个里面放的其实就是你的Server的配置。用Tomcat开发很多人会修改Server.xml里面的Connector节点,去添加URIEncoding等配置。这里有一个需要注意的地方是你需要选择Servers面板中的相应服务器,右键点击,选择Publish,这样你所做的修改才能生效。实际上也就是把你所修改的配置文件拷贝到了$workspace/.metadata/..../tmp0之类的实际工作目录下。
Tomcat配好了怎么开始运行我的项目呢。双击servers面板中你创建的Server,出来两个Tab页。选择Modules Tab页。然后用右边的第二个按钮去添加你的Web应用。Document Base写你的项目的web目录的绝对路径,然后保存,以调试方式启动Server。你的项目就跑起来了,并且可以调试。修改了文件也不需要像lomboz之类的垃圾引导你所作的哪些个deploy之类的事情,直接就生效了。某些情况下你修改了类,重新编译项目后Server会弹出无法继续调试的对话框,此时你需要重新启动这个server。
不推荐用上面那个add web modules。这个东西经常你修改了项目文件却不生效。同样也不推荐在Server上面点右键出来的那个Add or Remove Projects。同样的毛病。
最后再说一下Lomboz之类的插件给出的Deploy功能。这个东西我觉得不是在开发过程中使用的功能。他的实际过程是把你的项目中的文件拷贝到你所配置的tomcat的webapps目录下去。而且往往不识别哪些文件作了修改。于是你没修改一些东西,要生效,就要deploy,而这个deploy是把整个web目录拷过去的,于是你就等吧。慢死你。

2.MyEclipse
首先,从总体上来我认为这个东西是个垃圾。但看在能给初学者省不少事情的面子上也就不再苛责。
这个玩意提供了自己的Server管理模块,并且覆盖了Eclipse自己本身的该模块。Add应用到服务器等等的方式和lomboz同样傻X。最后你开发过程中修改了东西也是搞了个deploy功能让你点击,他拷贝所有的文件到tomcat的webapps目录下去。傻X不可怕,可怕的是丫把Eclipse原本提供的在Server上添加External Web Module的功能给裁了,让你无路可走。
不过好在还有其他方法可以不理会这个傻X的Deploy功能。在MyEclips的配置中配置好一个Tomcat后,实际上这个Tomcat启动的时候使用的依然是你所安装的Tomcat目录下的那些个配置(这一点和Eclipse不一样,Eclipse是自己走了一套配置,放在workspace/.metadata里面了)。于是我们可以在Tomcat的Conf/Catalina/localhost目录下新建一个xml文件,其中写类似于如下的内容:
 <Context docBase="E:\WorkSpace\java\projectA/web" path="/" reloadable="false"/></Host>
实际上就是告诉这个Tomcat启动的时候要加载某个项目。如此,你在Eclipse中以Debug模式启动该Server,就可以调试了。也免去了Deploy等无聊的事情,修改文件一般来说都是直接生效。

分享到:
评论
1 楼 dotjar 2011-02-16  

相关推荐

    利用Eclipse创建数据库web应用程序.rar

    在IT行业中,开发数据库驱动的Web应用程序是一项常见的任务,而Eclipse作为一个强大的集成开发环境(IDE),提供了便捷的工具来支持这一过程。本教程将详细讲解如何利用Eclipse创建一个数据库Web应用程序,帮助...

    Eclipse下Web应用开发.doc

    以上就是Eclipse环境下进行Web应用开发的基本配置流程。开发者还需要熟悉Java编程、Servlet、JSP等技术,以及MVC设计模式,以便在Eclipse中创建、运行和调试Web应用程序。Eclipse的强大的集成开发环境(IDE)特性,...

    eclipse + tomcat web service配置

    在IT行业中,开发Web服务是常见的任务之一,而Eclipse作为流行的Java集成开发环境,与Tomcat这样的轻量级应用服务器结合,可以便捷地创建和部署Web服务。本篇文章将详细讲解如何在Eclipse中配置Tomcat服务器来实现...

    jdk+tomcat+Eclipse(JAVA环境开发配置)

    本教程将详细介绍如何配置`JDK`、`Tomcat`以及`Eclipse`,这三个组件是构建Java环境开发配置的核心,尤其对于进行Web应用程序开发,如JSP,至关重要。 首先,让我们详细了解一下这三个组件: 1. **JDK (Java ...

    一步一步用eclipse进行web应用程序的配置

    `web.xml`是Web应用的配置文件,而`www.xml`可能是用户自定义的配置文件,或者是一个错误的文件名,因为标准的Web应用配置中并没有这个文件。 总的来说,配置Eclipse进行Web应用程序开发涉及到对Java Web技术的理解...

    用Tomcat 和Eclipse开发Web 应用程序(部署发布)配置.docx

    Tomcat 和 Eclipse 开发 Web 应用程序配置 本文主要讲解了如何使用 Tomcat 和 Eclipse 开发 Web 应用程序,包括如何创建一个新的 Web 项目、如何配置 Tomcat 服务器、如何将项目部署到 Tomcat 服务器上。 创建新的...

    Eclipse开发环境配置-indigo

    Eclipse开发环境配置-indigo Eclipse是一个功能强大且广泛...本系统的Eclipse开发环境配置需要包括Java环境配置、Web容器安装、Eclipse环境、Eclipse插件安装和配置。这些步骤都是必要的,以确保Eclipse的正确使用。

    eclipse java web 环境搭建

    本文将详细介绍如何在 Eclipse 中搭建 Java Web 开发环境,包括 Eclipse 的安装与配置以及 Tomcat 服务器的配置。 #### 二、Eclipse IDE for Java EE Developers 的下载与安装 ##### 2.1 下载 1. **访问官方网址**...

    Eclipse环境中WEB项目在Tomcat上的部署

    Eclipse 是一种流行的集成开发环境(IDE),广泛应用于 Java Web 项目的开发中。在 Eclipse 中,开发者可以方便地创建、编译、调试和部署 Java Web 项目。Tomcat 是一种流行的 Web 应用服务器,广泛应用于 Java Web ...

    利用Eclipse创建数据库web应用程序[汇编].pdf

    Eclipse 是一个功能强大的集成开发环境(IDE),它提供了一个丰富多彩的开发环境 для创建数据库 Web 应用程序。本文将指导您使用 Eclipse 的 WTP(Web Tools Project)、Tomcat 和 Derby 数据库引擎创建一个简单...

    Eclipse、Tomcat环境配置及Web项目部署

    Tomcat可以在没有额外配置的情况下运行简单的Web应用,但在生产环境中可能需要进行更多定制。 3. **JDK安装与配置**: JDK(Java Development Kit)是编写Java程序所需的环境。用户建议安装JDK的安装版,并将其...

    利用Eclipse创建数据库web应用程序

    ### 利用Eclipse创建数据库Web应用程序的知识点详解 #### 一、简介与背景 在Java领域中,创建一个数据库驱动的Web应用程序是一项既复杂又充满挑战的任务。尤其是在Java 2 Enterprise Edition (J2EE)环境下,这不仅...

    eclipse创建web项目和配置tomcat

    Eclipse 是一个功能强大且广泛使用的集成开发环境(Integrated Development Environment,IDE),其中一个主要应用领域是 Java Web 开发。利用 Eclipse,开发者可以快速创建和管理 Web 项目,并配置 Tomcat 服务器以...

    eclipse中JavaWeb项目开发环境配置步骤

    项目创建完成后,可以在“src”目录下编写Java源代码,"WEB-INF"目录用于存放Web应用的配置文件和库。"web.xml"是部署描述符,定义了Web应用的结构和行为。在"WEB-INF/classes"目录下,Eclipse会自动编译Java源代码...

    Eclipse+Tomcat开发web应用

    Eclipse是一款功能强大的Java集成开发环境(IDE),而Tomcat是一个流行的开源Servlet容器,常用于部署Java Web应用程序。本篇文章将深入探讨如何利用Eclipse和Tomcat协同工作来开发Web应用。 首先,我们需要了解...

    Eclipse Web开发环境搭建

    【Eclipse Web开发环境搭建】涉及的关键知识点包括以下几个部分: ...一旦环境搭建完成,开发者就可以在Eclipse中创建新的Web项目,编写Java代码,配置Servlet和JSP,进行调试和部署,从而实现Web应用的开发。

    eclipse中web开发

    本文将深入解析该文档中的核心知识点,帮助读者更好地理解Eclipse环境下Web应用的构建过程。 #### 二、Eclipse简介 Eclipse是一个开源的集成开发环境(IDE),支持多种编程语言,特别适合Java开发。它提供了强大的...

    eclipse,配置与安装web插件,以后不用myeclipse了

    通过安装和配置 Eclipse 的 Web 插件,开发者可以使用 Eclipse 进行 Web 应用程序的开发和调试。这些插件提供了一个强大的 Web 开发环境,帮助开发者快速构建和部署 Web 应用程序。从而,开发者可以从 MyEclipse ...

    eclipse环境配置

    eclipse环境配置 Eclipse 环境配置是一个基本的开发环境配置,涉及到 Tomcat 服务器的搭建和环境变量的设置。本文将详细介绍 Tomcat 服务器的搭建、环境变量的设置和 Eclipse 环境的配置。 一、Tomcat 服务器的...

    在Eclipse平台开发WEB的配置

    ### 在Eclipse平台上进行...更重要的是,我们学习了如何将Eclipse与Tomcat进行集成,以便更好地进行Java Web应用的开发与测试。这对于初学者来说是一份详尽的指南,有助于快速掌握Eclipse在Java Web开发中的使用方法。

Global site tag (gtag.js) - Google Analytics