JSP(JavaServer Pages)是目前热门的跨平台动态Web应用开发技术。本书由经验丰富的开发人员撰写,主要介绍高级的JSP知识以及Web服务器软件开发技术。书中给出了许多实际的代码示例,并对一些实例做了深入分析,这些内容为读者展示了JSP 2.x的许多新特性,并强调了Web开发的一些最佳实践。本书配有习题和综合项目,非常适合作为相关院校JSP程序设计课程的教材。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | JSP高级程序设计/图灵程序设计丛书 |
分类 | 教育考试-考试-计算机类 |
作者 | (美)乔普拉 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 JSP(JavaServer Pages)是目前热门的跨平台动态Web应用开发技术。本书由经验丰富的开发人员撰写,主要介绍高级的JSP知识以及Web服务器软件开发技术。书中给出了许多实际的代码示例,并对一些实例做了深入分析,这些内容为读者展示了JSP 2.x的许多新特性,并强调了Web开发的一些最佳实践。本书配有习题和综合项目,非常适合作为相关院校JSP程序设计课程的教材。 内容推荐 JSP(JavaServer Pages)是目前热门的跨平台动态Web应用开发技术。本书由经验丰富的开发人员撰写,主要介绍高级的JSP知识以及Web服务器软件开发技术,包括动态Web内容生成、国际化和本地化、JSP调试技术、Web框架、Struts、Tiles、JSF、安全、性能及最佳实践。书中给出了许多实际的代码示例,并对一些实例做了深入分析,这些内容为读者展示了JSP 2.x的许多新特性,并强调了Web开发的一些最佳实践。本书配有习题和综合项目,非常适合作为相关院校JSP程序设计课程的教材。 目录 译者序 前 言 致 谢 作者简介 第1章 高级动态Web内容生成 1.1 Web应用中的数据验证 1.1.1 服务器端验证和资源的高效使用 1.1.2 客户端数据验证 1.1.3 服务器端验证的必要性 1.1.4 常见的客户端数据验证 1.1.5 客户端验证的操作 1.1.6 动态生成客户端JavaScript代码 1.1.7 使用JSP动态生成XML 1.2 小结 习题 第2章 国际化和本地化 2.1 关于支持国际化的应用 2.2 国际化和本地化 2.3 利用Java平台的国际化功能 2.3.1 本地化环境的概念 2.3.2 维护本地化环境信息 2.4 小结 习题 第3章 JSP调试技术 3.1 调试科学 3.2 编译时捕获bug 3.3 使用调试系统与生产系统 3.4 使用System.out.println()测量代码 3.5 使用日志系统 3.5.1 通过servlet容器记录日志 3.5.2 利用 JDK 日志记录器记录日志 3.5.3 用Log4j记录日志 3.5.4 使用标记库记录日志 3.6 使用工具进行调试 3.6.1 设置断点 3.6.2 检查变量和设置观察点 3.6.3 单步跟踪代码 3.6.4 远程调试 3.7 在生产环境中调试代码 3.7.1 预编译JSP的调试 3.7.2 在负载情况下调试 3.7.3 向日志文件增加上下文信息 3.7.4 增加日志过滤器 3.8 查找间歇问题 3.8.1 增加信息作为响应注释 3.8.2 侦查应用 3.9 避免并发问题 3.10 小结 习题 第4章 JSP在Web应用领域的角色 4.1 什么是Web应用? 4.2 Web应用的目录结构 4.3 部署描述文件 4.4 使用Web归档文件 4.5 开发和部署策略 4.6 Tomcat的打包和部署 4.7 小结 习题 第5章 Web框架 5.1 什么是框架? 5.2 框架的好处 5.3 框架类型 5.3.1 应用框架 5.3.2 持久性框架 5.3.3 工具框架 5.4 WebWork 5.5 Spring框架 5.5.1 Spring MVC的主要组件 5.5.2 使用Spring的示例 5.6 小结 习题 第6章 Struts框架 6.1 Struts介绍 6.1.1 Struts简介 6.1.2 控制器:动作和表单 6.1.3 模型 6.1.4 视图 6.1.5 示例应用 6.2 小结 习题 第7章 使用Tiles的布局管理 7.1 Tiles介绍 7.1.1 什么是Tiles框架? 7.1.2 Tiles术语 7.1.3 安装Tiles 7.2 tile作用域 7.3 定义 7.4 Tiles标记 7.4.1 insert 7.4.2 definition 7.4.3 put 7.4.4 putList 7.4.5 add 7.4.6 get 7.4.7 getAsString 7.4.8 useAttribute 7.4.9 importAttribute 7.4.10 initComponentDefinitions 7.5 向Tiles传递参数 7.6 高级Tiles 7.6.1 定义和继承 7.6.2 嵌套tile 7.7 Tiles和Struts 7.7.1 使用Struts配置Tiles 7.7.2 作为动作转发的Tiles定义 7.7.3 从Struts向Tiles传递值 7.8 小结 习题 第8章 JSF 8.1 配置JSF项目 8.2 JSF入门 8.2.1 使用支撑bean 8.2.2 托管bean 8.2.3 控制导航 8.2.4 防止直接访问Faces JSP文件 8.3 JSF生命周期 8.3.1 恢复视图 8.3.2 应用请求值 8.3.3 处理验证 8.3.4 更新模型值 8.3.5 调用应用 8.3.6 呈现响应 8.4 验证数据 8.4.1 使用标准验证器 8.4.2 创建自己的验证器 8.5 转换数据 8.5.1 标准转换器 8.5.2 实现转换器接口 8.6 用监听者处理事件 8.7 JSF与Struts 8.8 小结 习题 第9章 J2EE中的JSP 9.1 J2EE概述 9.1.1 什么是J2EE? 9.1.2 容器的功能 9.2 J2EE技术 9.2.1 J2EE API 9.2.2 J2EE平台体系结构 9.2.3 JSP开发情况 9.3 结合JSP使用J2EE组件 9.3.1 servlet 9.3.2 JNDI 9.3.3 JDBC 9.4 EJB 9.4.1 EJB的好处 9.4.2 EJB的限制 9.4.3 EJB类型 9.4.4 会话bean 9.4.5 实体bean 9.4.6 消息驱动bean 9.4.7 Timer服务 9.5 小结 习题 第10章 安全 10.1 安全领域 10.1.1 认证 10.1.2 授权 10.1.3 数据完整性 10.1.4 机密性 10.2 数据完整性和机密性 10.3 认证 10.3.1 HTTP基本认证 10.3.2 基于表单的认证 10.3.3 客户端证书认证 10.4 授权 10.4.1 容器 10.4.2 编程式授权 10.5 小结 习题 第11章 性能 11.1 性能概念 11.1.1 度量的内容 11.1.2 用户的角度 11.1.3 如何度量性能 11.1.4 性能测试后的工作 11.2 使用JMeter测试性能 11.2.1 安装JMeter 11.2.2 JMeter概念 11.3 性能调优技巧 11.3.1 开发时的措施 11.3.2 部署时的措施 11.4 小结 第12章 最佳实践和工具 12.1 开发方法 12.1.1 瀑布和迭代方法 12.1.2 统一开发过程 12.1.3 极限编程 12.1.4 测试驱动开发 12.1.5 特性驱动开发 12.2 开发工具 12.2.1 版本控制工具 12.2.2 构建工具 12.2.3 测试工具 12.2.4 日志工具 12.2.5 保证编码标准的工具 12.3 Apache Ant 12.3.1 安装Ant 12.3.2 Ant概念 12.3.3 其他资源 12.4 CVS 12.4.1 安装CVS 12.4.2 CVS概念 12.4.3 连接到CVS服务器 12.4.4 登记代码 12.4.5 检查代码 12.4.6 比较多个修订之间的修改 12.4.7 其他资源 12.5 JUnit 12.5.1 安装JUnit 12.5.2 JUnit概念 12.5.3 其他资源 12.6 HttpUnit 12.6.1 安装HttpUnit 12.6.2 HttpUnit概念 12.6.3 其他资源 12.7 Web开发的最佳实践 12.7.1 遵循好的JSP编码实践 12.7.2 分离应用逻辑和表示 12.7.3 在适当的时候使用设计模式 12.7.4 使用框架开发应用 12.7.5 早期测试和集成 12.8 小结 习题 第13章 JSP项目:购物车应用 13.1 书店项目 13.1.1 项目特点 13.1.2 用例 13.1.3 初始分析 13.2 应用设计 13.2.1 数据库设计 13.2.2 定义关键实体对象 13.3 开发环境和配置 13.3.1 目录结构 13.3.2 Tomcat 13.3.3 Ant 13.3.4 数据库 13.3.5 Hibernate 13.3.6 Struts、Validator和Tiles 13.3.7 web.xml 13.4 应用 13.4.1 应用布局:Tiles 13.4.2 购物车状态 13.4.3 显示种类列表 13.4.4 显示图书列表 13.4.5 向购物车增加一本书 13.4.6 管理购物车 13.4.7 结账 13.5 小结 习题
附录A JSP语法参考 附录B JSP表达式语言参考 附录C JSTL参考 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。