《JSP网络编程学习笔记》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:傅进勇,邓少烽,李波编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121054952
  • 页数:593 页
图书介绍:本书以JSP2.0为基础,结合JSP和Servlet的最新规范,从基本的语法和规范入手,以恰当的实例为导向,对实例代码进行层层图解的方式,从浅入深介绍JSP开发的基本理论知识及WEB应用系统开发的实践经验。本书内容主要分为三部分,第一部分是JSP的基本理论知识,包括JSP原理,JSP语法及内置对象,Servlet技术,标签库技术、JDBC技术、Struts、JavaServer Face Web框架等技术,第二部分内容是XML Web服务、Web应用分层及设计模式、异常处理、国际化与化、日志记录、调试技巧及测试与部署等WEB开发高级专题知识,第三部分围绕一个电子商务网站,从需求分析,架构选取,数据存储,开发,测试及部署等过程中阐述WEB开发的一般步骤,并覆盖本书JSP WEB开发所有重点领域内容,是前面知识点的验证例子和Web开发的经典范例。本书适合于具有一定Java基础欲入门JSP开发及Struts等Java Web开发的程序员阅读,本书知识点丰富,也可作为专业Java开发程序员的必备参考书。

第1章 为什么要使用Servlet&JSP 1

Web网站 2

Web的运作机制 3

客户端和Web服务器 3

HTML和HTTP 5

HTML标记语言 5

脚本语JavaScript 7

CSS样式表 10

什么是HTTP协议 11

何谓URL 12

HTML表单和Web请求 15

GET和POST 16

动态页面 17

静态页面和动态页面 17

Web容器的功能 19

Servlet的概念及其运作 20

JSP的概念及其运作 21

小结 25

第2章 搭建运行和开发环境 26

Servlet和JSP开发环境概述 27

安装和配置JDK 28

JDK的安装 28

JDK的配置 29

安装和配置Tomcat 31

安装Tomcat服务器 32

测试安装是否成功 33

开发第一个应用程序 35

创建Form提交表单 35

创建表单处理Servlet 36

创JSP显示页面 37

部署第一个Web应用 37

小结 42

第3章 Servlet基础 43

Servlet介绍 44

什么是Servlet 44

Web容器如何找到Servlet 45

Servlet生命周期 47

Servlet的基本结构 48

init方法 48

service方法 50

doGet、doPost、doXxx方法 51

destroy方法 53

Servlet结构综合 54

Servlet相关的主要对象 56

Servlet的基本配置 59

Servlet的名字及路径配置 61

初始化参数 61

启动装入优先级 62

URL到Servlet的映射 65

开发部署一个简单的Servlet 67

小结 72

第4章 请求和响应 73

Servlet的运行模型 74

Servlet请求 75

Servlet求处理过程 75

Request求的生命周期 76

获取请求的参数 77

获取请求的信息 80

Servlet响应 82

使用Response返回响应 82

输出文本和HTML 85

了解ContentType属性 88

输出一个非文本文件 89

设置Response Header 91

乱码问题简介 92

理解字符编码 93

为Java程序容易出现编码问题 98

请求和响应中的编码处理 99

重定向和请求转发 102

使用sendRedirect进行重定向 102

使用RequestDispatcher转发 104

重定向和请求转发的区别 107

小结 107

第5章 数据共享 109

Servlet范围数据共享 110

Servlet范围共享的方法 110

Servlet共享安全和注意SingleThreadModel的使用 111

在RequestDispatcher请求转发间的数据共享 114

Web程序范围数据共享 116

ServletContext的概念和作用范围 116

使用ServletContex设置初始参数 117

用ServletContext共享数据 119

使用ServletContextAttributeListener监听器 120

一个简单的ServletContextAttributeListener 122

ServletContext的线程安全 125

小结 127

第6章 会话跟踪 128

会话跟踪的概念 129

跨请求会话跟踪需求 129

会话跟踪实现机制和常用技术 130

Cookie会话跟踪 133

Cookie的概念和用途 133

Servlet Cookie机制 135

Cookie例子 138

HttpSession会话跟踪 139

Session的工作原理 140

HttpSession接口方法 142

Session的线程安全 143

Session的范围及其生命周期设置 143

例子:记录用户访问次数 145

Session和Cookie技术比较 147

Session、Context、Request作用范围总结 148

Session属性事件监听 149

通知给专门的对象——HttpSessionAttributeListener 149

通知给被绑定的对象——HttpSessionBindingListener 153

使用Session技术的购物车示例 155

小结 162

第7章JSP基本结构 163

JSP基础 164

JSP和Servlet的关系 164

JSP的生命周期 165

JSP例子及组成结构 166

页面指令元素 170

page页面指令 170

include指令 175

taglib指令 177

脚本元素 178

声明(Declaration) 178

表达式(Expression) 178

脚本片断(Scriptlets) 179

标准动作元素 181

<jsp:include> 181

<jsp:forward> 183

<jsp:param> 183

<jsp:plugin>、<jsp:params>和<jsp:fallback> 184

小结 187

第8章JSP内建对象 188

内建对象介绍 189

请求对象request 190

响应对象response 191

输出流对象out 192

会话对象session 193

全局对象application 193

页面上下文对象pageContext 194

页面对象page 196

Servlet初始化参数对象config 196

异常对象exception 199

JSP也可以处理HTML表单 200

创建HTML表单 200

JSP页面处理和输出 202

小结 205

第9章在JSP中使用JavaBean 207

为什么要使用JavaBean 208

JavaBean的基本概念 208

在JSP中使用JavaBean 211

获JavaBean对象 212

输出属性值 214

设置属性值 215

小结 223

第10章JSP和Servlet的集成 224

JSP开发的两种模式 225

模式一:JSP+JavaBean 225

模式二:JSP+Servlet+JavaBean 226

两种模式的比较 228

JSP和Servlet的选择 229

使用MVC编程模式 229

MVC模式原理及应用 229

使用JSP和Servlet实现MVC模式 231

MVC模式实例 232

小结 240

第11章 表达式语言 241

表达式语言概述 242

表达式语言简介 242

启用或停止表达式语言功能 243

基本语法 246

表达式语言的组成 246

和“[]”操作符 248

算术操作符 253

关系操作符 254

条件操作符 256

逻辑操作符 257

empty操作符 258

0操作符及操作符优先级 258

隐含对象 259

保留字 261

自定义函数 261

小结 264

第12章JDBC数据库访问技术 265

JDBC和数据库驱动器程序 266

JDBC概述 266

数据库驱动器程序 267

JDBC处理数据库方法 269

加载并注册数据库驱动 270

建立到数据库的连接 271

Statement和PreparedStatement 274

ResultSet结果集 277

事务处理 282

连接不同的数据库 284

连接MySQL数据库 284

MySQL中文乱码处理 285

连接MSSQL数据库 286

连接Oracle数据库 287

使用JDBC操作数据库示例 288

小结 299

第13章 高级数据库应用 300

连接池和数据源 301

连接池的需求和实现原理 301

JNDI和数据源简介 302

配置连接池为数据源 303

使用数据源 305

存取二进制文件 306

二进制文件的存取过程 306

在数据库中存取图片 308

实现分页显示 311

实现分页显示 311

多种分页实现技术的优劣比较 315

分页显示JavaBean实现 317

小结 321

第14章Hibernate数据持久化 322

认识Hibernate 323

Hibernate和JDBC的比较 323

Hibernate体系结构和数据库处理 324

体验Hibenrate实例 332

Hibernate安装 332

建立数据库表 335

建Java工程 335

创建Hibemate配置文件 336

创建持久化类 337

创建对象-关系映射文件 338

使用Hibernate操作数据库 340

小结 345

第15章 标准标签库JSTL 346

JSTL介绍 347

标签库与JSTL 347

JSTL标签的种类 347

安JSTL标签库 348

一般用途的标签 352

<c:out> 352

<c:set> 354

<c:remove> 356

<c:catch> 357

条件标签 358

<c:if> 358

<c:choose>、<c:when>和<c:otherwise> 359

迭代标签 361

<c:forEach> 361

<c:forTokens> 365

URL相关的标签 366

<c:import> 366

<c:redirect> 369

<c:url> 370

<c:param> 372

函数标签 372

fn:startsWith 373

fn:endsWith 373

fn:indexOf 374

fn:replace 375

fn:substring 375

fn:split 376

其他种类的标签 376

本地化 376

访问XML的内容 377

访问数据库 379

小结 380

第16章 JSP自定义标签扩展 381

标签类型及结构 382

自定义标签接口 384

Tag接口 384

IterationTag接口 387

BodyTag接口 388

SimpleTag接口 390

标签开发实例 392

实现Tag接口 392

从TagSupport继承 394

带属性的标签 395

可处理标签体的标签 396

标签库配置 399

创建标签库描述文件 399

Web中使用标签 401

小结 403

第17章 使用Servlet过滤器 404

Servlet过滤器 405

Servlet过滤器简介 405

Servlet过滤器配置 406

实现一个Servlet过滤器 408

部署Servlet过滤器 412

过滤器的应用场场合 413

使用过滤器集中处理请求和进行访问控制 413

使用过滤器记录用户访问日志 421

使用过滤器解决中文编码问题 424

小结 429

第18章 JSP异常处理 430

Java语言的异常处理机制 431

Java异常处理概述 431

使用Java异常处理 432

JSP异常处理机制 441

Java Web容器处理异常的机制 441

Servlet类处理异常 443

JSP应用中处理异常的方式 443

以配置方式处理异常 443

以编程方式处理异常 447

小结 450

第19章 JSP与日志记录 451

JSP中记录日志方式 452

通过Servlet容器记录日志 452

使用标记库记录日志 453

使用Log4j日志器 455

Log4j日志器概述 455

配置Log4j的一般步骤 457

向root日志记录器添加日志存储器 460

在日志记录器的存储器中使用布局 462

小结 464

第20章 Web设计优化 465

Web层设计 466

Web层设计的难点 466

清晰的层次划分 468

保持JSP页面代码纯净 469

使用MVC模式 471

应用DAO模式访问数据库实例 475

创建数据库 477

创建数据传递类 477

建立DAO接口 478

实现DAO接口 479

实现DAO工厂类 480

编写测试JSP页面验证DAO模式部署 481

小结 483

第21章 Web认证与安全 484

概述 485

为什么要认证 485

授权 486

数据完整性和机密性 486

Web认证与信息加密 488

为Tomcat建立SSL 488

HTTP基本认证方式 491

基于表单的认证方式 495

JSP授权方式 497

使用容器授权 497

基于Servlet过滤器的授权 497

使用Java认证和授权API 500

使用JAAS创建LoginModule 502

创建JAAS配置文件 505

在Servlet中使用JAAS 507

在JSP中使用JAAS 509

小结 510

第22章 Web应用开发及部署 511

Web应用常见开发目录结构 512

Eclipse中开发JSP 512

安装并配置Eclipse 513

创建JSP页面 518

创建Servlet 521

配置web.xml 522

使用Eclipse工具进行调试 522

设置断点 523

检查变量和设置观察器 525

单步跟踪代码 526

Web部署 527

小结 528

第23章 综合实例开发 529

需求分析 530

功能需求分析 530

流程概述 532

数据库设计 534

模块设计 537

对象模型设计 540

日志管理 541

Log4J日志器配置管理 541

表示层和控制层日志管理 543

国际化与本地化实现 545

性能考虑 549

Hibernate配置 552

登录管理页面 554

表示层实现 555

业务逻辑实现 557

实现数据访问逻辑 559

在线购物页面 561

表示层实现 561

业务逻辑实现 564

实现数据访问逻辑 568

购物篮管理页面 571

表示层实现 572

业务逻辑实现 573

实现数据访问逻辑 577

商品查询页面 579

表示层实现 580

业务逻辑实现 582

数据访问层实现设计 583

结账与订单管理页面 584

表示层实现 584

业务逻辑实现 587

数据访问层实现设计 591

小结 592