《JSP基础与案例开发详解》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张孝祥,徐明华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302207450
  • 页数:560 页
图书介绍:本书介绍了JSP的基本运用,其中包括网页布局与修饰、JDBC应用、Servlet应用、JSP运用、EL表达式运用、自定义标签运用、标准标答库运用等。

第1章 基础工具 1

1.1 JDK的安装与配置 2

1.2 Tomcat的安装与配置 8

1.3 MyEclipse的安装与配置 13

1.4 MySQL的安装与配置 16

1.5 SQLyog的设置与使用 21

1.5.1 SQLyog的安装与设置 22

1.5.2 表的相关操作 24

1.6 JSP常用开发软件介绍 27

1.7 上机练习 28

第2章 网页布局与修饰 29

2.1 HTML开发应用 30

2.1.1 全局架构标签 31

2.1.2 格式标签 32

2.1.3 文本标签 35

2.1.4 超链接标签 38

2.1.5 图像标签 38

2.1.6 框架标签 39

2.1.7 表格标签 40

2.1.8 表单标签 43

2.1.9 头元素标签 46

2.1.10 区域标签 47

2.2 CSS的运用 48

2.2.1 样式规则选择器 50

2.2.2 样式规则的注释 53

2.3 JavaScript语言的运用 53

2.3.1 应该在何处编写JavaScript 54

2.3.2 JavaScript中的注释 55

2.3.3 JavaScript中函数的使用 55

2.4 DIV的运用 56

2.5 常见样式分析 57

2.6 上机练习 62

第3章 JDBC的应用 63

3.1 JDBC概述 64

3.2 JDBC数据类型 64

3.3 JDBC连接数据库 65

3.4 JDBC的事务控制和批量处理 69

3.4.1 JDBC事务控制 69

3.4.2 JDBC批量处理 71

3.5 JDBC的基本应用 73

3.5.1 学生信息管理 73

3.5.2 PreparedStatement的使用 79

3.5.3 对JDBC操作数据库的工具类的封装 81

3.5.4 JDBC对LOB的读写 86

3.5.5 JDBC调用存储过程 89

3.6 ResultSet光标控制 90

3.7 ResultSetMetaData结果集元数据 92

3.8 上机练习 93

第4章 Servlet的应用 95

4.1 Web应用程序基础 96

4.1.1 Web应用程序简介 96

4.1.2 HTTP协议 97

4.1.3 Java Web应用程序的规范目录结构 102

4.1.4 Java Web应用程序的开发过程 102

4.2 Servlet概述 103

4.2.1 Servlet简介 103

4.2.2 Servlet运行原理 103

4.2.3 Servlet的优点 104

4.3 第一个Servlet示例 104

4.4 Servlet的生命周期 106

4.4.1 Servlet如何被加载和实例化 107

4.4.2 Servlet如何处理请求 107

4.4.3 Servlet如何被释放 107

4.5 使用Servlet API 107

4.5.1 HttpServletRequest接口 108

4.5.2 HttpServletResponse接口 109

4.5.3 获取请求中的数据 109

4.5.4 重定向和请求分派 110

4.5.5 利用请求域属性传递对象数据 115

4.5.6 ServletConfig和ServletContext 117

4.5.7 Servlet的线程安全问题 120

4.6 会话跟踪 121

4.6.1 会话及会话跟踪简介 121

4.6.2 实现有状态的会话 122

4.6.3 Cookie技术 123

4.6.4 Session技术 128

4.6.5 会话跟踪技术 129

4.7 Servlet过滤器 130

4.8 Servlet监听器 134

4.9 Servlet 2.5的新特性 140

4.10 上机练习 141

第5章 JSP的应用 143

5.1 JSP概述 144

5.2 JSP页面的构成 146

5.2.1 指令元素 146

5.2.2 脚本元素 149

5.2.3 JSP动作 152

5.2.4 注释 156

5.3 JSP的执行过程 156

5.4 JSP的异常处理机制 159

5.5 JSP的隐式对象 162

5.5.1 输入和输出对象 162

5.5.2 作用域通信对象 163

5.5.3 Servlet对象 163

5.5.4 错误对象exception 164

5.5.5 表单验证的示例 164

5.6 JSP的设计模式 170

5.7 上机练习 174

第6章 EL表达式 175

6.1 EL表达式概述 176

6.2 EL表达式的基本语法 176

6.2.1 语法结构 176

6.2.2 []与.运算符 177

6.2.3 变量 177

6.2.4 文字常量 177

6.2.5 操作符 177

6.3 EL表达式的隐式对象 182

6.3.1 与范围有关的隐含对象 182

6.3.2 与输入有关的隐含对象 182

6.3.3 其他隐含对象 182

6.3.4 范围相关隐式对象的使用示例 183

6.3.5 输入相关隐式对象使用示例 188

6.4 禁用EL 190

6.5 上机练习 190

第7章 自定义JSP标签 191

7.1 自定义JSP标签概述 192

7.1.1 自定义JSP标签的执行过程 192

7.1.2 自定义JSP标签的开发流程 192

7.2 JSP标签API 193

7.3 标签库描述符 194

7.4 传统标签的开发 196

7.4.1 TagSupport类的生命周期 197

7.4.2 BodyTagSupport类的生命周期 198

7.4.3 用TagSupport类开发自定义标签 199

7.4.4 用BodyTagSupport类开发自定义标签 205

7.4.5 处理空标签 208

7.5 简单标签的开发 209

7.5.1 SimpleTagSupport类的生命周期 210

7.5.2 用SimpleTagSupport类开发自定义标签 210

7.6 开发标签库函数 214

7.7 打包自定义标签库 216

7.8 自定义标签的高级特性 217

7.8.1 开发嵌套标签 217

7.8.2 使用动态属性 221

7.8.3 使用标签文件来开发自定义标签 224

7.9 实用案例:自定义分页标签 230

7.10 上机练习 236

第8章 JSP标准标签库 237

8.1 JSTL概述 238

8.2 Core标签库 239

8.2.1 通用标签 239

8.2.2 条件标签 245

8.2.3 迭代标签 248

8.2.4 URL相关的标签 253

8.2.5 实例运用 258

8.3 i18n formatting标签库 262

8.3.1 国际化标签介绍 262

8.3.2 几种主要的国际化标签 262

8.3.3 国际化标签示例 266

8.3.4 格式化标签 272

8.4 数据库标签库 280

8.5 上机练习 281

第9章 实用技术浅析 283

9.1 彻底解决中文乱码问题 284

9.2 文件上传功能的实现 287

9.2.1 自编写JavaBean组件 287

9.2.2 JspSmartUpload上传组件 298

9.2.3 Cos上传组件 303

9.3 验证码功能的实现 307

9.3.1 图片生成原理 307

9.3.2 JSP版数字验证码 310

9.3.3 JSP版英文与数字混合验证码 313

9.3.4 JSP版中文验证码 315

9.3.5 JSP版表达式验证码 317

9.4 水印图片效果的实现 319

9.5 DAO设计模式的理解 324

9.6 上机练习 329

第10章 Log4j的应用 331

10.1 Log4j概述 332

10.1.1 日志记录器(Logger) 332

10.1.2 日志输出目的地(Appender) 333

10.1.3 日志格式化器(Layout) 334

10.2 Log4j的下载与环境搭建 334

10.3 Log4j的使用 335

10.3.1 Log4j的配置文件 335

10.3.2 Log4j的使用 339

10.4 Log4j实例应用 342

10.5 Log4j的性能调优 348

10.6 使用commons-logging 348

10.6.1 commons-logging概述 348

10.6.2 commons-logging的下载和环境搭建 349

10.6.3 commons-logging的使用 350

10.7 上机练习 351

第11章 JUnit的应用 353

11.1 JUnit概述 354

11.2 JUnit的安装与配置 354

11.2.1 下载JUnit插件 354

11.2.2 安装JUnit插件 355

11.3 JUnit的使用 356

11.3.1 JUnit帮助文档 357

11.3.2 JUint实例的应用 359

11.3.3 了解JUnit的新特性 365

11.4 上机练习 368

第12章 Ant的应用 369

12.1 Ant的概述 370

12.2 Ant的下载与安装 370

12.2.1 下载Ant工具 370

12.2.2 配置与运行Ant 371

12.3 Ant构建文件 373

12.3.1 Ant的数据类型 373

12.3.2 与文件操作相关的属性 375

12.3.3 与Java相关的属性 379

12.3.4 与打包相关的属性 380

12.4 Ant的使用示例 381

12.4.1 编译Java程序 381

12.4.2 制作Jar文件 383

12.4.3 制作War文件 384

12.5 以Ant与JUnit结合进行单元测试 385

12.6 上机练习 390

第13章 CVS的应用 391

13.1 CVS概述 392

13.2 CVS下载与配置 393

13.2.1 CVS下载与安装 393

13.2.2 服务器端CVS配置 395

13.2.3 客户端CVS配置 398

13.3 CVS使用实例 401

13.4 上机练习 405

第14章 留言管理系统 407

14.1 系统概述 408

14.2 系统需求 408

14.2.1 前台留言模块 409

14.2.2 管理留言模块 409

14.3 系统功能描述 410

14.3.1 浏览留言 410

14.3.2 管理员的后台操作 412

14.4 系统设计 413

14.4.1 系统架构设计 413

14.4.2 业务实体设计 414

14.4.3 业务逻辑设计 414

14.5 数据库设计 415

14.5.1 E-R图设计 415

14.5.2 物理建模 415

14.5.3 设计表格 416

14.5.4 表格脚本 416

14.6 通用功能的实现 417

14.6.1 分页查询功能 417

14.6.2 汉字编码过滤器 422

14.7 功能模块的实现 422

14.7.1 用户登录 422

14.7.2 用户监听 424

14.7.3 添加留言 425

14.7.4 权限管理 429

14.7.5 连接数据库的代码 431

14.7.6 退出登录功能 432

14.8 运行工程 432

14.8.1 使用工具 432

14.8.2 工程部署 432

14.8.3 运行程序 433

14.9 上机练习 434

第15章 电子相册管理系统 435

15.1 系统概述 436

15.2 系统需求 436

15.2.1 前台相册模块 437

15.2.2 管理相册模块 437

15.3 系统功能描述 437

15.3.1 浏览相册 438

15.3.2 管理员后台操作 439

15.4 系统设计 444

15.4.1 系统的架构设计 444

15.4.2 业务实体设计 445

15.4.3 定务逻辑设计 445

15.5 数据库设计 446

15.5.1 E-R图的设计 446

14.5.2 物理建模 446

14.5.3 设计表格 447

14.5.4 表格脚本 448

15.6 通用功能的实现 450

15.6.1 操作数据库 450

15.6.2 上传图片的操作 459

15.6.3 过滤HTML工具类 462

15.6.4 Servlet充当控制器设置技巧 464

15.7 功能模块的实现 466

15.7.1 首页布局 466

15.7.2 用户登录 470

15.7.3 相册管理 473

15.7.4 系统设置 476

15.7.5 其他功能介绍 477

15.8 运行工程 479

15.8.1 使用的工具 479

15.8.2 工程部署 479

15.8.3 运行程序 480

15.9 上机练习 481

第16章 网上商店JPetStore 483

16.1 系统概述 484

16.2 系统需求 484

16.3 系统功能描述 485

16.4 系统设计 490

16.4.1 系统架构设计 490

16.4.2 业务实体设计 490

16.4.3 业务逻辑设计 491

16.5 数据库设计 492

16.5.1 E-R图设计 492

16.5.2 物理建模 493

16.5.3 设计表格 494

16.5.4 表格脚本 498

16.6 通用功能的实现 501

16.7 功能模块的实现 502

16.7.1 大类别显示 502

16.7.2 小类别显示 505

16.7.3 商品显示 508

16.7.4 添加商品到购物车 511

16.7.5 购物车中商品的管理 514

16.8 运行工程 516

16.8.1 使用工具 516

16.8.2 工程结构 517

16.8.3 工程部署 517

16.8.4 运行程序 519

16.9 上机练习 519

第17章 传智博客BBS 521

17.1 系统概述 522

17.2 系统需求 522

17.2.1 前台BBS模块 523

17.2.2 管理BBS模块 523

17.3 系统功能描述 524

17.4 系统设计 531

17.4.1 系统架构设计 532

17.4.2 业务实体设计 532

17.4.3 业务逻辑设计 532

17.5 数据库设计 533

17.5.1 E-R图的设计 533

17.5.2 物理建模 534

17.5.3 设计表格 534

17.5.4 表格脚本 538

15.6 通用功能的实现 543

17.7 功能模块的实现 545

17.7.1 首页布局 545

17.7.2 分类下帖子的列表 550

17.7.3 帖子的详细内容 552

17.7.4 创建发帖页 555

17.8 运行工程 557

17.8.1 使用工具 557

17.8.2 工程结构 557

17.8.3 工程部署 558

17.8.4 运行程序 559

17.9 上机练习 559