《Java Web开发技术详解JSP+Ajax+Struts》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:汪大乐编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:9787030225221
  • 页数:524 页
图书介绍:本书从JSP基本概念入手,到应用框架的应用,讲述了如何使用JSP开发应用系统。

第1章 JSP准备工作 2

1.1 JSP简介 2

1.2 JSP运行环境 3

1.3 Eclipse介绍 4

1.3.1 下载及安装Eclipse 4

1.3.2 一个简单的Eclipse开发示例 5

1.4 JSP Web应用目录结构 9

1.5 小结 9

第2章 Java面向对象编程初探 10

2.1 面向对象技术 10

2.2 常量与变量 10

2.3 Java数据类型 10

2.4 运算符及表达式 11

2.4.1 算术运算符 11

2.4.2 关系运算符 12

2.4.3 位运算符 12

2.4.4 赋值运算符 12

2.4.5 逻辑运算符 12

2.4.6 运算符优先级 13

2.5 控制语句 13

2.5.1 条件判断语句 13

2.5.2 循环语句 14

2.5.3 分支语句 15

2.6 面向对象程序设计 16

2.6.1 类 16

2.6.2 继承 17

2.6.3 多态 18

2.7 小结 18

第2篇 JSP基础篇 20

第3章 JSP基本语法 20

3.1 完整的JSP页面 20

3.1.1 JSP组成部分 20

3.1.2 简单的JSP示例 21

3.2 先决条件 23

3.2.1 页面描述page指令 23

3.2.2 页面导入include指令 24

3.2.3 标签库映射taglib指令 25

3.3 动态执行语句 25

3.3.1 实例化JavaBean语句——〈jsp:useBean〉 25

3.3.2 设置JavaBean属性值语句——〈jsp:setProperty〉 25

3.3.3 获取JavaBean属性值语句——〈jsp:getProperty〉 26

3.3.4 动态嵌入文件语句——〈jsp:include〉 26

3.3.5 转发语句——〈jsp:forward〉 26

3.4 声明与注释 27

3.4.1 声明 27

3.4.2 注释 27

3.5 小结 28

第4章 JSP中的对象 29

4.1 对象是什么 29

4.2 处理客户请求信息——request对象 30

4.2.1 request对象介绍 30

4.2.2 访问请求参数的方法 31

4.2.3 通过URL传递参数 31

4.2.4 提交表单传递数据 32

4.2.5 获取数组型请求参数值 35

4.2.6 获取Cookie对象 38

4.2.7 获取HTTP Header 39

4.2.8 其他相关信息 41

4.3 控制服务器的响应信息——response对象 43

4.3.1 response对象介绍 43

4.3.2 添加Cookie 43

4.3.3 设置报头 45

4.3.4 输出流方式下载文件 47

4.3.5 设置重定向 47

4.3.6 〈jsp:forward〉和sendRedirect比较 50

4.4 管理客户的会话——session对象 50

4.4.1 session对象介绍 50

4.4.2 存取数据 51

4.5 Web应用全局对象——applieation对象 53

4.5.1 application对象介绍 53

4.5.2 获取初始化信息 53

4.5.3 全局变量的读取 55

4.6 向客户输出数据——out对象 58

4.6.1 out对象介绍 58

4.6.2 打印输出 58

4.7 Servlet的配置信息——config对象 61

4.7.1 config对象介绍 62

4.7.2 获取局部变量 62

4.8 小结 64

第5章 JSP与Servlet 65

5.1 Servlet是什么 65

5.1.1 传统的做法 65

5.1.2 Servlet的编写 66

5.2 JSP与Servlet的关系 67

5.3 Servlet生命周期 71

5.3.1 加载Servlet 71

5.3.2 初始化Servlet——init()方法 73

5.3.3 请求处理——service()方法 75

5.3.4 终结Servlet——destroy()方法 76

5.4 中文解决方案 76

5.4.1 乱码现象及原因 76

5.4.2 方案列举 76

5.5 小结 77

第6章 JSP与JavaBean 78

6.1 JavaBean是什么 78

6.2 如何使用JavaBean 79

6.2.1 创建JavaBean 79

6.2.2 调用JavaBean 80

6.3 JavaBean的有效期及其应用 82

6.3.1 快速体验JavaBean开发 82

6.3.2 有效期应用示例 84

6.4 JSP、Servlet与JavaBean 89

6.4.1 JSP与JavaBean 89

6.4.2 Servlet与JavaBean 90

6.5 综合应用——图书管理系统 91

6.5.1 需求分析及初步设计 91

6.5.2 显示页面——JSP 92

6.5.3 控制组件——Servlet 93

6.5.4 业务组件——JavaBean 94

6.5.5 相关基础类 94

6.5.6 演示页面 97

6.6 小结 99

第7章 JSP与标签库 100

7.1 标签库是什么 100

7.2 标签库开发过程 101

7.2.1 编写标签实现类 101

7.2.2 标签库描述文件(TLD文件) 102

7.2.3 配置web.xml 103

7.2.4 JSP调用 103

7.3 比较体验 104

7.3.1 传统JSP 104

7.3.2 自定义标签 105

7.4 JSTL简介 107

7.5 综合应用——分页显示标签 108

7.5.1 创建JavaBean 108

7.5.2 修改标签描述符文件 110

7.5.3 配置web.xml 110

7.5.4 JSP页面 111

7.6 小结 114

第8章 JSP文件操作 115

8.1 Java文件操作简介 115

8.1.1 文件类 115

8.1.2 字节输入流 120

8.1.3 字节输出流 122

8.1.4 字符输入输出流 124

8.2 JSP读写文件 126

8.2.1 写文件 126

8.2.2 读文件 129

8.3 综合应用——文件上传下载 130

8.3.1 需求及设计 130

8.3.2 文件上传 131

8.3.3 文件下载 133

8.3.4 音乐列表页面 134

8.3.5 音乐文件定义类 135

8.3.6 基础操作类 136

8.3.7 上传音乐页面 138

8.3.8 上传文件Servlet 139

8.4 小结 142

第3篇 Web开发技术篇 144

第9章 JSP与XML 144

9.1 XML是什么 144

9.2 XML语法格式 145

9.2.1 标记 145

9.2.2 注释 146

9.2.3 元素 146

9.3 用JSP生成XML 148

9.3.1 传统写文件 148

9.3.2 生成DOM树 149

9.4 生成XML方式比较——图书信息录入程序 150

9.4.1 传统写文件方式 150

9.4.2 生成DOM树方式 154

9.5 JSP解析XML 157

9.5.1 基本步骤 157

9.5.2 DOCUMENT_NODE节点类型 158

9.5.3 ELEMENT_NODE节点类型 158

9.5.4 ATTRIBUTE_NODE节点类型 159

9.5.5 TEXT_NODE节点类型 159

9.5.6 航班信息应用案例 160

9.6 XML与XSLT 167

9.6.1 XSLT简介 167

9.6.2 转化模型 167

9.6.3 XSLT元素语法 169

9.6.4 应用示例 171

9.7 综合应用——内容发布系统 173

9.7.1 需求及设计 173

9.7.2 显示页面 174

9.7.3 写入XML 180

9.7.4 XML+XSLT动态显示 187

9.8 小结 190

第10章 JSP与数据库 191

10.1 数据库应用基础 191

10.1.1 数据模型 191

10.1.2 数据库语言 191

10.1.3 事务管理 192

10.1.4 产品简介 193

10.2 JDBC技术 193

10.2.1 JDBC简介 193

10.2.2 数据类型 194

10.2.3 JDBC API介绍 194

10.2.4 建立数据库连接 195

10.2.5 连接(Connection)及语句(Statement) 196

10.2.6 可滚动的结果集 199

10.2.7 可更新的结果集 204

10.2.8 结果集元数据 206

10.3 SQL语言 207

10.3.1 简介 208

10.3.2 表操作 208

10.3.3 记录操作 209

10.4 综合应用——用户管理示例 210

10.4.1 需求及设计 211

10.4.2 数据库设计 212

10.4.3 数据库连接池 212

10.4.4 数据库操作类 215

10.4.5 用户定义及SQL语句 217

10.4.6 用户信息列表页面 219

10.4.7 查看用户信息 221

10.4.8 编辑修改用户信息 223

10.4.9 添加用户 226

10.4.10 删除用户 230

10.5 小结 232

第11章 JSP与JNDI 233

11.1 JNDI简介 233

11.2 配置应用 233

11.2.1 数据源 233

11.2.2 JavaBean 236

11.2.3 应用示例 238

11.3 JNDI的应用——LDAP 240

11.3.1 LDAP的数据信息模型 240

11.3.2 JNDI SDK 242

11.3.3 增加记录 248

11.3.4 查询记录 250

11.3.5 删除记录 251

11.3.6 修改记录 252

11.4 综合应用——用户管理系统(使用LDAP技术) 253

11.4.1 需求及设计 254

11.4.2 LDAP数据结构设计 255

11.4.3 目录服务器设置 256

11.4.4 基础类 258

11.4.5 查看用户列表 269

11.4.6 添加用户 271

11.4.7 修改用户 275

11.4.8 删除用户 279

11.4.9 用户添加组 280

11.4.10 用户删除组 284

11.4.11 查看组列表 285

11.4.12 添加组 286

11.4.13 删除组 288

11.4.14 组添加用户 289

11.4.15 组删除用户 293

11.4.16 注意 293

11.5 小结 294

第4篇 Ajax开发篇 296

第12章 JSP与Ajax 296

12.1 JavaScript介绍 296

12.1.1 变量 297

12.1.2 数据类型 297

12.1.3 表达式 298

12.1.4 编程语句 298

12.1.5 JavaScript对象 299

12.1.6 DOM文档对象 302

12.1.7 XML对象 305

12.2 Ajax简介 309

12.2.1 XMLHttpRequest对象 310

12.2.2 XMLHttpRequest对象的属性 310

12.2.3 XMLHttpRequest对象的方法 311

12.2.4 发送请求和处理响应 312

12.3 Ajax对XML的解析 314

12.4 小结 318

第13章 Ajax应用案例 319

13.1 文件上传进度条 319

13.1.1 需求和设计 319

13.1.2 文件上传页面 320

13.1.3 执行上传的Servlet 322

13.1.4 获取进度信息 325

13.2 搜索提示 326

13.2.1 需求和设计 326

13.2.2 数据库设计 327

13.2.3 数据库连接 327

13.2.4 数据库操作 328

13.2.5 搜索主页面 329

13.2.6 搜索书名 331

13.3 在线短消息系统 332

13.3.1 需求与设计 333

13.3.2 LDAP数据结构设计 334

13.3.3 数据库设计 334

13.3.4 数据库操作类 335

13.3.5 消息定义及SQL语句 336

13.3.6 用户定义类user 339

13.3.7 LDAP操作类 342

13.3.8 用户注册页面 345

13.3.9 注册用户检查 346

13.3.10 完成注册 349

13.3.11 用户登录页面 352

13.3.12 执行登录操作 352

13.3.13 系统主页面 352

13.3.14 短信到达提示 353

13.3.15 获取新消息页面 355

13.3.16 获取消息页面 356

13.3.17 查看消息页面 358

13.3.18 编辑消息页面 360

13.3.19 选择用户页面 362

13.3.20 发送消息页面 364

13.4 小结 366

第5篇 Struts应用篇 368

第14章 Struts框架解构 368

14.1 框架介绍 368

14.1.1 MVC简介 368

14.1.2 常见Web应用的架构框架概览 369

14.2 使用Struts框架的简单应用示例 369

14.2.1 建立Struts开发环境 369

14.2.2 示例介绍 370

14.2.3 创建Model组件 370

14.2.4 创建View组件 372

14.2.5 编写配置文件 373

14.2.6 发布运行Web应用 374

14.3 Struts配置文件struts-config.xml 375

14.3.1 数据源节点〈data-sources〉 376

14.3.2 表单节点〈form-beans〉 377

14.3.3 全局异常节点〈global-exceptions〉 377

14.3.4 全局定向节点〈global-forwards〉 377

14.3.5 动作映射节点〈action-mapping〉 378

14.3.6 控制器节点〈controller〉 378

14.3.7 消息资源节点〈message-resources〉 379

14.3.8 插件节点〈plug-in〉 379

14.4 Struts组件 380

14.4.1 ActionServlet控制器类 380

14.4.2 Action组件 382

14.4.3 Action Mapping 382

14.4.4 ActionForm Bean获取表单数据 383

14.5 tiles布局 383

14.5.1 tiles与frame的比较 384

14.5.2 tiles开发步骤 384

14.5.3 JSP模板文件 385

14.5.4 配置web.xml 386

14.6 综合应用——在线借书系统 386

14.6.1 需求与设计 387

14.6.2 LDAP数据结构设计 388

14.6.3 数据库设计 388

14.6.4 数据库操作类 388

14.6.5 图书信息定义及SQL语句 390

14.6.6 用户定义类 392

14.6.7 LDAP操作类 394

14.6.8 常数定义类 397

14.6.9 定义页面布局 397

14.6.10 配置struts-config.xml 400

14.6.11 配置web.xml 402

14.6.12 用户登录 403

14.6.13 登录主页面 405

14.6.14 查看图书信息 408

14.6.15 添加借阅图书 411

14.6.16 查看已借阅图书 413

14.7 小结 416

第6篇 实战开发篇 418

第15章 酒店预定系统实例 418

15.1 需求和设计 418

15.1.1 前台子系统 418

15.1.2 后台子系统 419

15.1.3 分析与设计 419

15.2 LDAP数据结构设计 420

15.3 数据库设计 421

15.4 数据库操作类 422

15.5 基础定义类 424

15.5.1 用户定义类 425

15.5.2 酒店定义类 426

15.5.3 产品定义类 428

15.5.4 订单定义类 431

15.6 LDAP操作类 436

15.7 定义页面布局 440

15.7.1 配置文件 440

15.7.2 用于布局的JSP 441

15.7.3 顶部页面 442

15.7.4 前台菜单页面 442

15.7.5 后台菜单页面 442

15.8 配置struts-config.xml 442

15.9 配置web.xml 446

15.10 前台登录 448

15.10.1 入口页面 448

15.10.2 登录主页面 451

15.10.3 查看产品信息 455

15.10.4 搜索酒店 458

15.10.5 预定酒店 459

15.10.6 查看预定信息 467

15.11 后台登录 470

15.11.1 登录主页面 470

15.11.2 进入审核订单页面 473

15.11.3 审核订单 476

15.11.4 查看已审核订单页面 478

15.12 小结 481

第16章 电子相册实例 482

16.1 需求和设计 482

16.1.1 基本需求 482

16.1.2 分析与设计 483

16.2 LDAP数据结构设计 484

16.3 数据库设计 484

16.4 数据库操作类 485

16.5 基础定义类 487

16.6 LDAP操作类 492

16.7 用户入口页面 495

16.8 用户登录页面 496

16.9 系统主页面 497

16.10 编辑上传图片页面 497

16.11 执行上传文件 500

16.12 图片缩放处理 503

16.13 ID生成器 505

16.14 上传图片效果 506

16.15 查看所有图片 507

16.16 查看图片详情 511

16.17 查看用户相册 513

16.18 小图列表页面 515

16.19 查看我的图片详情 518

16.20 查看好友列表 518

16.21 查看好友相册 520

16.22 好友图片小图列表页面 522

16.23 小结 524