本书是“Web应用编程丛书”的最新力作,是一本讲解程序员如何将开源框架应用到实际项目的优秀图书。本书分为:基础篇、开源兵器谱、项目实战等3部分内容。
本书配套光盘内容为相关实例素材文件,以及BugFree、Eclipse、J2sdk等软件。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 用Java轻松开发Web系统(附光盘)/Web应用编程丛书 |
分类 | |
作者 | 张琦//陈玮//朱彬 |
出版社 | 中国林业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书是“Web应用编程丛书”的最新力作,是一本讲解程序员如何将开源框架应用到实际项目的优秀图书。本书分为:基础篇、开源兵器谱、项目实战等3部分内容。 本书配套光盘内容为相关实例素材文件,以及BugFree、Eclipse、J2sdk等软件。 内容推荐 本书分为:基础篇、开源兵器谱、项目实战等3部分内容。 “基础篇”从底层协议开始,进而介绍JAVA对协议的封装,最后是使用JAVA开发的架构模式。其中会涉及到的内容包括:HTTP协议原理、Servlet技术、WEB开发架构。 在开源兵器谱中,介绍在原理基础之上的各种开源框架。本篇所介绍的框架都是经过项目验证过的,都是JAVA开发领域最为流行的框架技术,包括Velocity、struts、velocityTools、Tiles技术、Validator技术、Hibernate技术、spring技术。 项目实战篇介绍一个实际项目的开发,其中包括:架构设计、辅助工具的使用、开发方式的思考等问题,主要涉及的内容包括:项目人力资源的分配、项目的需求分析、建立开发环境、搭建开发和配置管理平台、系统架构设计、建立领域模型、建立Hibernate调试环境、分层进行系统开发、系统的单元测试和压力测试、系统的BUG管理、系统发布。 目录 前言 第1部分 基础础篇 第1章 从HTTP协议谈起 1.1 HTTP协议简介 1.2 HTTP协议的原理 1.2.1 HTTP连接 1.2.2 HTTP请求 1.2.3 HTTP响应 第2章 使用ServIet技术简化 WEB程序的开发 2.1 Servlet体系结构 2.2 Servlet中主要的类 2.2.1 Servlet体系的核心——Servlet接口 2.2.2处理请求/响应模式的 协议—GenericServlet类 2.2.3 处理HTTP协议——.HttrlServlet类 2.2.4封装HTTP协议的请求 ——HttpSereletRequest接口 2.2.5封装HTTP协议的响应 ———HttDServletResponse接口 2.2.6封装HTTP协议的会话 ——HttDSession接口 2.2.7封装的Coolde——Cookie类 2.3 Servlet中3种不同范围的内存 2.3.1 Reque~范围内存 2.3.2 Session范围内存 2.3.3 Application范围内存 第3章 WEB开发的架构模式 3.1完整的MVC模式描述 3.2 WEB开发中的架构模式 3.2.1 JSP+JavaBean的系统架构 ———MOden 3.2.2 JSP集合Servlet的架构 ———MOdel2 3.2.3结合XML的系统架构 ——MQdel2x模型 第2部分 开源兵器谱 第4章 Velocity技术 4.1 Velocity简介 4.2用Velocity说Hello World 4.3 Velocity体系结构 4.3.1模板处理 4.3.2 Velocity中的Runtime对象 4.3.3 Velocity基于Servlet的开发 4.3.4 Velocity中的Context对象 4.4 Velocity模板语言 4.4.1注释 4.4.2引用(references) 4.4.3 指令(directives) 4.5、Velocity配置文件 4.5.1 Runtime Log 4.5.2字符编码 4.5.3循环 4.5.4#include和#Parse 4.5.5资源管理 4.5.6 Velocity宏 4.5.7 Runtime Configuration 4.6在WEB应用中使用Velocity 第5章 Struts技术 5.1 Struts简介 5.2 Struts的体系结构 5.3编写Struts版的forumdemo 5.3.1准备必要的运行环境 5.3.2用JSP页面替换掉velocity模板 5.3.3创建Struts的配置文件 5.3.4编写控制器组件 5.4 Struts组件介绍 5.4.1 View层组件介绍 5.4.2 Model层组件介绍 5.4.3 Controller层组件介绍 5.4.4 Struts的配置文件 第6章 veIocityTooIS技术 6.1 VelocityTools简介 6.2 VelocityTools的体系结构 6.3 常用的VelocityTools 6.3.1 基本工具—GenericT001 6.3.2与WEB应用结合一VelocityView 6.3.3 Velocity与Struts的“桥梁” ——VelocityStruts 6.4使用VelocityTools编写WEB应用程序 6.5编写自己的VelocityTools 6.6对VelocityTools使用的思考 第7章 Tiles技术 7.1 Tiles简介 7.2 Tiles体系结构 7.2.1 TilesRequestProcessor类 7.2.2 Controller接口 7.3使用配置文件定义Tiles组件 创建复合式页面 7.3.1 files.defs.xml文件 7.3.2在struts—config.xml中 使用Tiles组件 7.3.3在页面中使用Tiles 7.4使用files分割forumdemo页面 7.5几种页面组合方式的比较 7.5.1方案I:基本的velocity模板 7.5.2方案2:使用velocity的parse 7.5.3方案3:Struts+Tiles 7.5.4方案4:Tiles继承 7.5.5方案总结 第8章 VaIidator技术 8.1 Validator技术简介 8.1.1基于Struts的传统验证方式 8.1.2 validator.mles.xml文件 8.1.3 validation.xml文件 8.1.4在validator中使用正则表达式 8.2使用Validator为forumdemo做表单验证 8.3 Vaidator的扩充 8.3.1编写自己的验证规则 第9章 跨越对象与关系的桥梁bernate 9.1 Hibernate简介 9.2使用Hibernate进行O/R Mapping 9.2.1使用Hibernate实现关系 模型中的封装 9.2.2使用Hibernate实现关系 模型之间的关系 9.2.3使用Hibernate实现关系 模型中的继承和多态 第10章 Spr ing技术 10.1 Spring简介 10.1.1 Spring简介 10.1.2使用场景 10.2 Spring的控制反转/依赖注入 10.2.1什么是控制反转/依赖注入 10.2.2 Spring的控制反转/依赖注入 10.3 Spring的面向方面编程 10.3.1什么是面向方面编程 10.3.2运用Spring实现面向方面编程 10.4 Spring的事务管理 10.4.1 Spring的编程式事务管理 10.4.2 Spring的声明式事务管理 10.5 Spring的数据访问 10.5.1使用JDBC进行数据访问 10.5.2使用ORM工具进行数据访问 10.6 Spring提供的几个Filter 10.6.1 OpenSessionlnViewFilter 10.6.2 CharacterEncodingFilter 10.7使用spring组装forumdemo各层 lO.7.1在WEB.xml中声明Spring框架 10.7.2 applicationContexLxml 10.7.3 改写DAO和Action 第3部分项目实战篇 第11章 文章 发布系统开发详解 11.1项目组人员介绍及分工 11.2项目原始需求的提出 11.3项目需求文档的编写 11.4项目开发环境的选择 11.4.1开发环境的安装部署 11.4.2其他辅助工具的选择 11.4.3数据库的选择 11.5开发支持平台的搭建 11.5.1版本管理工具的搭建 11.5.2 Bug管理工具的搭建 11.6系统架构的设计 11.6.1系统设计原则 11.6.2文章 发布系统的架构设计 11.6.3使用开源框架实现的架构设计 11.6.4 ProphetCMS系统的业务建模 11.7系统领域模型的建立过程 11.7.1数据驱动的建模过程 11.7.2模型驱动的建模过程 11.8建立Hibernate的调试环境 11.8.1下载和安装 11.8.2运行 11.9系统的分层开发 11.9.1系统整体目录结构 11.9.2业务逻辑的描述 11.9.3开发控制器层——Struts中 Action的编写 11.9.4开发业务逻辑层——Service层的编写 11.9.5开发数据操作层——DAO层的编写 11.9.6 HttpClient的使用 11.9.7页面美工人员与程序开发人员 之间的鸿沟 11.10系统的调试 11.10.1测试 11.10.2 Bug管理 11.11系统的发布 附录 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。