![](https://csdnimg.cn/release/download_crawler_static/88895021/bg7.jpg)
都是 Javax.Servlet.servlet 接口的子类,因此换句话说其实 JSP 就是另一种形
式的 Servlet。
在 JSP 编译过程中,当客户端首先发出请求时,Tomcat 首先将请求信息转
换为标准 Java 源代码,将其存储在指定的程序目录中,将源代码编译为类文件,
然后编译它。它是与 JSP 对应的 Servlet。编译完成后,运行类文件以响应客户
端的请求。在客户端访问已发出的请求之后,服务器不会重新编译 JSP 文件,而
是直接调用类文件以响应客户端请求。
由于 JSP 只会在客户端首次请求的时候才会编译,因此,第一次请求 JSP 时
会感觉比较慢一些,而之后的请求因为不会编译 JSP,所以速度会快很多,如果
将 Tomcat 保存的 JSP 编译后的 Class 文件删除,Tomcat 也会重新编译 JSP。
在开发 Web 时,通常需要修改 JSP。 Tomcat 能够自动检测 JSP 程序的更改。
如果它检测到 JSP 源代码已更改,则它将在下次客户端请求 JSP 时重新编译
JSP,而不重新启动 Tomcat。这是默认情况下打开的自动检测功能。当然,检测
更改所需的时间更少。
JSP 是 HTML 代码与 JAVA 代码的混合体,其中 HTML 部分遵循的是 HTML 的语
法,JAVA 部分则遵循 JAVA 的语法。JSP 中就是由 JAVA 程序代码和 HTML 代码编
辑而成,之后则使用 MyEclipse 工具将项目 JSP 部署到 Tomcat 的下面,JSP 可
以直接嵌套规则的 HTML 源代码,它的可读性是非常的好,而在 Servlet 中输出
的 HTML 只能应用 out.println。而且 JSP 程序不需要在 WEB.XML 中部署。直接
使用地址访问即可。
2.4 MYSQL 简介
MySQL 数据库管理系统是由瑞典的 MySQL AB 开发的,但经过几次曲折后,它
现在已成为 Oracle 产品。它以“客户端/服务器”模式实现,是一个多用户,多
线程,小型数据库服务器。 MySQL 是开源数据,任何人都可以获取数据库的源代
码来纠正 MySQL 缺陷。
MySQL 具有跨平台的特性,它不仅可以在 Windows 平台上使用,还可以在
UNX、Linux 和 Mac OS 等平台上使用。相对其他数据库而言,MySQL 的使用更加
方便、快捷,而且 MySQL 是免费的,运营成本低,因此,越来越多的公司开始使