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

  • 购买积分:17 如何计算积分?
  • 作  者:邱加永,孙连伟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302340027
  • 页数:554 页
图书介绍:本次为升级版,是在前一版次的基础上更新了Servlet章节的内容,采用了Servlet 3.0来讲解servlet的相关应用。更新JDBC章节的内容,采用JDBC4.1最新的两个特性:1.Connection,ResultSet和Statement都实现了Closeable接口,所有在try—with—resources语句中调用,就可以自动关闭相关资源了2.RowSet 1.1:引入RowSetFactory接口RowSetProvider类,可以创建JDBC driver支持的各种row sets。

第1章 基础工具 1

1.1 JDK的安装与配置 2

1.2 Tomcat的安装与配置 8

1.3 MyEclipse的安装与配置 13

1.4 MySQL的安装与配置 16

1.5 SQLyog的设置与使用 24

1.5.1 SQLyog的安装与设置 25

1.5.2 表的相关操作 27

1.6 JSP常用开发软件介绍 30

1.7 上机练习 31

第2章 网页布局与修饰 33

2.1 HTML开发应用 34

2.1.1 全局架构标签 35

2.1.2 格式标签 36

2.1.3 文本标签 39

2.1.4 超链接标签 42

2.1.5 图像标签 42

2.1.6 框架标签 43

2.1.7 表格标签 44

2.1.8 表单标签 47

2.1.9 头元素标签 50

2.1.10 区域标签 51

2.2 CSS的运用 52

2.2.1 样式规则选择器 54

2.2.2 样式规则的注释 57

2.3 JavaScript语言的运用 57

2.3.1 应该在何处编写JavaScript 58

2.3.2 JavaScript中的注释 59

2.3.3 JavaScript中函数的使用 59

2.4 DIV的运用 60

2.5 常见样式分析 61

2.6 上机练习 67

第3章 JDBC的应用 69

3.1 JDBC概述 70

3.2 JDBC数据类型 70

3.3 JDBC连接数据库 71

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

3.4.1 JDBC的事务控制 75

3.4.2 JDBC的批量处理 77

3.5 JDBC的基本应用 79

3.5.1 学生信息管理 79

3.5.2 PreparedStatement的使用 86

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

3.5.4 JDBC对LOB的读写 93

3.5.5 JDBC调用存储过程 98

3.6 ResultSet的光标控制 99

3.7 ResultSetMetaData结果集元数据 101

3.8 上机练习 102

第4章 Servlet的应用 103

4.1 Web应用程序基础 104

4.1.1 Web应用程序简介 104

4.1.2 HTTP协议 105

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

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

4.2 Servlet概述 111

4.2.1 Servlet简介 111

4.2.2 Servlet的运行原理 111

4.2.3 Servlet的优点 112

4.3 第一个Servlet示例 112

4.4 Servlet的生命周期 114

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

4.4.2 Servlet如何处理请求 115

4.4.3 Servlet如何被释放 116

4.5 使用Servlet API 116

4.5.1 HttpServletRequest接口 117

4.5.2 HttpServletResponse接口 117

4.5.3 获取请求中的数据 118

4.5.4 重定向和请求分派 118

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

4.5.6 ServletConfig和ServletContext 126

4.5.7 Servlet的线程安全问题 129

4.6 会话跟踪 130

4.6.1 会话及会话跟踪简介 130

4.6.2 实现有状态的会话 131

4.6.3 Cookie技术 131

4.6.4 Session技术 137

4.6.5 会话跟踪技术 138

4.7 Servlet过滤器 139

4.8 Servlet监听器 144

4.9 Servlet 3.0的新特性 149

4.9.1 新增标注支持 150

4.9.2 异步处理支持 158

4.9.3 可插性支持 160

4.9.4 ServletContext的性能增强 163

4.10 本章小结 164

4.11 上机练习 164

第5章 JSP的应用 165

5.1 JSP概述 166

5.2 JSP页面的构成 168

5.2.1 指令元素 168

5.2.2 脚本元素 171

5.2.3 JSP的动作 174

5.2.4 注释 178

5.3 JSP的执行过程 178

5.4 JSP的异常处理机制 181

5.5 JSP的隐式对象 183

5.5.1 输入和输出对象 184

5.5.2 作用域通信对象 185

5.5.3 Servlet对象 185

5.5.4 错误对象exception 186

5.5.5 表单验证的示例 186

5.6 JSP的设计模式 192

5.7 上机练习 196

第6章 EL表达式 197

6.1 EL表达式概述 198

6.2 EL表达式的基本语法 198

6.2.1 语法结构 198

6.2.2 []与运算符 199

6.2.3 变量 199

6.2.4 文字常量 199

6.2.5 操作符 199

6.3 EL表达式的隐式对象 204

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

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

6.3.3 其他隐含对象 205

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

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

6.4 禁用EL 212

6.5 上机练习 212

第7章 自定义JSP标签 213

7.1 自定义JSP标签概述 214

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

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

7.2 JSP标签API 215

7.3 标签库描述符 216

7.4 传统标签的开发 218

7.4.1 TagSupport类的生命周期 218

7.4.2 BodyTagSupport类的生命周期 220

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

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

7.4.5 处理空标签 230

7.5 简单标签的开发 231

7.5.1 SimpleTagSupport类的生命周期 231

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

7.6 开发标签库函数 235

7.7 打包自定义标签库 237

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

7.8.1 开发嵌套标签 238

7.8.2 使用动态属性 242

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

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

7.10 上机练习 257

第8章 JSP标准标签库 259

8.1 JSTL概述 260

8.2 Core标签库 261

8.2.1 通用标签 261

8.2.2 条件标签 267

8.2.3 迭代标签 270

8.2.4 URL相关的标签 275

8.2.5 实例运用 280

8.3 i18n formatting标签库 285

8.3.1 国际化标签介绍 285

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

8.3.3 国际化标签示例 289

8.3.4 格式化标签 294

8.4 数据库标签库 303

8.5 上机练习 304

第9章 实用技术浅析 305

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

9.2 文件上传功能的实现 309

9.2.1 下载Commons FileUpload 309

9.2.2 Commons FileUpload API介绍 310

9.2.3 Commons FileUpload上传示例 313

9.3 验证码功能的实现 317

9.3.1 图片生成原理 317

9.3.2 JSP版数字验证码 319

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

9.3.4 JSP版中文验证码 324

9.3.5 JSP版表达式验证码 326

9.4 水印图片效果的实现 329

9.5 DAO设计模式的理解 334

9.6 上机练习 339

第10章 Log4j的应用 341

10.1 Log4j概述 342

10.1.1 日志记录器(Logger) 342

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

10.1.3 日志格式化器(Layout) 344

10.2 Log4j的下载与环境搭建 344

10.3 Log4j的使用 345

10.3.1 Log4j的配置文件 345

10.3.2 Log4j的使用 349

10.4 Log4j实例应用 352

10.5 Log4j的性能调优 357

10.6 使用commons-logging 358

10.6.1 commons-logging概述 358

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

10.6.3 commons-logging的使用 359

10.7 上机练习 360

第11章 JUnit的应用 361

11.1 JUnit概述 362

11.2 JUnit的安装与配置 362

11.2.1 下载JUnit插件 362

11.2.2 安装JUnit插件 363

11.3 JUnit的使用 364

11.3.1 JUnit帮助文档 365

11.3.2 JUint实例的应用 367

11.3.3 了解JUnit的新特性 373

11.4 上机练习 377

第12章 Ant的应用 379

12.1 Ant概述 380

12.2 Ant的下载与安装 380

12.2.1 下载Ant工具 380

12.2.2 配置与运行Ant 381

12.3 Ant构建文件 383

12.3.1 Ant的数据类型 383

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

12.3.3 与Java相关的属性 389

12.3.4 与打包相关的属性 390

12.4 Ant的使用示例 391

12.4.1 编译Java程序 392

12.4.2 制作JAR文件 393

12.4.3 制作War文件 394

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

12.6 上机练习 400

第13章 SVN的应用 401

13.1 SVN概述 402

13.2 SVN的下载与配置 403

13.2.1 SVN服务器端/客户端下载 403

13.2.2 服务器端SVN的安装 405

13.2.3 客户端SVN的安装 408

13.2.4 SVN服务器端的配置 411

13.2.5 SVN客户端的使用 416

13.3 SVN的使用实例 420

13.4 上机练习 425

第14章 留言管理系统 427

14.1 系统概述 428

14.2 系统需求 428

14.2.1 前台留言板块 428

14.2.2 管理留言模块 429

14.3 系统功能描述 429

14.3.1 浏览留言 429

14.3.2 管理员后台操作 432

14.4 系统设计 433

14.4.1 系统架构设计 433

14.4.2 业务实体设计 434

14.4.3 业务逻辑设计 434

14.5 数据库设计 435

14.5.1 E-R图设计 435

14.5.2 物理建模 435

14.5.3 设计表格 436

14.5.4 表格脚本 436

14.6 通用功能的实现 437

14.6.1 分页查询功能 437

14.6.2 汉字编码过滤器 442

14.7 功能模块实现 442

14.7.1 用户登录 442

14.7.2 监听用户 444

14.7.3 添加留言 445

14.7.4 权限管理 449

14.7.5 连接数据库代码 451

14.7.6 退出登录功能 452

14.8 运行工程 452

14.8.1 使用工具 452

14.8.2 工程部署 453

14.8.3 运行程序 453

14.9 总结 455

14.10 上机练习 455

第15章 网上商店JPetStore 457

15.1 系统概述 458

15.2 系统需求 458

15.3 系统功能描述 459

15.4 系统设计 464

15.4.1 系统架构设计 464

15.4.2 业务实体设计 464

15.4.3 业务逻辑设计 465

15.5 数据库设计 466

15.5.1 E-R图设计 466

15.5.2 物理建模 467

15.5.3 设计表格 468

15.5.4 表格脚本 472

15.6 通用功能的实现 475

15.7 功能模块的实现 476

15.7.1 大类别显示 476

15.7.2 小类别显示 479

15.7.3 商品显示 482

15.7.4 添加商品到购物车 485

15.7.5 购物车中商品的管理 488

15.8 运行工程 490

15.8.1 使用工具 490

15.8.2 工程结构 491

15.8.3 工程部署 492

15.8.4 运行程序 493

15.9 上机练习 493

第16章 商家信息管理系统 495

16.1 系统功能概述 496

16.2 系统需求 496

16.2.1 前台功能模块 498

16.2.2 后台功能模块 498

16.3 系统功能描述 498

16.3.1 前台展示 498

16.3.2 后台管理 502

16.4 系统设计 508

16.4.1 系统架构设计 508

16.4.2 业务实体设计 508

16.4.3 业务逻辑设计 509

16.5 数据库设计 510

16.5.1 E-R图的设计 510

16.5.2 物理建模 510

16.5.3 设计表格 511

16.5.4 表格脚本 515

16.6 通用功能的实现 518

16.6.1 操作数据库 518

16.6.2 验证码工具类 521

16.7 功能模块的实现 524

16.7.1 后台管理员登录模块 524

16.7.2 商品分类管理 531

16.7.3 商品管理 537

16.7.4 相册管理 538

16.7.5 其他功能介绍 549

16.8 运行工程 551

16.8.1 使用工具 551

16.8.2 工程结构 551

16.8.3 工程部署 552

16.9 上机练习 554