深入理解 Java Servlet:从基础到实践
1. 封面插画与技术背景引入
封面插画展示的是一位土耳其国务卿“Res Efendi o Primer Sec - retario di Estado”,这幅插画源自 1799 年在马德里首次出版的西班牙地区服饰习俗汇编。书中提到的“Coleccion general de los Trages que usan actualmente todas las Nacionas del Mundo”可大致翻译为“已知世界各国当前使用的服装总集”。这提醒着我们 200 年前世界各城镇和地区在文化上的差异,如今着装规范已改变,地区多样性逐渐消失。而计算机书籍的封面设计借此丰富的地区生活多样性,来展现计算机行业的创新精神。
对于新手而言,在开始专注于考试目标之前,需要了解 Servlet 和 JSP 技术、Web 应用程序以及 HTTP 协议等概念。
2. 什么是 Servlet
2.1 服务器职责
服务器为远程客户端提供服务时,主要有两项职责:一是处理网络连接,涉及套接字级编程、从请求消息中提取信息以及实现客户端 - 服务器协议(如 FTP 和 HTTP);二是创建要返回的响应。不同类型的服务器在创建响应时的复杂程度不同,例如 FTP 服务器只需在本地机器上定位文件,而托管完整 Web 应用程序的 HTTP 服务器则需要动态创建响应,可能涉及从数据库检索数据、应用业务规则并以不同客户端期望的格式呈现输出。
对于仅提供静态数据的简单服务器,可以将所有代码编写在一个可执行程序中。但对于提供联合数据的 HTTP 服务器,需要高度灵活和可扩展的设计。传统上,人们使用通用网关接口(
超级会员免费看
订阅专栏 解锁全文
1104

被折叠的 条评论
为什么被折叠?



