JSP高级程序设计
2006-3
人民邮电出版社
Vivek Chopra,Jon Eaves,Rupert Jones
464
680000
朱涛正,张文静
无
JSP(JavaServer Pages)是目前热门的跨平台动态Web应用开发技术。本书由经验丰富的开发人员撰写,主要介绍高级的JSP知识以及Web服务器软件开发技术,包括动态Web内容生成、国际化和本地化、JSP调试技术、Web框架、Struts、Tiles、JSF、安全、性能及最佳实践。书中给出了许多实际的代码示例,并对一些实例做了深入分析,这些内容为读者展示了JSP 2.x的许多新特性,并强调了Web开发的一些最佳实践。本书配有习题和综合项目,非常适合作为相关院校JSP程序设计课程的教材。
Vivek Chopra作为软件开发人员、架构师以及开发小组主管已经有十余年,在Web服务、J2EE和中间件技术方面经验极其丰富。他曾经供职于硅谷多家公司,拥有多项有关Web服务的专利(有的还在申请中)。Vivek是活跃的技术作家,曾与人合作撰写了6本有关开源软件、Java、XML和Web服
第1章 高级动态Web内容生成 11.1 Web应用中的数据验证 11.1.1 服务器端验证和资源的高效使用 21.1.2 客户端数据验证 31.1.3 服务器端验证的必要性 41.1.4 常见的客户端数据验证 41.1.5 客户端验证的操作 41.1.6 动态生成客户端JavaScript代码 141.1.7 使用JSP动态生成XML 211.2 小结 25习题 26第2章 国际化和本地化 272.1 关于支持国际化的应用 272.2 国际化和本地化 282.3 利用Java平台的国际化功能 302.3.1 本地化环境的概念 302.3.2 维护本地化环境信息 312.4 小结 56习题 57第3章 JSP调试技术 583.1 调试科学 583.2 编译时捕获bug 603.3 使用调试系统与生产系统 633.4 使用System.out.println()测量代码 643.5 使用日志系统 663.5.1 通过servlet容器记录日志 663.5.2 利用 JDK 日志记录器记录日志 683.5.3 用Log4j记录日志 743.5.4 使用标记库记录日志 793.6 使用工具进行调试 823.6.1 设置断点 823.6.2 检查变量和设置观察点 843.6.3 单步跟踪代码 853.6.4 远程调试 863.7 在生产环境中调试代码 873.7.1 预编译JSP的调试 873.7.2 在负载情况下调试 873.7.3 向日志文件增加上下文信息 883.7.4 增加日志过滤器 903.8 查找间歇问题 913.8.1 增加信息作为响应注释 913.8.2 侦查应用 913.9 避免并发问题 953.10 小结 95习题 95第4章 JSP在Web应用领域的角色 964.1 什么是Web应用? 964.2 Web应用的目录结构 964.3 部署描述文件 974.4 使用Web归档文件 1054.5 开发和部署策略 1054.6 Tomcat的打包和部署 1064.7 小结 110习题 110第5章 Web框架 1125.1 什么是框架? 1135.2 框架的好处 1135.3 框架类型 1145.3.1 应用框架 1145.3.2 持久性框架 1155.3.3 工具框架 1155.4 WebWork 1165.5 Spring框架 1265.5.1 Spring MVC的主要组件 1275.5.2 使用Spring的示例 1285.6 小结 145习题 146第6章 Struts框架 1476.1 Struts介绍 1476.1.1 Struts简介 1486.1.2 控制器:动作和表单 1496.1.3 模型 1576.1.4 视图 1576.1.5 示例应用 1746.2 小结 188习题 188第7章 使用Tiles的布局管理 1897.1 Tiles介绍 1897.1.1 什么是Tiles框架? 1897.1.2 Tiles术语 1917.1.3 安装Tiles 1917.2 tile作用域 1957.3 定义 1957.4 Tiles标记 1977.4.1 insert 1977.4.2 definition 1987.4.3 put 1987.4.4 putList 1997.4.5 add 1997.4.6 get 1997.4.7 getAsString 1997.4.8 useAttribute 2007.4.9 importAttribute 2007.4.10 initComponentDefinitions 2007.5 向Tiles传递参数 2017.6 高级Tiles 2027.6.1 定义和继承 2027.6.2 嵌套tile 2057.7 Tiles和Struts 2117.7.1 使用Struts配置Tiles 2117.7.2 作为动作转发的Tiles定义 2117.7.3 从Struts向Tiles传递值 2137.8 小结 217习题 218第8章 JSF 2198.1 配置JSF项目 2198.2 JSF入门 2208.2.1 使用支撑bean 2228.2.2 托管bean 2238.2.3 控制导航 2248.2.4 防止直接访问Faces JSP文件 2268.3 JSF生命周期 2268.3.1 恢复视图 2278.3.2 应用请求值 2278.3.3 处理验证 2288.3.4 更新模型值 2288.3.5 调用应用 2288.3.6 呈现响应 2288.4 验证数据 2288.4.1 使用标准验证器 2318.4.2 创建自己的验证器 2328.5 转换数据 2398.5.1 标准转换器 2448.5.2 实现转换器接口 2468.6 用监听者处理事件 2488.7 JSF与Struts 2508.8 小结 251习题 251第9章 J2EE中的JSP 2529.1 J2EE概述 2529.1.1 什么是J2EE? 2529.1.2 容器的功能 2549.2 J2EE技术 2549.2.1 J2EE API 2549.2.2 J2EE平台体系结构 2569.2.3 JSP开发情况 2579.3 结合JSP使用J2EE组件 2589.3.1 servlet 2599.3.2 JNDI 2639.3.3 JDBC 2669.4 EJB 2699.4.1 EJB的好处 2699.4.2 EJB的限制 2699.4.3 EJB类型 2709.4.4 会话bean 2719.4.5 实体bean 2719.4.6 消息驱动bean 2729.4.7 Timer服务 2729.5 小结 273习题 273第10章 安全 27410.1 安全领域 27410.1.1 认证 27510.1.2 授权 27610.1.3 数据完整性 27810.1.4 机密性 27810.2 数据完整性和机密性 27810.3 认证 28310.3.1 HTTP基本认证 28310.3.2 基于表单的认证 28810.3.3 客户端证书认证 29310.4 授权 29710.4.1 容器 29710.4.2 编程式授权 29710.5 小结 301习题 301第11章 性能 30211.1 性能概念 30211.1.1 度量的内容 30211.1.2 用户的角度 30311.1.3 如何度量性能 30311.1.4 性能测试后的工作 30511.2 使用JMeter测试性能 30611.2.1 安装JMeter 30611.2.2 JMeter概念 30611.3 性能调优技巧 31111.3.1 开发时的措施 31111.3.2 部署时的措施 31411.4 小结 319第12章 最佳实践和工具 32112.1 开发方法 32112.1.1 瀑布和迭代方法 32112.1.2 统一开发过程 32312.1.3 极限编程 32312.1.4 测试驱动开发 32412.1.5 特性驱动开发 32412.2 开发工具 32512.2.1 版本控制工具 32512.2.2 构建工具 32512.2.3 测试工具 32512.2.4 日志工具 32612.2.5 保证编码标准的工具 32612.3 Apache Ant 32612.3.1 安装Ant 32712.3.2 Ant概念 32712.3.3 其他资源 33512.4 CVS 33512.4.1 安装CVS 33512.4.2 CVS概念 33612.4.3 连接到CVS服务器 33612.4.4 登记代码 33712.4.5 检查代码 33812.4.6 比较多个修订之间的修改 33812.4.7 其他资源 33812.5 JUnit 33812.5.1 安装JUnit 33912.5.2 JUnit概念 33912.5.3 其他资源 34412.6 HttpUnit 34412.6.1 安装HttpUnit 34412.6.2 HttpUnit概念 34512.6.3 其他资源 34812.7 Web开发的最佳实践 34812.7.1 遵循好的JSP编码实践 34812.7.2 分离应用逻辑和表示 34812.7.3 在适当的时候使用设计模式 34812.7.4 使用框架开发应用 34912.7.5 早期测试和集成 34912.8 小结 350习题 350第13章 JSP项目:购物车应用 35113.1 书店项目 35113.1.1 项目特点 35113.1.2 用例 35213.1.3 初始分析 35213.2 应用设计 35313.2.1 数据库设计 35313.2.2 定义关键实体对象 35513.3 开发环境和配置 37313.3.1 目录结构 37313.3.2 Tomcat 37413.3.3 Ant 37413.3.4 数据库 37913.3.5 Hibernate 37913.3.6 Struts、Validator和Tiles 38413.3.7 web.xml 38513.4 应用 38613.4.1 应用布局:Tiles 38613.4.2 购物车状态 38813.4.3 显示种类列表 38913.4.4 显示图书列表 39113.4.5 向购物车增加一本书 39413.4.6 管理购物车 39613.4.7 结账 40213.5 小结 413习题 413附录A JSP语法参考 414附录B JSP表达式语言参考 428附录C JSTL参考 437
无
什么技术都提到了,虽然没有深入,但作为一个了解还是不错的
不适合初学者,但比较适合当补充教材.
是英文翻译过来的
没有想象中的好。不如那本白皮的jsp2.0技术手册
不过这还是一本好书
概念性的东西介绍了不少,对于实际项目来说,少数内容有启发性,大多数说实话,实用性不是很强~~~个人认为不适合初学者