《JSP完全学习手册》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:张银鹤,冉小曼,刘治国等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302169489
  • 页数:692 页
图书介绍:本书介绍JSP开发方法。

第1章Java Web开发技术 1

1.1 J2EE概述 1

1.1.1 J2 EE体系结构 1

1.1.2 J2 EE优势 2

1.1.3 J2EE的4层模型 3

1.2 J2EE容器和组件技术 4

1.2.1容器 4

1.2.2 J2EE的各种组件 5

1.3客户层技术 8

1.4 Web层基本结构 9

1.5 EJB层技术 10

1.6数据层技术 10

1.6.1 J2EE平台 11

1.6.2命名服务与目录服务 11

1.6.3部署J2EE应用 13

1.7 JSP简介 13

1.7.1 JSP的优势 13

1.7.2 JSP开发模式 15

第2章JSP开发环境 18

2.1 JDK 18

2.1.1 JDK概述 18

2.1.2安装配置JDK 20

2.2 Tomcat 21

2.2.1 Tomcat概述 21

2.2.2安装Tomcat 22

2.2.3 Tomcat的配置文件 26

2.2.4 Tomcat的管理程序 33

2.2.5 JSP案例 34

2.3 Eclipse 37

2.3.1 Eclipse概述 37

2.3.2 Eclipse开发环境介绍 37

2.3.3安装配置MyEclipse 41

2.3.4 MyEclipse配置Tomcat 43

2.3.5 MyEclipse案例 44

第3章Java语法基础 51

3.1 Java数据类型 51

3.2变量和常量 53

3.2.1变量概述 53

3.2.2变量作用域 54

3.2.3常量 55

3.3运算符 56

3.3.1算术运算符 56

3.3.2比较运算符 57

3.3.3条件运算符 58

3.3.4逻辑运算符 59

3.3.5位运算符 59

3.3.6递增和递减运算符 61

3.3.7赋值运算符 62

3.3.8运算符优先级 62

3.4流程控制 63

3.4.1条件语句 63

3.4.2循环语句 70

3.4.3跳转语句 78

第4章 页面元素 81

4.1 JSP指令元素 81

4.1.1 page指令 82

4.1.2 include指令 84

4.1.3 taglib指令 85

4.2 JSP脚本元素 85

4.2.1声明 86

4.2.2脚本程序 86

42.3表达式 87

4.3 JSP动作元素 88

4.3.1 <jsp:include>动作 88

4.3.2 <jsp:forward>动作 89

4.3.3 <jsp:param>动作 91

4.3.4 <jsp:useBean>动作 92

4.3.5 <jsp:setProperty>和<jsp:getPropery>动作 94

4.3.6 <jsp:plugin>、 <jsp:params>和<jsp:fallback>动作 96

4.4 JSP注释 99

第5章JSP内置对象 100

5.1 Request对象 100

5.1.1 Request对象的方法 100

5.1.2获取客户端请求参数 102

5.1.3获取HTTP请求头 110

5.2 Response对象 111

5.2.1 Response对象的方法 111

5.2.2操作HTTP报头 112

5.2.3重定向 117

5.3 Out对象 118

5.4 Cookie的应用 119

5.5 Session对象 122

5.5.1 Session对象的方法 122

5.5.2 Session对象的ID 123

5.5.3 Session对象的应用 124

5.6 Application对象 126

5.7 Page与Confiig对象 127

5.8 PageContext对象 128

第6章JavaBean 130

6.1 JavaBean概述 130

6.1.1 JavaBean的特征 130

6.1.2 JavaBean的任务 131

6.1.3 JavaBean的设计目标及实现 131

6.1.4 JavaBean的属性 132

6.2开发部署JavaBean 134

6.2.1开发JavaBean 134

6.2.2部署JavaBean 135

6.2.3在JSP中使用JavaBean语法 138

6.3 JavaBean的作用域 139

6.3.1作用域之间的比较 140

6.3.2 Page作用域 141

6.3.3 Request作用域 142

6.3.4 Sesssion作用域 144

6.3.5 Application作用域 145

6.4使用JavaBean 146

6.4.1使用JavaBean表单 146

6.4.2使用JavaBean辅助类 149

6.5 EJB概述 151

6.5.1 EJB技术及组件 151

6.5.2 EJB特性 153

6.5.3 EJB开发过程 154

6.6 EJB的体系结构 155

6.6.1 EJB工作原理 156

6.6.2 EJB Server 157

6.6.3 EJB Containter 157

6.6.4 Home Interface 158

6.6.5 Remote Interface 159

6.6.6 EJB分布式多层体系结构 160

第7章Servlet基础 162

7.1 Servlet概述 162

7.1.1 Servlet的特点 162

7.1.2 JSP与Servlet 163

7.1.3 Servlet生命周期 163

7.1.4开发部署Servlet 165

7.2 Servlet API 167

7.2.1 Servlet基本类 167

7.2.2 Web请求和响应类 171

7.2.3 javax*servlet*ServletConfiig接口 174

7.2.4 javax*servlet*ServletContext接口 176

7.2.5 Servlet异常类 179

7.2.6 RequestDispatcher接口 179

7.3会话跟踪技术 183

7.3.1三种会话机制 183

7.3.2 HTTP会话 185

第8章Servlet过滤器和监听器 195

8.1过滤器概述 195

8.1.1过滤器的概念 195

8.1.2过滤器的使用方法 196

8.2配置过滤器 197

8.2.1把过滤器映射到一个Servlet 197

8.2.2把过滤器映射到JSP文件 198

8.2.3把过滤器映射到多个Servlet 198

8.2.4配置过滤器的初始参数 198

8.3在Web应用中使用过滤器 199

8.3.1校验表单数据 199

8.3.2改变请求编码 203

8.4 Servlet监听器 205

8.4.1监听器原理 205

8.4.2 HpSessionBindingListener接口 206

第9章JSP开发中常用的技巧 213

9.1 JSP程序的国际化与本地化 213

9.1.1日期的国际化 213

9.1.2多语言版本的JSP程序 214

9.1.3解决中文乱码问题 217

9.2读取写入文件的内容 218

9.2.1使用ServletContext 219

9.2.2使用Fi leReader 220

9.2.3写入内容到文件 221

9.3文件上传 222

9.4发送E-mail 225

9.5 JSP读取Excel中的数据 228

第10章 数据库访问 233

10.1 JDBC概述 233

10.1.1什么是JDBC 233

10.1.2 JDBC与ODBC和其他API的比较 234

10.1.3 JDBC用途 235

10.1.4 JDBC典型用法 235

10.1.5 JDBC 驱*动程序 236

10.2 JDBC数据库常用类 237

10.2.1管理驱动程序类:DriverManager 237

10.2.2数据库连接类:Connection 239

10.2.3 SQL声明类:Statement 239

10.2.4查询结果类:ResultSet 242

10.3在JSP页面中直接访问数据库 243

10.3.1查询数据 243

10.3.2添加数据 245

10.3.3更新和删除数据 247

10.3.4 JSP中分页显示 249

10.4 JavaBean访问数据库 252

10.5 Servlet访问数据库 254

10.6使用ResultSet处理结果集 258

10.6.1使用基本结果集 258

10.6.2使用可滚动结果集 260

10.6.3使用可更新结果集 265

10.7使用JDBC元数据 268

10.7.1使用DatabaseMetaData 268

10.7.2使用ResultSetMetaData 270

10.7.3使用ParameterMetaData 272

第11章 表达式语言 274

11.1 EL简介 274

11.2 EL语法 275

11.2.1 EL变量 275

11.2.2运算符 276

11.2.3类型的转换 278

11.3 EL隐含对象 278

11.3.1与范围有关的隐含对象 279

11.3.2与输入有关的隐含对象 280

11.3.3访问环境信息的隐含对象 281

11.4 EL函数 283

第12章XML基础 286

12.1 XML概述 286

12.1.1 HTML、 SGML和XML 286

12.1.2 XML文档 288

12.1.3命名空间 290

12.2 DTD 293

12.2.1引用DTD 293

12.2.2 DTD语法 294

12.3 CSS与XML 301

12.3.1引用CSS 301

12.3.2文字与排版样式 304

12.3.3背景与颜色 304

12.3.4容器 305

12.4 XSL 306

12.4.1 XSL变换的基本过程 306

12.4.2 XSL文档结构 308

12.4.3调用模板 309

12.4.4内容元素xsl:value-of 311

12.4.5循环元素 311

12.4.6条件处理元素 313

第13章JSP与XML 318

13.1 XML和JSP技术的结合 318

13.2 DOM解析XML文档 319

13.2.1 DOM解析器 320

13.2.2 Document接口 321

13.2.3 Node接口和NodeList接口 322

13.2.4 Element接口 324

13.2.5 Text接口和Attr接口 324

13.2.6 NamedNodeMap接口和Attr接口 327

13.2.7 DocumentType接口 328

13.3 DOM动态生成XML文件 328

13.4 SAX解析XML文档 330

13.4.1 SAX解析机制 331

13.4.2使用JAXP来创建解析器 332

13.4.3配置XMLReader 335

13.4.4 ContentHandle接口 337

13.4.5其他的事件处理接口 340

13.5 JDOM 341

13.5.1 JDOM的构成 342

13.5.2 JDOM主要的使用方法 343

13.5.3 JDOM的应用 346

13.6 DOM4J 351

13.6.1 DOM4J的构成 351

13.6.2 DOM4J主要的使用方法 352

13.6.3 DOM4J的应用 356

第14章 自定义标签库 359

14.1自定义标签 359

14.1.1 taglib编译指令 359

14.1.2自定义标签的分类 360

14.1.3自定义标签库 361

14.2标签处理类API 361

14.2.1 Tag接口 361

14.2.2 IterationTag接口和TagSupport类 363

14.2.3 BodyTag接口和BodyTagSupport类 364

14.2.4 BodyContent类 366

14.3标签库描述文件 367

14.4标签库开发与应用实例 371

14.4.1实现Tag接口 371

14.4.2从TagSupport继承 373

14.4.3处理标签体 376

14.4.4标签的嵌套 378

14.5简单标签 381

14.5.1实现SimpleTag接口 382

14.5.2继承SimpleTagSupport 383

第15章 标准标签库 385

15.1 JSTL简介 385

15.2 Core标签库 386

15.2.1表达式标签 387

15.2.2判断标签 390

15.2.3迭代标签 393

15.2.4 URL标签 398

15.3 XML标签库 402

15.3.1 <x:parse>标签 403

15.3.2 <x:out>标签 404

15.3.3 <x:set>标签 405

15.3.4 <x:if>标签 406

15.3.5多条件判断标签 408

15.3.6 <x:forEach>标签 409

15.3.7 <x:transform>标签 410

15.4 SQL标签库 412

15.4.1 <sql:setDataSource> 412

15.4.2 <sql:query> 413

15.4.3 <sql:update> 416

15.4.4 <sql:transaction> 417

15.4.5参数标签<sql:param>和<sql:dateParam> 419

15.5 fmt标签库 419

15.5.1本地化上下文标签 419

15.5.2日期标签 421

15.5.3数字标签 424

15.5.4消息标签 426

15.6 Functions标签库 429

第16章Struts 430

16.1 MVC和Struts 430

16.1.1 MVC设计模式 430

16.1.2 Struts框架 432

16.1.3安装、配置Struts 433

16.2 Struts Framework核心组件 434

16.2.1 Struts控制器组件 434

16.2.2 Struts视图组件 438

16.3 Struts配置文件 440

16.3.1配置JDBC数据源 441

16.3.2配置ActionForm Bean 443

16.3.3异常处理 443

16.3.4全局转发 444

16.3.5配置ActionMapping 445

16.3.6配置RequestProcessor 446

16.3.7配置MessageResources 446

16.3.8配置Plug-in 447

16.4 Struts标签库 447

16.4.1 HTML标签 447

16.4.2 Logic标签 458

16.4.3 Bean标签 462

16.4.4模板标签 466

16.4.5 Nested标签 472

16.5 Struts应用示例 472

16.6 JSTL与 Struts 477

第17章JavaServer Face 479

17.1 JSF概述 479

17.1.1 JSF技术 479

17.1.2 JSF框架 481

17.1.3 JSF生命周期 483

17.2 JSF基础 485

17.2.1 JSF构成 486

17.2.2 JSF EL概述 492

17.2.3 JSF配置 495

17.2.4托管Bean 497

17.3 JSF组件 501

17.3.1 HTML UI组件 501

17.3.2 UIViewRoot组件 503

17.3.3输入/输出类组件 504

17.3.4显示消息组件 505

17.3.5面板组件 507

17.3.6其他组件 508

17.4 JSF应用 509

第18章Ajax基础 515

18.1 Web技术发展与Ajax概述 515

18.1.1 Web发展历史 515

18.1.2 Ajax概念 517

18.1.3 Ajax发展 519

18.2 JavaScript 520

18.2.1 JavaScript简介 520

18.2.2 JavaScript基本语法 522

18.2.3 JavaScript函数 523

18.2.4 JavaScript对象 525

18.2.5 JavaScirpt事件 530

18.2.6使用DOM遍历XML文档 531

18.2.7使用DOM更新XML文档 532

18.2.8使用DOM操作HTML文档 533

18.3 XMLHttpRequest 535

18.3.1 XMLHttpRequest简介 535

18.3.2 XMLHttpRequest的属性和方法 536

18.4 Ajax简单例子 537

第19章Ajax框架 540

19.1 Ajax框架简介 540

19.2 DWR框架 542

19.2.1 DWR框架简介 543

19.2.2部署DWR框架 544

19.2.3开发DWR框架例子 547

19.3 Buffalo框架 549

19.3.1 Buffalo框架简介 549

19.3.2部署Buffalo框架 551

19.3.3 Buffalo API简介 554

19.3.4开发Buffalo框架例子 556

19.4 Prototype框架 558

19.4.1 Prototype框架简介 558

19.4.2 Prototype库介绍 559

19.4.3开发Prototype框架例子 564

第20章 购物系统 566

20.1需求分析 566

20.2系统设计 567

20.3数据库设计 567

20.4系统公共类 569

20.5系统模块概要 581

20.5.1配置web*xml 581

20.5.2图书信息模块 583

20.5.3图书类别模块 589

20.5.4用户信息模块 589

20.5.5系统部署 595

第21章 用户管理模块 597

21.1系统设计 597

21.1.1结构分析 597

21.1.2数据库设计 598

21.1.3配置文件web*xml 600

21.2通用文件 601

21.2.1操作数据库文件 601

21.2.2设置、获取会员信息文件 603

21.2.3转换字段文件 607

21.3首页实现 608

21.3.1首页上部 608

21.3.2首页中部 610

21.4所有会员 615

21.4.1查看会员简介 615

21.4.2查看会员详细信息 618

21.5会员注册 621

21.5.1注册页面 621

21.5.2注册页面Servlet 623

21.5.3注册页面JavaBean 625

21.6会员登录 627

21.7会员中心 630

21.7.1修改信息页面 630

21.7.2修改信息Servlet 632

21.7.3修改信息JavaBean 633

21.8会员管理 634

21.8.1会员管理页面 635

21.8.2修改信息Servlet 637

21.8.3会员管理JavaBean 638

第22章 留言管理模块 641

22.1系统设计 641

22.1.1结构分析 641

22.1.2数据库设计 642

22.2功能实现 642

22.2.1登录页面 642

22.2.2实现添加功能 644

22.2.3实现删除功能 653

第23章 图书管理系统 654

23.1需求分析 654

23.2系统设计 656

23.3数据库设计 657

23.4公共类编写 659

23.5学生查询模块 662

23.5.1 Servlet文件实现 662

23.5.2图书管理员登录操作 664

23.5.3系统管理员登录操作 666

23.5.4图书信息分页显示 667

23.5.5图书查询操作 669

23.6图书管理员模块 671

23.6.1 JavaBean文件实现 671

23.6.2 Servlet文件实现 673

23.6.3借书操作 676

23.6.4还书操作 680

23.6.5借阅过期操作 681

23.7系统管理员模块 682

23.7.1 JavaBean文件实现 682

23.7.2 Servlet文件实现 686

23.7.3添加图书操作 689

23.7.4新建借阅者 691