2.1.2 Eclipse 简介 Eclipse 是基于 Java 的、开放源代码的可扩展开发平台,它最初由 IBM 公司投入巨额开发,后来被捐赠给国际开放
源代码团体。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse 附带了一个标注的插件集,包括了 Java 。
开发工具 JDT(Java Development Tools) 虽然目前大多数用户将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限 ,这个于此。
Eclipse 还包括插件开发环境 PDE(Plug-in Development Environment)组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许开发人员构建于 Eclipse环境无缝集成的工具。
Eclipse 软件可以集成不同的软件工具开发供应商的产品,任何开发工具厂商都可以将它们的开发工具或组件加入到 Eclipse 平台,用户可以通过相同的接口使用不同的工具。
由于 Eclipse 具有这种整合不同工具的特性,开发者可以进行综合调节、监测、调试等处理,从而可以在较短的时间内开发出高性能和高质量的软件。
Eclipse 平台提供了团队在软件项目中共享代码和分配工作的能力。
Eclipse 广泛地支持各种代码管理解决方案,这要归功于它的插件体系结构。
Eclipse 平台体系结构的重点在于工作空间,它包含对象(源代码和资源),它还保存了用于项目、IDE 和插件的配置设置。
工作空间是在开发人员的机器上本地进行维护的,而团队则通过外部资源库进行协作,不同开发人员的代码在资源库进行汇集。
可以经由因特网通过“客户机-服务器”体系结构访问资源库。
Eclipse 平台提供了对于直接从
工作空间进行团队开发操作的支持。
这种支持允许开发人员并发地与几个独立的资源库以及不同版本的代码或项目进行交互。
工作空间中的资源允许团队支持组件处理版本和配置管理的问题。
当然,单个工作空间可以同时访问不同类型的资源库。
Eclipse 平台并没有提供它自己的代码管理解决
方案它总是依靠外部系统。
2.1.3 Tomcat 简介 目前,基于 Web 的应用越来越多,传统的 Html 已经满足不了如今的需求。
我们需要一个交互式的 Web,于是便诞生了各种 Web 语言。
如 ASP,JSP,Php 等。
当然,这些语言与传统的语言有着密切的联系,如 Php 基于 C 和 C 语言,JSP 基于 Java 语言。
所要介绍的 Tomcat 是一个 JSP 和 Servlet 的运行平台。
Tomcat 是一个免费开源的 Servlet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其它一些公司及个人共同开发而成。
由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总能在 Tomcat 中得到体现。
Tomcat Java World杂志的编辑选为 2001 年度最具创新的 Java 产品,可见其在业界的地位。
Tomcat 5.0 中采用了新的 Servlet 容器:Catalina 完整的实现了 Servlet2.3 和JSP1.2 规 范 。
Tomcat 提 供 了 各 种 平 台 的 版 本 供 下 载 , 可 以 从http://jakarta.apache.org 上下载其源代码版或二进制版。
由于 Java 的跨平台特性,基于 Java 的 Tomcat 也具有跨平台性。
与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(Web Archive)文件。
WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR类似也是许多文件的一个
压缩包。
这个包中的文件按一定目录结构来组织:通常其根目录下包含有 Html 和 JSP 文件或者包含这两种文件的目录,另外还会有一个 WEB-INF 目录。
通常在 WEB-INF 目录下有一个 web.xml 文件和一个 classes 目录,
web.xml 是这个 而应用的配置文件, classes 目录下则包含编译好的 Servlet 类和 JSP 或 Servlet 所依 。
通常这些所依赖的类也可以打包成 JAR 放到 WEB-INF 下的赖的其它类(如 Java Bean)lib 目录下,当然也可以放到系统的 CLASSPATH 中,但那样移植和管理起来不方便。
在 Tomcat 中,应用
程序的部署很简单,只需将 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。
当在浏览器中访问这个应用的 JSP 时,通常第一次会很慢,因为 Tomcat 要将 JSP 转化为 Servlet 文件,然后编译。
编译以后,访问将会很快。
另外 Tomcat 也提供了一个应用:manager 访问这