简介
本书针对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编程爱好者。
目录
第一篇 基础篇
第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
第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
Java Web开发技术详解
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!