《JSP完全探索》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(韩)李载甲等著;郑振华,付霞译
  • 出 版 社:北京:中国青年出版社
  • 出版年份:2001
  • ISBN:7500642970
  • 页数:628 页
图书介绍:

PART 1 开始JSP 3

Chapter1 前言 3

1 服务器端脚本语言(Server-SideScript Language) 3

CGI(Common Gateway Interface) 4

ASP(Active Server Page) 5

PHP 5

Java Servlet 6

Java Server Page 7

2 Java Server Page的特性 8

移植性(Write Once,Run Anywhere) 8

区分静态内容和动态内容 8

可以重复使用的Javabeans和标记库 9

支持Scripting和Action 10

支持Java Servlet的所有特性 10

在Java2平台中与客户端之间的Web Access作用 10

3 结束语 11

Chapter2 进入JSP世界 13

1 JSP环境设置 13

2 制作简单的JSP 15

HelloWorld.jsp 15

利用参数的JSP 16

利用JavaBeans的JSP 18

3 组成JSP的要素 21

4 结束语 22

Chapter3 深入JSP 23

1 JSP启动原理 23

显示时间的JSP 23

转换为Servlet的JSP 25

由JSP生成的Servlet代码 26

JSP的生命周期(life cycle) 30

2 J2EE的构造 31

J2EE与数据库的连接 32

在J2EE中与客户端的数据交换 32

3 结束语 33

PART 2 JSP的基本语法 37

Chapter4 编译指令(Directive) 37

1 Page编译指令 37

language 38

extends 39

import 39

session 40

buffer 40

autoFlush 41

isThreadSafe 41

info 42

error Page(错误提示页面) 42

content Type 43

isErrorPage属性 44

2 Include编译指令 44

3 Taglib编译指令 46

4 结束语 48

Chapter5 脚本指令(Script)和注释语句 49

1 脚本指令(Script) 49

声明语句(Declaration) 51

脚本小程序(Scriptlet) 52

JSP表达式(Expression) 53

实例:Script要素的使用 55

2 注释语句 57

HTML注释语句 57

JSP注释语句 59

脚本语言的注释语句 60

实例:注释语句 62

3 结束语 66

Chapter6 JSP内置对象(lmplicit Object) 67

1 Request/Response 67

2 PageContext 72

3 Session 73

4 Application 85

5 Out 86

6 Config 88

7 Page 90

8 Exception 91

9 结束语 93

Chapter7 JSPR操作指令 95

1 使用Bean的操作指令 96

<jsp:useBean> 97

<jsp:setProperty> 101

<jsp:getProperty> 102

实例:利用姓名和身份证号码查看个人身份 102

2 使用Page的操作指令 111

<jsp:include> 111

<jsp:forward> 113

<jsp:param> 113

实例:include directive和include action的区别 114

3 使用plug in的操作指令 119

<jsp:plugin> 119

<jsp:param>,<jsp:fallback> 120

实例:计时器Applet 121

4 结束语 123

PART 3 JSP和相关技术 127

Chapter8 关于JavaBeans 127

1 什么是JavaBeans? 127

组件模型和Java 127

关于JavaBeans 131

2 JavaBeans的种类 132

3 Beans的用法 135

Beans的形式和要素 135

4 Beans的实例 139

5 结束语 141

Chapter9 JSP和JavaBeans 143

1 JSP上的JavaBeans 143

2 JSP当中使用JavaBeans的实例 149

JSP和Parameter Bean的实例 149

JSP和ActionBean的实例 157

3 结束语 162

Chapter10 Servlet 163

1 JSP和Servlet 163

Servlet的概念 163

Servlet和JSP的不同点 164

学习Servlet的目的何在? 165

2 HTTPServlet 166

HTTP Servlet的基础 166

Servlet生命周期 169

3 Servlet和JSP对象 170

Servlet对象和JSP对象 170

4 Servlet和JSP的关系 171

简单的JSP实例 171

转译为Servlet以后的代码 173

5 JSPLookServlet 178

JSPLookServlet的制作 178

JSPLookServlet的类的分析 183

JSPLook Servlet的目的 188

6 结束语 189

Chapter11 数据库的应用 191

1 数据库的管理 191

表的生成 192

Insert语句 193

Select语句 194

Update语句 195

Delete语句 196

表的删除 197

表结构的修改 198

2 J2EE上的JDBC Bridge 200

JDBC的定义 200

JDBC的特点 200

JDBC的结构 201

JDBC驱动的类型 202

连接数据库 204

3 数据库应用的实例 210

数据库Connection Beans的制作 210

Connection Pool的使用 219

4 结束语 220

PART 4 JSP的应用 223

Chapter12 Session Tracking 223

1 利用传统方法的Session Tracking 223

利用JRL Rewriting的Session Tracking 224

利用Hidden form的Session Tracking 226

利用Cookie的Session Tracking 231

Cookie Counter的制作 236

2 利用Servlet API的Session Tracking 243

3 结束语 250

Chapter13 JSP错误控制 251

1 编译阶段的错误(Compile-time error) 252

Servlet代码转译错误(Parsing Exception) 252

Servlet类编译错误(Compile exception) 254

2 运行阶段的错误(Run-time error) 256

JavaBean错误(异常处理) 256

JSP代码错误(生成错误提示页面) 261

3 结束语 265

Chapter14 XML和JSP 267

1 XML 267

什么是XML? 267

XML的结构 270

2 XML和JSP 278

JSP中XML的应用 279

转换为XML 280

3 XML的实例 286

实际进行XML转换 286

文件和实例 286

4 结束语 289

Chapter15 自定义标记库(Custom Tag Library) 291

1 Custom Tag(自定义标记) 292

自定义标记的特征 292

自定义标记和自定义标记库的结构 295

标记库的工作原理 299

2 TLD文件,运算类和信息类 301

TLD(Tag Library Descriptor)文件 301

运算类(Tag Handler) 306

信息类(TagExtralnfo Class) 313

3 结束语 316

Chapter16 自定义标记库(Custom Tag Library)的应用 317

1 写在制作之前 317

2 无正文而参数可选的标记 318

运算类 319

信息类 324

TLD文件 326

制作标记库 328

3 包含有正文的标记 331

信息类 333

运算类 336

TLD文件 347

4 主从关系的标记 351

信息类 354

运算类 357

TLD文件 368

5 结束语 370

Chapter17 Web应用程序和JSP 371

1 Web应用程序和JSP 372

Web应用程序的定义 372

Web应用程序的特点 373

Web应用程序的结构 375

2 深入探索 379

web.xml 380

其他文件 398

3 制作Web应用程序 398

制定计划 399

制作文件 403

4 结束语 406

PART 5 JSP Project 409

Chapter18 公告牌 409

1 设计 410

设计模块 410

设计数据库表(Database table) 411

2 输入 413

编辑输入表单的JSP(Board_lnsert.jsp) 414

编辑输入字符的Servlet(Board_insert.java) 418

3 目录浏览 422

编辑浏览目录的Bean(BoardListBean.java) 423

编辑浏览目录的JSP(Board_List.jsp) 431

4 浏览内容 438

编辑浏览内容的表单(Board_Update.jsp): 439

编辑修改内容的Servlet(Board_Update.java) 444

编辑删除内容的Servlet(Board_Delete.java) 450

5 编辑其他模块(errorpage.jsp) 456

6 结束语 457

Chapter19 导航菜单(Menu Navigation) 459

1 编辑导航菜单的规则 459

画面构成方式 460

实例结构和编辑步骤 461

2 编辑菜单列表(Menu List) 462

3 导航菜单的具体应用 466

4 编辑Top Menu和Left Menu 470

top.jsp 470

left menu 476

5 结束语 484

Chapter20 制作E-CARD发送程序 487

1 设计 488

JSP页面 488

JavaBean和Servlet 490

2 JSP页面 491

选择图像的页面(SelectEcard.jsp) 491

输入内容的页面(Ecard.jsp) 493

预览页面(Preview.jsp) 496

表的构成 497

3 Servlet和JavaBean的应用 498

编辑发送E-CARD的Servlet(SendEcard.java) 499

编辑发送邮件的JavaBean(EcardSender.java) 505

编辑将数据变换为HTML形式的JavaBean(EcardUtilBean.java) 514

4 结束语 515

附录 519

附录1 在Windows98中设置Apache和Tomcat 519

1 设置的开始 520

JDK1.3的设置(j2sdkl_3_0-win.exe) 520

Apache的设置 521

Tomcat的设置 524

附录2 在Windows98中设置Apache和JRun 529

1 设置的开始 529

设置前的准备工作 529

JRun的设置 529

附录3 OSDK(Oracle Servlet Development Kit) 541

1 设置OSDK 542

2 设定OSDK 543

通过编辑文件设定OSDK 543

链接到ADMIN菜单,并做相应设置 551

3 OSDK的启动和关闭 552

OSDK的Listener的启动 553

关闭OSDK的Listener 555

4 结束语 556

附录4 收集有用的TIP 557

1 制作管理资源的JSP 557

2 与<jsp:useBean/>标记相关的考虑 559

3 redirect和forward的注意事项 561

redirect,forward的8k buffer autoflush问题 561

连续调用redirect时出现的问题及解决方法 562

4 避免Runtime Exception 563

避免String的NullPointerException 563

避免Vector的Class CastException 564

5 调试(Debugging)期的flush的使用 566

6 其他TIPS 566

JRUN 566

Tomcat 569

附录5 收集有用的类(Class) 571

1 环境变量设置 571

类的构成 571

应用实例 578

2 运行日志的记录 581

类的应用 581

应用实例 587

附录6 JSP的相关API 591

1 Package javax.servlet.jsp 591

接口 591

类 592

2 Package javax.servlet.jsp.tagext 609

BodyTag 609

类 613