Web 服务器:APACHE TOMCAT
Tomcat 是一个开源免费的 Web 服务器,它跟 Httpd 一样有处理静态 Html 的能力,除此之外它还是 Servlet 和 Jsp 的容器,通俗地说可以搭载 Java 的 Web 应用。
1. Web 容器和 J2ee 容器的区别
- Web 容器
-
静态的 Html
-
动态的 Jsp 或者 Php 等
-
J2ee 容器
-
符合 J2ee 规范的容器
-
Tomcat 是一个 Web 容器,同时也是实现了部分 J2ee 规范的服务器。
1.1 J2ee 规范
在我们软件开发的早期,每个公司都是独立的开发自己的软件系统,但是各个系统是有相同的功能的,比如大部分的软件都是要存储数据,后来有了各种数据库,J2ee 给这种数据库连接制定了 Jdbc 规范,Mysql 和 Oracle 这种数据库提供商都是遵从这个规范来实现的,如果我们的代码也是遵从这个标准,那我们的系统假如要从Mysql 换到 Oracle 也是很方便的,不用大量重构代码。除此之外还有大量公用的功能,比如发送邮件等,于是有了建立在 Java 平台的企业级应用解决方案的规范。下面是 Java 官网展示的 J2ee 协议。
J2ee规范
Tomcat 版本介绍图