标题：Java Web开发技术详解
图书信息
出版社: 化学工业出版社; 第1版 (2010年7月1日)
丛书名: Java程序员之旅
平装: 379页
正文语种: 简体中文
开本: 16
ISBN: 7122086380, 9787122086389
条形码: 9787122086389
尺寸: 25.8 x 19.2 x 2.8 cm
重量: 640 g
内容简介
《Java Web开发技术详解》针对MyEclipse 5.5版本，介绍了JavaWeb编程的操作技巧，并介绍了相关插件的安装和使用。全书共分为四篇，第一篇为基础篇，其中，第1章介绍了开发环境的安装、基本设置和使用，第2章～第4章介绍了HTML、JavaScript和JSP技术的基础知识；第二篇为Java Web开发技术篇（第5章～第8章），介绍了Java Web开发技术；第三篇为Java Web开发框架篇（第9章～第12章），介绍了Java Web开发框架；第四篇为综合实例篇（第13章和第14章），分别应用前面所述知识进行综合性实例开发。《Java Web开发技术详解》的特点是理论结合实践，使用大量精选实例进行介绍，具有很强的针对性，可以让读者通过实践来巩固理论，轻松掌握设计技巧。 
《Java Web开发技术详解》内容由浅入深，包含详细的开发和操作步骤讲解，辅以实际开发实例，适合所有的Java编程爱好者。
目录
第一篇 基础篇 
第1章 搭建开发环境 2 
1.1 JavaWeb概述 2 
1.1.1 JavaEE概述 2 
1.1.2 JavaEE运行模式 3 
1.2 搭建JDK开发环境 3 
1.2.1 JDK的下载与安装 3 
1.2.2 配置环境变量 4 
1.2.3 JDK环境的测试 4 
1.3 搭建Web部署环境 5 
1.3.1 Tomcat的下载与安装 5 
1.3.2 Tomcat的环境变量配置 6 
1.3.3 部署Web项目 7 
1.4 搭建开发环境 7 
1.4.1 Eclipse的下载与安装 7 
1.4.2 MyEclipse下载与安装 10 
1.4.3 开发环境与Tomcat结合 11 
第2章 HTML相关基础知识 15 
2.1 HTML基础知识 15 
2.1.1 文字标签 15 
2.1.2 列表标签 18 
2.1.3 表格标签 19 
2.1.4 表单标签 21 
2.1.5 框架标签 22 
2.1.6 图像标签 23 
2.1.7 常用标签 27 
2.2 CSS基础知识 29 
2.2.1 CSS概述 30 
2.2.2 CSS应用 30 
第3章 JavaScript相关基础知识 33 
3.1 JavaScript语言基础 33 
3.1.1 变量 33 
3.1.2 数据类型 33 
3.1.3 运算符和表达式 34 
3.1.4 程序控制语句 37 
3.2 自定义函数 39 
3.2.1 函数的定义和使用 39 
3.2.2 函数的参数和返回值 40 
3.3 系统函数 41 
3.3.1 使用parseInt函数和parseFloat函数进行数值转换 41 
3.3.2 使用typeof函数判断对象类型 42 
3.3.3 使用isFinite函数判断一个变量是否有界 43 
3.3.4 使用isNaN函数判断一个变量是否是数值 44 
3.3.5 使用eval函数返回字符串的值 45 
3.3.6 使用unescape函数进行字符解码 46 
3.3.7 使用escape函数进行字符编码 46 
3.4 系统内部对象 47 
3.4.1 Array对象 47 
3.4.2 Object对象 48 
3.4.3 Table对象 49 
3.4.4 Window对象 51 
3.4.5 Document对象 53 
3.4.6 Location对象 54 
3.4.7 Navigator对象 55 
第4章 JSP技术基础知识 57 
4.1 JSP技术简介 57 
4.2 JSP基本语法 57 
4.2.1 JSP的基本脚本元素 58 
4.2.2 JSP的指令元素 60 
4.2.3 JSP的基本程序控制语句 62 
4.2.4 JSP支持的基本数据类型 67 
4.3 JSP的内置对象 67 
4.3.1 request对象 67 
4.3.2 response对象 71 
4.3.3 pageContext对象 72 
4.3.4 session对象 72 
4.3.5 application对象 74 
4.3.6 out对象 76 
4.3.7 config对象 77 
4.4 利用scope实现计数器 77 
4.5 EL表达式 79 
第二篇 JavaWeb开发技术篇 
第5章 Servlet基础知识 82 
5.1 Servlet简介 82 
5.1.1 Servlet接口 82 
5.1.2 目录结构 83 
5.1.3 编写Servlet程序 83 
5.2 Servlet的生命周期 87 
5.3 HttpServlet类 89 
5.3.1 doGET 89 
5.3.2 doPOST 93 
5.4 HttpServletResponse类及状态响应码 98 
5.5 Servlet中的请求与响应 102 
5.6 Servlet之间的跳转 108 
5.6.1 Forward跳转 108 
5.6.2 Redirect资源重定向 110 
5.6.3 Refresh自动刷新 112 
5.7 综合实例（文件上传） 112 
第6章 搭建MySQL数据库开发环境 117 
6.1 MySQL概述 117 
6.1.1 MySQL简介 117 
6.1.2 下载并安装MySQL 118 
6.1.3 下载并安装XAMPP 122 
6.1.4 连接MySQL数据库 125 
6.2 使用MySQL数据库 126 
6.2.1 通过XAMPP管理MySQL数据库 126 
6.2.2 创建数据库表 127 
6.3 SQL语言 129 
6.3.1 SQL语言简介 129 
6.3.2 SQL基本语法 129 
6.3.3 DDL SQL语句 131 
第7章 JDBC技术 135 
7.1 JDBC基础知识 135 
7.2 JDBC数据连接 136 
7.2.1 JDBC各种数据库的连接 136 
7.2.2 JDBC应用示例 136 
7.3 事务处理 140 
7.3.1 什么是事务处理 140 
7.3.2 事物处理示例 140 
7.4 JDBC应用 141 
第8章 JavaBean基础知识 143 
8.1 JavaBean概述 143 
8.1.1 JavaBean的编码规则 143 
8.1.2 JavaBean典型示例 144 
8.2 JSP中的JavaBean 148 
8.2.1 设置有效期page 148 
8.2.2 设置有效期request 149 
8.2.3 设置有效期session 151 
8.2.4 设置有效期application 153 
8.3 数据库操作封装的JavaBean 155 
第三篇 JavaWeb开发框架篇 
第9章 Ajax基础知识 160 
9.1 Ajax概述 160 
9.1.1 Ajax的工作原理 160 
9.1.2 Ajax的开发模式 161 
9.2 Ajax主流框架 161 
9.2.1 Prototype框架 161 
9.2.2 DOJO 162 
9.2.3 DWR 164 
9.2.4 GWT 165 
9.2.5 Buffalo 167 
9.2.6 JSON-RPC 168 
9.2.7 EXT 168 
9.3 Ajax技术 171 
9.3.1 XMLHttpRequest技术 171 
9.3.2 JavaScript 172 
9.3.3 DOM 173 
9.3.4 CSS 174 
9.3.5 XML 175 
9.4 使用Ajax技术的HelloWorld 175 
9.4.1 创建HelloWorld.jsp 175 
9.4.2 创建Servlet程序HelloWorld.java 177 
9.4.3 配置web.xml 178 
9.4.4 运行程序 178 
9.4.5 对比传统Servlet实现HelloWorld示例 179 
第10章 Struts2技术详解 182 
10.1 Struts2简介 182 
10.2 Struts2安装与配置 182 
10.2.1 下载Struts2 182 
10.2.2 搭建Struts2的开发运行环境 184 
10.3 Struts2入门示例 186 
10.3.1 创建消息输出的JSP页面 187 
10.3.2 创建控制器UserAction.java 187 
10.3.3 配置文件struts.xml和struts.properties 188 
10.3.4 配置文件web.xml 189 
10.3.5 运行示例 190 
10.4 Struts2的输入校验 190 
10.4.1 通过配置文件进行校验 191 
10.4.2 通过覆写ActionSupport类进行校验 193 
10.4.3 输入校验示例 193 
10.4.4 Validation框架的内建校验器 197 
10.5 Struts2的国际化 205 
10.5.1 创建国际化资源文件 205 
10.5.2 创建国际化资源类 208 
10.6 Struts2标签 209 
10.6.1 数据标签 209 
10.6.2 表单标签 215 
10.6.3 非表单标签 226 
10.6.4 控制标签 230 
10.6.5 Ajax标签 236 
10.7 Struts2登录示例 239 
第11章 Hibernate3技术详解 242 
11.1 Hibernate概述 242 
11.1.1 Hibernate简介 242 
11.1.2 Hibernate原理 243 
11.1.3 Hibernate的下载和安装 243 
11.1.4 Hibernate的核心机制 244 
11.1.5 Hibernate的主键介绍 246 
11.2 Hibernate配置 246 
11.2.1 Hibernate配置文件 246 
11.2.2 Hibernate连接池 248 
11.2.3 SQL方言 249 
11.2.4 使用JNDI 250 
11.3 使用注释配置Hibernate 251 
11.3.1 使用@Entity注释实体类 251 
11.3.2 使用@Table注释实体类 252 
11.3.3 使用@Id注释主键 252 
11.3.4 使用@Basic和@Transient注释 254 
11.3.5 使用@GenericGenerator注释生成主键值 254 
11.4 Hibernate实体映射 255 
11.4.1 Hibernate配置文件 255 
11.4.2 主键映射 256 
11.4.3 主键生成规则 257 
11.4.4 普通属性映射 258 
11.4.5 日期属性配置 258 
11.4.6 临时属性配置 258 
11.4.7 使用@注解配置 259 
11.5 Hibernate实体关系映射 261 
11.5.1 一对一映射关系 261 
11.5.2 多对一映射关系 262 
11.5.3 一对多映射关系 263 
11.5.4 多对多映射关系 264 
11.6 Hibernate缓存机制 264 
11.6.1 一级缓存 265 
11.6.2 二级缓存 266 
11.7 Hibernate查询语言 267 
11.7.1 HQL语法 267 
11.7.2 返回类型 267 
11.7.3 条件查询 269 
11.7.4 分页显示 270 
11.7.5 级联查询 271 
11.7.6 使用数据库SQL 271 
11.7.7 命名查询 272 
11.7.8 配置文件中的命名查询 272 
11.8 使用MyEclipse集成的Hibernate 273 
第12章 Spring技术详解 275 
12.1 Spring概述 275 
12.1.1 Spring框架简介 275 
12.1.2 Spring的主要特性 275 
12.2 在应用程序中使用Spring 276 
12.2.1 Spring的下载与安装 276 
12.2.2 MyEclipse对Spring的支持 278 
12.3 Spring示例 279 
12.3.1 创建HelloWorld.jsp 279 
12.3.2 创建控制器HelloWorld.java 280 
12.3.3 创建Spring配置文件config.xml 281 
12.3.4 创建web.xml 282 
12.3.5 运行结果 283 
12.4 反向控制 283 
12.4.1 依赖注入 283 
12.4.2 用IOC降低耦合度 285 
12.5 手动装配JavaBean 286 
12.5.1 装配Bean的方法 286 
12.5.2 与Bean相关的接口 287 
12.5.3 bean标签的常用属性 288 
12.5.4 装配普通属性 292 
12.5.5 装配集合属性 294 
12.5.6 装配构造方法 297 
12.6 自动装配 300 
12.7 Spring中的数据库操作 302 
12.7.1 获取DataSource对象 302 
12.7.2 在Spring中使用Hibernate 305 
12.7.3 在Spring中使用JDBC 307 
第四篇 综合实例篇 
第13章 文件操作实例 312 
13.1 Struts2文件上传 312 
13.1.1 Struts2对上传文件的支持 312 
13.1.2 上传文件的JSP页 313 
13.1.3 上传文件的Action类 313 
13.1.4 配置上传文件的Action类 316 
13.1.5 过滤上传文件的类型 317 
13.2 上传多个文件 319 
13.2.1 上传固定数目的文件 319 
13.2.2 上传任意数目的文件 323 
13.3 文件上传 325 
13.3.1 下载安装Commons-FileUpload组件 325 
13.3.2 上传单个文件 326 
13.3.3 上传多个文件 329 
第14章 网络电子相册 332 
14.1 功能介绍 332 
14.2 数据库设计 332 
14.3 数据库操作类 333 
14.4 定义类 337 
14.4.1 信息定义类 338 
14.4.2 用户信息类 342 
14.5 操作类 343 
14.6 页面及逻辑处理 347 
14.6.1 用户登录页面 348 
14.6.2 系统主页面 349 
14.6.3 照片上传页面 350 
14.6.4 上传文件 353 
14.6.5 照片缩放处理 357 
14.6.6 ID生成器 358 
14.6.7 查看所有照片 360 
14.6.8 查看照片详情 365 
14.6.9 查看用户相册 366 
14.6.10 查看照片详情 371 
14.6.11 查看好友的列表 372 
14.6.12 查看好友相册 374 
14.6.13 好友照片小图列表页面 377 
14.7 运行实例 379