《JSP设计》(第3版)自1999处JSP 1.0发布以来,JavaServer Pages(JSP)可谓掀起了一场风暴,其追随者蜂拥而至。JSP为企业Java开发人员提供了一个开发动态Web网站和Web应用的灵活工具。随着JSP标准标记库(JSTL)的引入,JSP规范第一版中略显粗糙的方面也有了大幅改进,JSP 2.0则将此技术又推向了一个新的高度。 《JSP设计》(第三版)得到了充分的修订和更新,以涵盖JSP 2.0和JSTL 1.1规范。其中详细介绍了JSP 2.0中新增的表达式语言(EL)、JSTL 1.1标记库和新的函数库、支持定制标记库开发(而无须Java代码)的新标记文件格式、简化的Java标记库API、在JSP XML语法方面所做出的改进等等。不仅如此,在此还详尽地描述了Apache Tomcat服务器的建立、JSP和JSTL语法和特征、错误处理和调试、鉴别和个人化、数据库访问、XML处理和国际化等诸多内容。
希望学习JSP的专业人士可以划归为两大阵营,而这本书也充分认识到这两大阵营存在着不同的需求:网页设计人员感兴趣的是如何在Web页面中使用JSP元素,而程序员则更希望了解JSP API,以及如何将JSP有效地用做企业应用的一部分。如果你身为网页设计人员,那么会从本书第二部分的实用Web应用示例中获益匪浅。如果你是一个程序员,则会对第三部分详细介绍的高级主题倍加推崇,例如如何使用流行的Apache Struts MVC(模型-视图-控制器)框架将Servlet和JavaBeans组件与JSP集成,以及如何使用JSP API开发定制标记库,在此还提供了一些实际示例,开发你自己的标记库时可以将这些示例作为起点。
前言
第一部分 JSP应用初步
第一章 JavaServer Pages入门
什么是JavaServer Pages?
为什么使用JSP?
如何起步
第二章 HTTP和Servlet基础
HTTP请求/响应模型
Servlet
第三章 JSP概述
Servlet
JSP页面剖析
JSP处理
采用MVC模型的JSP应用设计
第四章 建立JSP环境
安装Java软件开发工具包
安装Tomcat服务器
测试Tomcat
安装书中的例子
示例Web应用概述
第二部分 JSP应用开发
第五章 生成动态内容
创建一个JSP页面
安装JSP页面
运行JSP页面
使用JSP指令元素
使用模板文本
使用JSP动作元素
第六章 在JSP页面中使用JavaBeans组件
什么是bean?
在JSP页中声明bean
读取bean性质
设置bean性质
第七章 使用定制标记库和JSP标准标记库
定制标记库是什么?
安装定制标记库
声明定制标记库
使用标记库中的动作
第八章 处理输入和输出
读取请求参数值
验证用户输入
格式化HTML输出
第九章 错误处理和调试
处理语法错误
调试JSP应用
处理运行时错误
第十章 在JSP页面、请求和用户间共享数据
在页面间传递控制和数据
共享会话和应用数据
在线购物
内存使用考虑
第十一章 将定制标记库开发为标记文件
创建和使用标记文件
访问属性值
处理动作体
处理片段属性
通过变量向调用页面提供数据
中止页面处理
将标记文件打包以便于重用
第十二章 访问数据库
从JSP页面访问数据库
不采用bean验证复杂的输入
使用事务
特定于应用的数据库动作
第十三章 鉴别和个人化
容器提供的鉴别
应用控制的鉴别
其他安全问题
第十四章 国际化
Java对国际化和本地化的支持
生成本地化输出
位的简史
处理本地化输入
第十五章 处理XML数据
生成XML响应
将XML转换为HTML
将XML转换为依赖于设备的格式
处理XML数据
第十六章 使用脚本元素
使用page指令脚本属性
陷式JSP脚本对象
使用小脚本
使用表达式
使用声明
混合动作元素和脚本元素
处理脚本语法错误
第十七章 拾遗补缺
缓冲
包含页面片段
全局配置选项
混合客户端和服务器端代码
预编译JSP页面
避免JSP页面缓存
将JSP页面写作XML文档
如何解释URI
第三部分 J2EE和JSP组件开发中的JSP
第十八章 Web应用模型
J2EE
MVC设计模型
可扩展性
第十九章 结合JSP和Servlet
Servlet、过滤器和监听者
为各项任务选择适当的组件类型
使用监听者初始化共享资源
使用过滤器进行访问控制
使用Servlet集中处理请求
使用一个通用JSP错误页面
第二十章 为JSP开发JavaBeans组件
Bean作为JSP组件
JSP Bean示例
意料之外的行为
第二十一章 使用Java开发定制标记库
开发简单标记处理器
开发传统标记处理器
开发标记库函数
创建标记库描述文件
打包和安装标记库
第二十二章 高级定制标记库特性
开发协作动作
验证语法
在标记库中使用监听者
动态属性值和类型
第二十三章 定制代码与JSTL的集成
设置和使用配置变量
集成定制条件动作
集成定制循环动作
集成定制国际化动作
集成定制数据库动作
使用JSTL标记库验证器
第二十四章 数据库访问策略
JDBC基础知识
使用连接和连接池
使连接池对应用组件可用
使用通用数据库bean
开发特定应用的数据库组件
第四部分 附录
附录一 JSP元素参考
附录二 JSTL动作和API参考
附录三 JSP表达式语言参考
附录四 JSP API参考
附录五 本书示例中定制动作的API参考
附录六 Web应用结构和部署描述文件参考
索引
《未来银行全面风险管理》内容简介:本书从历史演进和核心要义两个纬度,对银行经营模式、巴塞尔协议、COSO企业风险管理框架进行了
《酒店,家的感觉:住进世界38家设计型酒店》所介绍的酒店,大致上按作者过去七年入住的时间顺序排列,故此,这也可以看成作者的
《Web自动化测试与Selenium 3.0从入门到实践》内容简介:本书由浅入深,结合大量实际案例,重点讲解Selenium WebDriver在企业中的应
Windows操作系统原理(第2版) 本书特色 Windows操作系统是微软公司开发的个人电脑操作系统,一经推出便以其方便性、易用性征服了广大用户,迅速成为应用...
推荐系统开发实战 本书特色 本书是一本关于推荐系统从入门到进阶的读物,采用“理论 实践”的形式展开,不仅对各种推荐算法进行了介绍,还对算...
本书出自日本知名游戏公司万代南梦宫的资深开发人员之手,面向初级游戏开发人员,通过10个不同类型的游戏实例,展示了真正的游戏
与传统的用户应用程序开发不同,内核环境更加复杂多变,任何问题都会严重影响系统的稳定性、安全性和性能,所以一定要确保内核代
《Java语言程序设计基础篇》(原书第5版本书是Java语言的经典教材,畅销多年不衰。本书以J2SE5.0版本为基础,采用“先讲基础”的教
作者简介:BoisyG.Pitre资深苹果开发专家,曾任Siri语音识别技术提供方Nuance公司Mac产品小组的资深软件工程师,参与开发了语音识
《大数据基础与应用》内容简介:本书共分为12章,第1章介绍了大数据产生的背景、大数据的结构与特征、大数据相关概念、大数据可视化
《从零开始学做酒店经理》内容简介:酒店经理是酒店服务管理工作中的重要岗位。如何成为一名优秀的酒店经理?如何开展与实施酒店管
《诗经选》内容简介:《诗经》是我国很早的一部诗歌总集,收有305篇诗歌,标志着我国诗歌创作的第一个高峰,因为它在创作上的成就,
网络文化与虚拟社会管理 内容简介 近年来,网络文化对公众社会实践活动的影响呈现出明显增强的态势,虚拟空问中的许多社会现象、网络言行均与此相关,已经成为虚拟社会管...
《如何成为质性研究专家(英文版)(第3版)》对质性研究进行了简要而全面的论述。它不仅能够帮助读者理解质性研究方法,还能帮助他们
紐約時報、BusinessWeek、Amazon#1暢銷書美國半年內銷售破百萬冊EQ之後最轟動的趨勢話題小時候我常聽爸媽說:「兒子啊,乖乖把飯
unity,也称unity3d,是近几年非常流行的一个3d游戏开发引擎,跨平台能力强,使用它开发的手机游戏数不胜数。《unity3d手机游戏开
世界科技界领袖级人物、掌上电脑PDA发明人杰夫•霍金斯经典力著全新升级版。详细揭示未来主流大趋势,比大数据更能决定我们生活的是
R语言与数据分析实战 本书特色 本书以R语言的“编程属性”为中心,内容涵盖R语言基础理论到实际数据分析,通过分析模型和算法等更实用的示例...
《Android进阶解密》内容简介:《Android进阶解密》是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进
本书第1-10章介绍同步数字体系(SDH),内容包括:SDH的概念,信号结构、复用和映射,光接口和电接口,传输损伤(误码、抖动和漂