搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111285793
  • 作      者:
    何宗霖等编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》涵盖内容:<br>    B/S程序开发基本知识<br>    HTML网页设计基础<br>    CSS网页布局基础<br>    JavaScript网页特效制作<br>    XML开发基础<br>    JSP开发详解<br>    数据库程序开发<br>    JSTL标签库和自定义标签库<br>    Struts开发详解<br>    Spring开发详解<br>    Hibernate开发详解<br>    Ajax开发详解<br>    图书管理系统(Struts+Spring+Hibemate实现)<br>    8小时多媒体视频讲解<br>    由浅入深:从基础知识开始讲解,然后层层深入讲解高级知识<br>    内容全面:涵盖JSP、JSTL、Struts、Spring、Hibernate、Ajax等流行技术<br>    实例丰富:讲解技术点时列举了大量实例,实用性强<br>    注释详细:书中的实例源代码都给出了大量注释,便于阅读<br>    案例典型:提供了一个SSH综合案例帮助读者提高应用开发水平<br>    视频教学:配有8小时多媒体视频进行讲解,学习效果好<br>    实践电子书:精心设计1 00个Java Web编程实例,助你快速精通<br>    光盘内容<br>    书中涉及的程序源代码<br>    《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》多媒体教学视频<br>    《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》教学PPT<br>    赠送的编程电子图书<br>    《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》读者对象<br>    Java Web编程的初学者<br>    需提高Java Web开发水平的人员<br>    Web网站开发人员<br>    大中专院校的学生<br>    相关社会培训班学员<br>    励志照亮人生 编程改变命运<br>    丛书特点<br>    配有多媒体教学视频进行讲解,学习起来直观<br>    门槛低,没有任何基础的读者都能轻松掌握<br>    丛书作者均为有多年编程经验的一线程序员<br>    对每个概念都清楚讲解,入门读者容易掌握<br>    每《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》都提供了大量典型实例帮助读者理解<br>    提供典型案例帮助读者提高应用开发水平<br>    书中的源代码都提供了详细的注释,阅读起来无障碍<br>    光盘提供书中的源代码、教学视频及超值学习资料
展开
内容介绍
    《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》分为3篇共17章。其中,第1~12章是基础篇,介绍了Java Web开发中必不可少的各种基础知识;第13~16章是进阶篇,主要讲解Java Web开发中常用的各种框架和新兴技术,包括Struts、Spring、Hibernate和Ajax等,这些技术在实际的项目开发中应用广泛;第17章是实战篇,以Hinbernate Jpetstore为基础,详细分析了综合使用Struts+Spring+Hinbernate开发一个电子商务网站的基本方法和步骤,在具体项目中展示Struts、Spring和Hibernate的具体使用方法。<br>    《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》各个章节中都提供了丰富的示例程序,力求让读者通过这些示例程序掌握Java Web开发的各种基本技巧。《零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax(第2版)》不仅适合作为初、中级Java Web开发人员的学习资料和参考指南,而且还可以作为大专院校和相关培训机构的授课教材。
展开
精彩书摘
    在MyEcl.ipse安装成功以后,就可以创建Web工程,Web工程的所有的基础配置信息都由MyEclipse来完成,MyEclipse提供了一系列的Web开发工具,大大简化了Java Web开发的难度,提高了开发的效率,这是MyEclipse受到开发人员喜欢的最大原因。<br>    2.5使用版本控制工具CVS<br>    在团队开发中,需要团队各个成员之间进行分工配合,这就给源代码的版本控制带来很大困难,不可能手工来完成源代码版本的迭代,在这里选择使用版本控制工具,通过版本控制工具完成对源代码的控制,各个团队成员只需要把修改过的版本提交给版本控制工具,由版本控制工具来把每个成员提交的版本整合成一个最新的版本。<br>    在本节内容中,将介绍如何在Eclipse中使用版本控制工具,通过本节内容的学习,读者可以了解团队合作开发中版本控制的基本知识。<br>    2.5.1CVSNT的安装与配置<br>    在源代码版本控制方面,有很多工具可供选择,在这里选择使用CVS来对版本进行控制,其中CVS需要客户端和服务器端配合使用,在使用CVS的时候,首先需要建立一个CVS服务器,然后团队中的每个成员都可以把自己的版本通过客户端提交给CVS服务器,从而由CVS服务器完成版本的整合更新任务。
展开
目录
出版说明<br>前言<br>第一篇 基础篇<br>第1章 Web应用的发展 1<br>1.1 从静态网页说起 1<br>1.2 动态网页的鼻祖CGI 2<br>1.3 三足鼎立 3<br>1.3.1 系出名门—ASP和ASP.NET 4<br>1.3.2 草根中走出的巨人—PHP 5<br>1.3.3 来自Java阵营—JSP和J2EE 5<br>1.4 模型-视图-控制器 7<br>1.4.1 MVC简介 8<br>1.4.2 MVC的组成部分 8<br>1.4.3 MVC带来的好处 9<br>1.5 Ajax的兴起 9<br>1.5.1 什么是Ajax 10<br>1.5.2 Ajax的工作原理 10<br>1.5.3 Ajax的优势所在 12<br>1.6 小结 13<br>1.7 习题 14<br><br>第2章 Java开发环境及开发工具 15<br>2.1 下载安装JDK 15<br>2.2 环境变量设置 17<br>2.3 小试身手—HelloWorld 18<br>2.3.1 编辑Java源文件 18<br>2.3.2 执行类文件 18<br>2.4 开发工具Eclipse简介 19<br>2.4.1 Java开发工具简介 19<br>2.4.2 Eclipse安装 20<br>2.4.3 Eclipse使用简单例程 21<br>2.4.4 在Eclipse中调试程序 23<br>2.4.5 Eclipse常用快捷键 23<br>2.4.6 Java Web开发工具MyEclipse简介 26<br>2.5 使用版本控制工具CVS 27<br>2.5.1 CVSNT的安装与配置 27<br>2.5.2 使用Eclipse集成的CVS客户端 28<br>2.6 小结 29<br>2.7 习题 29<br><br>第3章 HTML相关技术基础知识 30<br>3.1 HTML 基础知识 30<br>3.1.1 什么是HTML 30<br>3.1.2 HTML运行原理 31<br>3.1.3 HTML常用标签 31<br>3.1.4 HTML表单标签 34<br>3.1.5 HTML其他标签 35<br>3.2 JavaScript基础知识 35<br>3.2.1 什么是JavaScript 36<br>3.2.2 JavaScript中的事件 36<br>3.2.3 JavaScript中的对象简介 37<br>3.2.4 window对象简介 37<br>3.2.5 document对象简介 39<br>3.2.6 location对象简介 40<br>3.2.7 JavaScript输入验证 41<br>3.2.8 JavaScript高级应用探讨 42<br>3.3 CSS基础知识 43<br>3.3.1 什么是CSS 43<br>3.3.2 CSS属性设置 43<br>3.3.3 CSS绝对定位示例 45<br>3.3.4 JavaScript+DIV+CSS实现下拉菜单 45<br>3.3.5 JavaScript+CSS实现表格变色 47<br>3.4 小结 48<br>3.5 习题 48<br><br>第4章 JSP技术基础知识 49<br>4.1 JSP简介 49<br>4.1.1 运行原理 49<br>4.1.2 选择JSP的原因 51<br>4.1.3 环境搭建 52<br>4.2 JSP基本语法 55<br>4.3 程序结构 55<br>4.4 JSP动作指令 57<br>4.4.1 include动作指令 57<br>4.4.2 forward 动作指令 58<br>4.4.3 param动作指令 58<br>4.4.4 plugin动作指令 59<br>4.4.5 useBean动作指令 59<br>4.4.6 setProperty动作指令 60<br>4.4.7 getProperty动作指令 60<br>4.5 JSP指令 60<br>4.5.1 page指令 60<br>4.5.2 include指令 61<br>4.6 JSP内置对象简介 62<br>4.7 request对象 62<br>4.7.1 request对象使用场合 62<br>4.7.2 request对象主要方法 63<br>4.7.3 request对象使用示例 64<br>4.8 response对象 66<br>4.8.1 response对象使用场合 66<br>4.8.2 response对象主要方法 66<br>4.8.3 response对象使用示例 66<br>4.9 session对象 67<br>4.9.1 session对象使用场合 67<br>4.9.2 session对象的主要方法 67<br>4.9.3 session对象使用示例 67<br>4.10 out对象 69<br>4.11 application对象 69<br>4.12 JSP中文问题完全解决方案 71<br>4.12.1 JSP页面中文乱码 71<br>4.12.2 URL传递参数中文乱码 72<br>4.12.3 表单提交中文乱码 73<br>4.12.4 数据库操作中文乱码 76<br>4.12.5 Eclipse开发工具中JSP文件中文不能保存 77<br>4.12.6 在Eclipse开发工具中中文显示乱码 78<br>4.12.7 JSP下载中文文件名乱码 79<br>4.13 其他JSP开发技巧 80<br>4.13.1 自定义错误页面 80<br>4.13.2 在MyEclipse中快速部署项目 81<br>4.13.3 测试配置是否成功 82<br>4.13.4 在MyEclipse中调试Web应用程序 83<br>4.13.5 学习使用日志Log4j 84<br>4.14 小结 85<br>4.15 习题 85<br><br>第5章 Servlet技术基础知识 86<br>5.1 Servlet简介 86<br>5.1.1 Servlet的工作原理 86<br>5.1.2 Servlet的生命周期 87<br>5.1.3 简单Servlet开发配置示例 87<br>5.1.4 使用Servlet实现MVC开发模式 89<br>5.2 JSP页面调用Servlet的方法 89<br>5.2.1 通过表单提交调用Servlet 90<br>5.2.2 通过超链接调用Servlet 91<br>5.3 Servlet中的文件操作 93<br>5.3.1 Servlet读取文件 93<br>5.3.2 Servlet写文件 95<br>5.3.3 Servlet上传文件 97<br>5.3.4 Servlet下载文件 100<br>5.4 Servlet过滤器 101<br>5.4.1 过滤器的基本原理 101<br>5.4.2 IP访问filter 101<br>5.4.3 转换字符编码filter 103<br>5.5 Servlet应用示例 105<br>5.5.1 获取请求信息头部内容 105<br>5.5.2 获取请求信息 107<br>5.5.3 获取参数信息 108<br>5.5.4 Cookies操作 110<br>5.5.5 Session操作 112<br>5.6 小结 113<br>5.7 习题 114<br><br>第6章 JavaBean技术基础知识 115<br>6.1 JavaBean简介 115<br>6.1.1 什么是JavaBean 115<br>6.1.2 JavaBean的种类 117<br>6.1.3 JavaBean的编码规则 118<br>6.1.4 JavaBean典型示例 119<br>6.2 在JSP中使用JavaBean 121<br>6.2.1 为什么要在JSP中使用JavaBean 121<br>6.2.2 JSP中使用JavaBean的具体方法 124<br>6.2.3 JavaBean的编译部署 126<br>6.3 计数器JavaBean 127<br>6.3.1 计数器JavaBean背景知识 127<br>6.3.2 计数器JavaBean的具体实现 127<br>6.3.3 计数器JavaBean的调用方法示例 128<br>6.4 数据库操作封装的JavaBean 129<br>6.4.1 数据库操作封装JavaBean的背景知识 129<br>6.4.2 数据库操作封装JavaBean具体实现过程 130<br>6.4.3 数据库操作封装JavaBean关键代码解析 133<br>6.4.4 数据库操作封装JavaBean调用方法示例 133<br>6.5 对应数据库表结构的实体JavaBean 135<br>6.5.1 实体JavaBean的背景知识 135<br>6.5.2 对应数据库表结构实体JavaBean的实现过程 135<br>6.5.3 采用实体JavaBean以后对数据库封装方法的改造 136<br>6.5.4 实体JavaBean及对应数据库操作方法的调用示例 141<br>6.6 分页操作JavaBean 142<br>6.6.1 分页操作的背景知识 142<br>6.6.2 分页操作JavaBean具体实现 142<br>6.6.3 分页操作JavaBean调用方法解析 144<br>6.7 小结 146<br>6.8 习题 146<br><br>第7章 JSP数据库开发基础知识 147<br>7.1 JSP数据库开发环境搭建 147<br>7.1.1 MySQL数据库的安装 147<br>7.1.2 SQL Server 2000数据库安装 150<br>7.2 SQL基础 150<br>7.2.1 创建和删除数据库 150<br>7.2.2 创建、修改、删除数据库表 151<br>7.2.3 查询语句 154<br>7.2.4 插入、更新、删除语句 156<br>7.2.5 简单视图操作 157<br>7.2.6 简单存储过程操作 158<br>7.3 JSP与数据库建立连接 159<br>7.3.1 JSP连接SQL Server2000数据库 160<br>7.3.2 JSP连接MySQL数据库 160<br>7.3.3 JSP连接Oracle数据库 160<br>7.3.4 JSP连接数据库简单示例 161<br>7.4 JSP操作数据库 161<br>7.4.1 JSP插入数据操作 161<br>7.4.2 JSP删除数据操作 163<br>7.4.3 JSP更新数据库操作 164<br>7.4.4 JSP查询数据库操作 165<br>7.4.5 JSP中的数据库操作事务处理 167<br>7.4.6 JSP查询视图 169<br>7.4.7 JSP调用存储过程 170<br>7.5 数据库连接池 173<br>7.5.1 数据库开发中面临的数据库资源问题 173<br>7.5.2 数据库连接池的工作原理 173<br>7.5.3 常用的数据库连接池简介 174<br>7.5.4 在Tomcat中配置DBCP数据库连接池 174<br>7.5.5 从连接池中取得连接示例 175<br>7.5.6 测试连接池设置是否生效 176<br>7.5.7 使用DBCP自动回收数据库连接资源 177<br>7.6 数据库访问的代码优化 178<br>7.6.1 最原始的数据库访问代码示例 178<br>7.6.2 初步优化—数据库配置信息基础类 178<br>7.6.3 进一步优化—数据库配置文件 179<br>7.6.4 继续优化—数据库访问操作类的封装 181<br>7.6.5 更进一步优化—DAO类封装数据库操作 187<br>7.6.6 追求完美的优化—添加视图、存储过程 194<br>7.7 小结 194<br>7.8 习题 195<br><br>第8章 XML技术基础知识 196<br>8.1 XML 入门基础 196<br>8.1.1 XML简介 196<br>8.1.2 XML和HTML的区别 197<br>8.1.3 XML和数据库的区别 198<br>8.1.4 XML简单语法 198<br>8.1.5 XML简单示例 201<br>8.2 文档数据类型定义 DTD 201<br>8.2.1 DTD概述 202<br>8.2.2 XML文档元素内容定义 202<br>8.2.3 XML文档元素属性定义 204<br>8.2.4 XML外部引用DTD示例 206<br>8.3 XML文档的显示技术 207<br>8.3.1 XML文档显示技术概述 207<br>8.3.2 CSS样式表显示 207<br>8.3.3 XSL样式表显示 209<br>8.3.4 数据岛对象(DSO)显示 211<br>8.4 XML文档DOM解析技术 212<br>8.4.1 XML文档DOM解析技术简介 213<br>8.4.2 DOM解析示例之验证文档的有效性示例 213<br>8.4.3 DOM解析示例之动态创建结点示例 215<br>8.4.4 DOM解析示例之操作XML文档结点属性示例 216<br>8.5 XPATH结点表达式基础知识 218<br>8.5.1 XPATH简介 218<br>8.5.2 XPATH语言中常用的简写符号 218<br>8.5.3 常用文档结点及其表达式 218<br>8.6 Java 解析XML 219<br>8.6.1 Java处理XML概述 219<br>8.6.2 在JSP中生成XML文档 219<br>8.6.3 使用JAXP按SAX方式解析XML文档 220<br>8.6.4 使用JDom按DOM方式解析XML文档 222<br>8.6.5 使用JDom按SAX方式解析XML文档 224<br>8.7 小结 225<br>8.8 习题 226<br><br>第9章 JSTL基础知识 227<br>9.1 JSTL简介 227<br>9.2 JSTL开发环境简单配置 227<br>9.3 核心标签库 228<br>9.3.1 [c:out]标签 228<br>9.3.2 [c:set]标签 230<br>9.3.3 [c:remove]标签 231<br>9.3.4 [c:if]标签 231<br>9.3.5 [c:choose]、[c:when]和[c:otherwise]标签 232<br>9.3.6 [c:forEach]标签 234<br>9.3.7 [c:forTokens]标签 235<br>9.3.8 [c:import]标签 236<br>9.3.9 [c:redirect]标签 237<br>9.3.10 [c:url]标签 239<br>9.3.11 [c:param]标签 239<br>9.3.12 [c:catch]标签 239<br>9.4 数据库标签库 240<br>9.4.1 [sql:setDataSource]标签 240<br>9.4.2 [sql:query]标签 241<br>9.4.3 [sql:update]标签 242<br>9.4.4 [sql:param]标签 243<br>9.4.5 [sql:dateParam]标签 243<br>9.4.6 [sql:transaction]标签 244<br>9.5 XML操作标签库 244<br>9.5.1 [x:parse]标签 244<br>9.5.2 [x:out]标签 245<br>9.5.3 [x:set]标签 246<br>9.5.4 [x:if]标签 246<br>9.5.5 [x:choose]标签 246<br>9.5.6 [x:forEach]标签 246<br>9.6 其他标签 248<br>9.6.1 国际化标签 248<br>9.6.2 数字格式标签 248<br>9.6.3 日期格式标签 249<br>9.6.4 函数标签库 250<br>9.7 自定义标签库 251<br>9.8 小结 254<br>9.9 习题 254<br><br>第10章 JSP中邮件功能开发 255<br>10.1 邮件协议简介 255<br>10.2 JavaMail简介及开发环境配置 256<br>10.3 发送邮件示例详细解析 256<br>10.3.1 发送文本邮件 257<br>10.3.2 发送HTML邮件 263<br>10.3.3 发送带有附件的邮件 267<br>10.4 接收邮件示例详细解析 278<br>10.4.1 接收简单邮件 278<br>10.4.2 接收附件 278<br>10.5 小结 279<br>10.6 习题 279<br><br>第11章 Web报表基础知识 280<br>11.1 JSP对Excel报表的处理 280<br>11.1.1 JSP操作Excel工具汇总 280<br>11.1.2 JExcelApi开发环境简单配置 281<br>11.1.3 JSP生成Excel报表 281<br>11.1.4 JSP读取Excel报表 289<br>11.2 Java对图表的处理 291<br>11.2.1 JSP图表工具汇总 291<br>11.2.2 JFreeChart开发环境简单配置 291<br>11.2.3 JSP生成简单二维柱状图 292<br>11.2.4 JSP生成简单三维柱状图 295<br>11.2.5 JSP生成水平方向的柱状图 296<br>11.2.6 JSP生成多组柱体的柱状图 297<br>11.2.7 对柱状图柱体显示效果的具体设置 300<br>11.2.8 JSP生成一般的折线图 302<br>11.2.9 JSP生成横坐标为时间序列的折线图 304<br>11.2.10 JSP在同一个报表中生成多条曲线 307<br>11.2.11 JSP生成二维饼状图 307<br>11.2.12 JSP生成三维饼状图 310<br>11.3 小结 311<br>11.4 习题 311<br><br>第12章 学习使用Ant 312<br>12.1 Ant简介 312<br>12.2 Ant的安装配置 312<br>12.3 Ant简单示例—构建HelloWorld工程 313<br>12.3.1 手工构建HelloWorld工程 314<br>12.3.2 使用Ant分步构建HelloWorld工程 315<br>12.3.3 自动构建HelloWorld工程 317<br>12.4 Ant构建文件解析 319<br>12.4.1 project结点 319<br>12.4.2 target结点 319<br>12.4.3 properties标签 320<br>12.4.4 classpath 结点 321<br>12.5 Ant中的文件操作 323<br>12.5.1 创建目录 323<br>12.5.2 复制文件或者目录 323<br>12.5.3 移动文件或者目录 325<br>12.5.4 删除文件或者目录 326<br>12.6 在Ant中使用属性配置文件 327<br>12.7 在Ant中执行数据库脚本 328<br>12.7.1 直接执行数据库脚本 329<br>12.7.2 使用配置文件执行数据库脚本 330<br>12.8 Ant构建部署Web应用综合示例 331<br>12.8.1 属性配置 331<br>12.8.2 执行数据库初始化脚本 331<br>12.8.3 配置数据库连接池.. 332<br>12.8.4 配置path 333<br>12.8.5 编译工程 333<br>12.8.6 部署工程 334<br>12.8.7 完整构建脚本文件 334<br>12.9 在Eclipse中使用Ant 336<br>12.9.1 在Eclipse中编写Ant脚本 336<br>12.9.2 在Eclipse中运行Ant任务 337<br>12.10 小结 338<br>12.11 习题 338<br><br>第二篇 进阶篇<br>第13章 Struts应用详解 339<br>13.1 Struts基础知识 339<br>13.1.1 Struts 的工作原理 339<br>13.1.2 Struts的工作流程 340<br>13.1.3 Struts的基本配置 341<br>13.2 简单Struts应用示例 343<br>13.2.1 创建JSP页面 343<br>13.2.2 创建ActionForm 344<br>13.2.3 创建Action 346<br>13.2.4 创建JavaBean模型组件 347<br>13.2.5 资源文件 348<br>13.2.6 基本配置信息 348<br>13.3 Struts中的表单处理器ActionForm 349<br>13.4 Struts中的控制器 350<br>13.4.1 Action简介 350<br>13.4.2 Action的基本使用方法 351<br>13.4.3 DispatchAction的使用方法 351<br>13.4.4 LookupDispatchAction的使用方法 355<br>13.5 Struts中的页面转发控制 360<br>13.5.1 ActionForward简介 360<br>13.5.2 使用ActionForward传递参数 361<br>13.5.3 ActionMapping简介 361<br>13.6 Struts标签库 362<br>13.6.1 html标签 362<br>13.6.2 bean标签 364<br>13.6.3 logic标签 365<br>13.7 在Struts中使用Validator验证框架 367<br>13.7.1 Validator验证框架的配置 367<br>13.7.2 Validator的内置验证器 367<br>13.7.3 Validator验证框架的简单示例 368<br>13.8 在Struts中使用Tiles 371<br>13.8.1 在Struts中配置Tiles框架 371<br>13.8.2 创建模版页面 371<br>13.8.3 使用模版页面 373<br>13.9 小结 374<br>13.10 习题 374<br><br>第14章 Spring应用详解 375<br>14.1 Spring简介 375<br>14.1.1 Spring简介 375<br>14.1.2 Spring开发环境的简单配置 376<br>14.2 Spring核心理论控制反转介绍 377<br>14.2.1 控制反转基础知识 377<br>14.2.2 控制反转简单示例 377<br>14.2.3 Spring中注入依赖的方法 380<br>14.2.4 Spring中通过赋值方法注入依赖 380<br>14.2.5 Spring中通过构造器注入依赖 386<br>14.3 Spring核心理论面向切面编程介绍 388<br>14.3.1 面向切面编程基础知识 389<br>14.3.2 在Spring中创建前置通知 389<br>14.3.3 在Spring中创建后置通知 392<br>14.3.4 在Spring中创建拦截通知 393<br>14.3.5 在Spring中创建异常通知 395<br>14.3.6 使用Spring静态切入点 398<br>14.4 Spring实现MVC 398<br>14.4.1 Spring中MVC的实现原理 398<br>14.4.2 Spring中简单MVC示例 399<br>14.4.3 把用户请求映射到控制器 401<br>14.4.4 在控制器中处理带参数的用户请求 403<br>14.4.5 在控制器中处理简单的表单 406<br>14.4.6 解析视图 410<br>14.5 Spring中的数据库操作 411<br>14.5.1 在Spring中配置数据源 411<br>14.5.2 使用JdbcTemplate进行简单的数据库操作 412<br>14.5.3 使用JdbcTemplate进行Java对象查询操作 414<br>14.5.4 Spring中另一种Java对象查询的实现方法 417<br>14.5.5 Spring中更新Java对象的方法 421<br>14.5.6 Spring和第三方ORM工具整合 422<br>14.6 Spring中的事务处理 422<br>14.6.1 事务处理的基本知识 422<br>14.6.2 Spring中的事务管理策略 423<br>14.6.3 使用Spring编程式事务管理 423<br>14.6.4 使用Spring声明式事务管理 425<br>14.7 小结 427<br>14.8 习题 427<br><br>第15章 Hibernate应用详解 429<br>15.1 Hibernate简介 429<br>15.1.1 对象持久化与ORM 429<br>15.1.2 Hibernate架构概述 430<br>15.1.3 开发环境的简单配置 431<br>15.2 Hibernate配置和相关类 431<br>15.2.1 Configuration类 431<br>15.2.2 Hibernate配置文件 431<br>15.2.3 SessionFactory类 432<br>15.2.4 Session管理 432<br>15.3 Hibernate中的对象 435<br>15.3.1 对象在Hibernate的状态 435<br>15.3.2 持久化类 436<br>15.3.3 对象识别 439<br>15.4 Hibernate中对象关系映射 439<br>15.4.1 基本类映射 439<br>15.4.2 主键策略 444<br>15.4.3 多表对象关系映射 445<br>15.4.4 组件映射 451<br>15.5 操作持久化数据 452<br>15.5.1 Session缓存与持久化操作 452<br>15.5.2 利用DAO来操作数据 453<br>15.6 Hibernate数据查询 456<br>15.6.1 HQL检索方式 456<br>15.6.2 条件查询 465<br>15.6.3 本地SQL查询 468<br>15.7 小结 468<br>15.8 习题 468<br><br>第16章 Ajax应用详解 469<br>16.1 Ajax技术简介 469<br>16.2 Ajax工作原理简单示例 471<br>16.2.1 传统的请求响应方式 471<br>16.2.2 使用Ajax的请求响应方式 472<br>16.3 XMLHttpRequest对象 474<br>16.3.1 XMLHttpRequest对象简介 474<br>16.3.2 创建XMLHttpRequest对象 475<br>16.3.3 XMLHttpRequest常用方法和属性 476<br>16.4 客户端向服务器发送请求 476<br>16.4.1 使用XMLHttpRequest对象发送请求 476<br>16.4.2 常用发送请求内容的方法 477<br>16.5 服务器端处理用户请求 477<br>16.5.1 在服务器端处理用户请求 477<br>16.5.2 返回XML格式的响应文档 478<br>16.6 客户端处理服务器响应 478<br>16.6.1 分析XML格式的文档 478<br>16.6.2 使用JavaScript调整页面内容 479<br>16.6.3 客户端处理服务器相应的示例代码 479<br>16.7 Ajax典型示例 479<br>16.7.1 异步身份验证 479<br>16.7.2 输入提示和自动完成 483<br>16.7.3 联动动态列表 487<br>16.7.4 异步输入验证 493<br>16.7.5 工具条提示 496<br>16.7.6 自动刷新 500<br>16.7.7 使用DOM动态生成HTML文档 503<br>16.8 小结 508<br>16.9 习题 508<br><br>第三篇 实战篇<br>第17章 综合Struts+Spring+Hibernate开发图书管理系统 509<br>17.1 概述 509<br>17.1.1 系统功能预览 509<br>17.1.2 系统结构 510<br>17.1.3 所需资源 511<br>17.1.4 源代码目录组织 512<br>17.2 给Web服务器配置web.xml 512<br>17.2.1 添加Struts 2配置 512<br>17.2.2 添加Spring配置 513<br>17.2.3 定义编码转化器(解决中文问题) 513<br>17.2.4 定义Log的输出 515<br>17.3 用Struts 2实现Web表现层 516<br>17.3.1 Struts的配置文件 516<br>17.3.2 图书管理的Action类 518<br>17.3.3 在添加图书中采用自动校验 521<br>17.3.4 使用标签实现图书维护页面 522<br>17.4 用Hibernate实现数据层 523<br>17.4.1 创建数据库 523<br>17.4.2 配置数据源 524<br>17.4.3 持久化类和映射文件 525<br>17.4.4 实现图书管理和登录管理的DAO类 525<br>17.5 Spring整合业务层 530<br>17.5.1 配置Bean文件 530<br>17.5.2 实现业务类 532<br>17.5.3 保存图书中的事务管理 535<br>17.5.4 浏览图书的分页处理 536<br>17.6 发布与测试 539<br>17.6.1 在MyEclipse中发布应用 539<br>17.6.2 在Tomcat中查看运行结果 540<br>17.7 小结 541
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证