![](https://csdnimg.cn/release/download_crawler_static/88322191/bg8.jpg)
第二章 相关技术
2.1 JSP 技术
在认识 jsp 技术之前,必定要对 java 语言有一定程度的掌握。java 诞生于二十世纪
九十年代,最初是一种咖啡的称呼,为了寄意端上一杯热咖啡而取名 Java。Java 与 c++
(面向过程)有异曲同工之处,java 是面向对象的语言,它将能够长期存活下去的主要
原因是自身具有平台无关性,这里的平台是指操作系统和处理器,除此之外,它还有几
个突出的特性:语言简单、支持多线程、动态地维护程序及类库。如今,网络软件设计
的众多技术都与 java 语言有关联,例如:编写和数据库相关软件的 JDBC,开发手机应
用程序的 java ME,研发大型网络应用程序的 Java EE,设计 web 应用的 JSP
[3]
。
JSP 是 Java Server Page 的缩写,处在 Servlet 基础之上,被用来高效的开发动态的
网页
[4]
。Jsp 具有与 java 相似的特性:第一,平台无关性,可应用在不同的操作系统中,
也不用针对特定的 CPU 芯片进行编译,即在项目开发中,编写一次程序代码,便可各
处运行;第二,业务代码分离,用于 jsp 所开发的项目,静态页面编写使用 HTML,动
态页面编写使用 Java,处理业务的代码则交给业务控制层,真正做到业务代码与视图层
分离;第三,预编译,当用户首次从浏览器中打开 Jsp 页面时,服务器会对代码进行仅
一次的编译执行。
学习 JSP,就必须对 JSP 页面的执行流程有一定了解。JSP 页面执行经过可分为六
个步骤。第一步:客户端可以向服务器端发出一定的请求;第二步:服务端接收请求,
并加载其 JSP 文件;第三步:服务器把加载的文件转化为 Servlet 代码;第四步:JSP 引
擎将 Servlet 代码转换为 Class 文件;第五步:服务器执行 Class 文件;第六步:将结果
发送给客户端
[5]
。
图