第1章 Struts简介与使用MyEclipse的配置和开发
1.1 关于Apache、ASF、Jakarta、Tomcat
在概述什么是Struts之前先弄清楚几个英文术语:Apache、ASF、Jakarta、Tomcat。
1.1.1 Apache
Apache是一种开放源代码的Web应用服务器,它的功能类似于微软的IIS,但功能要远远超过IIS,不管是从**性、跨平台性,还是从一些企业级的部署和应用。Apache作为自由软件之一,像其他自由软件一样,它们都是由许许多多的自由开发人员投入了大量的时间和精力来实现并逐步完善的,这也是Apache能成为*流行的Web应用服务器原因之一。不过从**个版本开发以来,尽管不断有新的漏洞被发现,但由于其Open Source(开放源代码)的特点,漏洞总能被很快修补,因此,总的来说,其**性还是相当高的,使用也是*普遍的。
1.1.2 ASF
ASF(Apache Software Foundation)是Apache软件基金组织的缩写。随着Apache服务器的广泛应用,现在的Apache已经不代表一个软件,而是具有一些开放源代码及企业级应用的软件项目机构。Apache软件基金会(ASF)正式创建于1999年。
1.1.3 Jakarta
ASF这个组织包含了很多软件项目,Jakarta是ASF旗下的一套Java解决方案的开源软件项目的名称,它包括了很多子项目。Tomcat、Ant、Struts等是Apache下的开源项目,同时也是Jakarta的关键项目。Jakarta里的项目主要是面向Java技术的。
……