《Java Web程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:郭克华主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302232889
  • 页数:272 页
图书介绍:本书主要介绍了 Java Web 入门、JSP 编程、Servlet 和 JvaBeam 开发、应用开发框架等内容。

第1章 Java Web开发环境配置 1

1.1 B/S结构 1

1.2 服务器安装 3

1.2.1 服务器的作用 3

1.2.2 获取服务器软件 3

1.2.3 安装服务器 3

1.2.4 测试服务器 7

1.2.5 配置服务器 8

1.3 IDE安装 9

1.3.1 IDE的作用 9

1.3.2 获取IDE软件 9

1.3.3 安装IDE 9

1.3.4 配置IDE 11

1.4 第一个Web项目 14

1.4.1 创建一个Web项目 14

1.4.2 目录结构 16

1.4.3 部署 17

1.4.4 常见错误 19

1.5 本章总结 21

1.6 上机习题 21

第2章 HTML基础 22

2.1 静态网页制作 22

2.1.1 HTML简介 22

2.1.2 HTML文档的基本结构 23

2.2 HTML中的常见标签 23

2.2.1 文字布局及字体标签 23

2.2.2 列表标签 26

2.3 表格标签 27

2.3.1 表格基本设计 27

2.3.2 合并单元格 29

2.4 链接和图片标签 30

2.5 表单标签 31

2.6 框架 33

2.7 本章总结 34

2.8 上机习题 35

第3章 JavaScript基础 36

3.1 JavaScript简介 36

3.1.1 第一个JavaScript程序 36

3.1.2 JavaScript语法 37

3.2 JavaScript内置对象 39

3.2.1 window对象 39

3.2.2 history对象 42

3.2.3 document对象 43

3.2.4 location对象 46

3.3 本章总结 47

3.4 上机习题 47

第4章 JSP基本语法 48

4.1 第一个JSP页面 48

4.2 注释 50

4.3 JSP表达式 52

4.4 JSP程序段 53

4.5 JSP声明 54

4.6 URL传值 55

4.7 JSP指令和动作 57

4.7.1 JSP指令 57

4.7.2 JSP动作 61

4.8 本章总结 62

4.9 上机习题 62

第5章 表单开发 64

5.1 认识表单 64

5.1.1 表单的作用 64

5.1.2 定义表单 64

5.2 单一表单元素数据的获取 66

5.2.1 获取文本框中的数据 66

5.2.2 获取密码框中的数据 67

5.2.3 获取多行文本框中的数据 68

5.2.4 获取单选按钮中的数据 69

5.2.5 获取下拉菜单中的数据 69

5.3 捆绑表单元素数据的获取 70

5.3.1 获取复选框中的数据 71

5.3.2 获取多选列表框中的数据 72

5.3.3 获取其他同名表单元素中的数据 73

5.4 隐藏表单 74

5.5 其他问题 76

5.5.1 用JavaScript进行提交 76

5.5.2 中文乱码问题 77

5.6 本章总结 78

5.7 上机习题 78

第6章 JSP访问数据库 79

6.1 JDBC简介 79

6.2 建立ODBC数据源 80

6.3 JDBC操作 82

6.3.1 添加数据 82

6.3.2 删除数据 83

6.3.3 修改数据 84

6.3.4 查询数据 84

6.4 使用PreparedStatement 86

6.5 事务 88

6.6 使用厂商驱动进行数据库连接 89

6.7 本章总结 90

6.8 上机习题 90

第7章 JSP内置对象(1) 91

7.1 认识JSP内置对象 91

7.2 out对象 92

7.3 request对象 92

7.4 response对象 94

7.4.1 利用response对象进行重定向 94

7.4.2 利用response设置HTTP头 97

7.5 Cookie操作 98

7.6 本章总结 101

7.7 上机习题 101

第8章 JSP内置对象(2) 102

8.1 利用session开发购物车 102

8.1.1 购物车需求 102

8.1.2 如何用session开发购物车 104

8.2 session其他API 106

8.2.1 session的其他操作 106

8.2.2 sessionId 108

8.2.3 利用session保存登录信息 109

8.3 application对象 110

8.4 其他对象 111

8.5 本章总结 112

8.6 上机习题 112

第9章 Servlet编程 113

9.1 认识Servlet 113

9.2 编写Servlet 113

9.2.1 建立Servlet 113

9.2.2 Servlet运行机制 116

9.3 Servlet生命周期 117

9.4 Servlet与JSP内置对象 118

9.5 设置欢迎页面 120

9.6 在Servlet中读取参数 121

9.6.1 设置参数 121

9.6.2 获取参数 122

9.7 使用过滤器 123

9.7.1 为什么需要过滤器 123

9.7.2 编写过滤器 124

9.7.3 需要注意的问题 127

9.8 异常处理 129

9.9 本章总结 130

9.10 上机习题 130

第10章 JSP和JavaBean 131

10.1 认识JavaBean 131

10.1.1 编写JavaBean 132

10.1.2 特殊JavaBean属性 133

10.2 在JSP中使用JavaBean 134

10.3 JavaBean的范围 136

10.4 DAO和VO 139

10.4.1 为什么需要DAO和VO 139

10.4.2 编写DAO和VO 139

10.4.3 在JSP中使用DAO和VO 141

10.5 本章总结 141

10.6 上机习题 142

第11章 EL和JSTL 143

11.1 认识表达式语言 143

11.1.1 为什么需要表达式语言 143

11.1.2 表达式语言基本语法 143

11.2 基本运算符 144

11.2.1 “.”和[]运算符 144

11.2.2 算术运算符 144

11.2.3 关系运算符 145

11.2.4 逻辑运算符 145

11.2.5 其他运算符 145

11.3 数据访问 146

11.3.1 对象的作用域 146

11.3.2 访问JavaBean 147

11.3.3 访问集合 148

11.3.4 其他隐含对象 148

11.4 认识JSTL 149

11.5 核心标签库 150

11.5.1 核心标签库介绍 150

11.5.2 用核心标签进行基本数据操作 150

11.5.3 用核心标签进行流程控制 152

11.6 XML标签库简介 155

11.7 国际化标签库简介 156

11.8 数据库标签库简介 157

11.9 函数标签库简介 157

11.10 本章总结 160

11.11 上机习题 160

第12章 Ajax入门 161

12.1 Ajax概述 161

12.1.1 为什么需要Ajax技术 161

12.1.2 Ajax技术介绍 162

12.2 Ajax开发 164

12.2.1 Ajax核心代码 164

12.2.2 API解释 164

12.3 Ajax简单案例 168

12.3.1 表单验证需求 168

12.3.2 实现方法 168

12.3.3 需要注意的问题 170

12.4 本章总结 171

12.5 上机习题 171

第13章 验证码和文件上传、下载 172

13.1 使用JSP验证码 172

13.2 验证码开发 173

13.2.1 在JSP上实现验证码 173

13.2.2 实现验证码刷新 176

13.2.3 用验证码进行验证 176

13.3 认识文件上传 177

13.4 实现文件上传 178

13.4.1 文件上传包 178

13.4.2 实现文件上传 178

13.5 文件下载 181

13.6 本章总结 183

13.7 上机习题 183

第14章 MVC和Struts基本原理 184

14.1 MVC模式 184

14.2 Struts框架的基本原理 185

14.2.1 Struts框架简介 185

14.2.2 Struts框架原理 186

14.3 Struts框架的基本使用方法 186

14.3.1 导入Struts框架 187

14.3.2 编写JSP 189

14.3.3 编写并配置ActionForm 190

14.3.4 编写并配置Action 191

14.3.5 测试 193

14.4 几个其他问题 193

14.4.1 程序运行流程 193

14.4.2 ActionForm生命周期 193

14.4.3 其他问题 194

14.5 本章总结 196

14.6 上机习题 196

第15章 Struts标签库 197

15.1 认识Struts标签库 197

15.1.1 Struts标签库简介 197

15.1.2 使用Struts 1.2标签库新建JSP 197

15.2 struts-html输入标签的使用 199

15.2.1 使用struts-html标签生成一个表单 199

15.2.2 struts-html简单输入标签的使用 201

15.2.3 struts-html复杂输入标签的使用 203

15.3 struts-bean标签库的使用 204

15.4 struts logic标签库的使用 206

15.4.1 struts-logic标签库简介 206

15.4.2 struts-logic比较运算标签的使用 206

15.4.3 struts logic存在性判断标签的使用 207

15.4.4 struts-logic遍历标签的使用 207

15.5 本章总结 208

15.6 上机习题 208

第16章 Struts资源文件和错误处理 209

16.1 Struts资源文件的使用方法 209

16.1.1 认识Struts资源文件 209

16.1.2 Struts默认资源文件的使用方法 210

16.1.3 在资源文件中传参数 212

16.1.4 多个资源文件 214

16.2 Struts错误处理 215

16.2.1 Struts错误简介 215

16.2.2 前端错误的处理方法 216

16.2.3 业务逻辑错误的处理方法 219

16.3 本章总结 220

16.4 上机习题 220

第17章 Struts 2基础开发 221

17.1 Struts 2简介 221

17.2 Struts 2的基本原理 222

17.2.1 环境配置 222

17.2.2 Struts 2原理 222

17.3 Struts 2的基本使用方法 223

17.3.1 导入Struts 2 223

17.3.2 编写JSP 224

17.3.3 编写并配置ActionForm 225

17.3.4 编写并配置Action 226

17.3.5 测试 227

17.4 其他问题 228

17.4.1 程序运行流程 228

17.4.2 Action生命周期 228

17.4.3 在Action中访问Web对象 229

17.5 本章总结 230

17.6 上机习题 230

第18章 JSP自定义标签 231

18.1 认识自定义标签 231

18.1.1 什么是JSP标签 231

18.1.2 为什么需要自定义标签 232

18.1.3 自定义标签介绍 232

18.2 开发自定义标签 232

18.2.1 确定标签父类 232

18.2.2 编写标签中的函数 233

18.3 配置自定义标签 235

18.3.1 为什么需要配置自定义标签 235

18.3.2 编写标签库定义文件 235

18.4 使用自定义标签 236

18.4.1 导入标签库 236

18.4.2 使用标签 236

18.5 开发具有属性的标签 237

18.5.1 为什么需要属性 237

18.5.2 开发属性 237

18.5.3 使用属性 238

18.5.4 使用默认属性 238

18.5.5 设置表达式属性 239

18.6 开发自定义体标签 240

18.7 本章总结 242

18.8 上机习题 242

第19章 Web网站安全 243

19.1 URL操作攻击 243

19.1.1 URL操作攻击介绍 243

19.1.2 解决方法 245

19.2 Web跨站脚本攻击 245

19.2.1 跨站脚本攻击的原理 245

19.2.2 跨站脚本攻击的危害 251

19.2.3 防范方法 251

19.3 SQL注入 254

19.3.1 SQL注入的原理 254

19.3.2 SQL注入攻击的危害 257

19.3.3 防范方法 257

19.4 密码保护与验证 258

19.5 本章总结 261

附录A 教学资源与使用说明 262

附录B 266

课程设计1 档案管理系统 266

课程设计2 光盘在线销售平台 268