《JSP高级编程》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:北京大学COM工作室创作;黄理,洪亮等编著
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2001
  • ISBN:7980007786
  • 页数:607 页
图书介绍:

第一部分 JSP技术与J2EE技术 1

第1章 JavaBeans组件技术 1

1.1 什么是JavaBeans 1

1.1.1 JavaBeans简介 1

1.1.2 JavaBeans属性 2

1.1.3 JavaBeans的事件模型 8

1.2 JSP中如何使用JavaBeans 13

1.2.1 <jsp:useBean>操作指令 14

1.2.2 <jsp:setProperty>操作指令 15

1.2.3 <jsp:getProperty>操作指令 16

1.2.4 JavaBeans的开发流程 16

1.2.5 JavaBeans的保存路径 18

1.3 JavaBeans的Scope属性 20

1.3.1 Application Scope 20

1.3.2 Session Scope 22

1.3.3 Request Scope 24

1.3.4 Page Scope 27

1.4 JavaBeans应用实例 34

1.4.1 JavaBeans封装数据库操作 34

1.4.2 JavaBeans和购物车功能 37

1.5 本章小结 41

第2章 Enterprise JavaBeans 42

2.1 EJB技术简介 42

2.1.1 EJB技术的产生 42

2.1.2 EJB组件模型概括 43

2.1.3 EJB技术的未来 47

2.2 EJB体系结构(一) 47

2.2.1 EJB组件如何工作 47

2.2.2 EJB Server 49

2.2.3 EJB Container 49

2.2.4 Home Interface 50

2.2.5 Remote Interface 52

2.3 EJB体系结构(二) 53

2.3.1 EJB Object 53

2.3.2 Session EJB 53

2.3.3 Entity EJB 56

2.3.4 部署描述符 61

2.4 如何开发EJB(一) 62

2.4.1 EJB开发工具简介 62

2.4.2 JBuilder 4.0+IAS 4.1的开发环境配置 63

2.4.3 创建EJB工程 66

2.4.4 开发EJB类 68

2.4.5 开发Remote Interface 70

2.4.6 开发Home Interface 71

2.4.7 编辑部署文件 71

2.5 如何开发EJB(二) 74

2.5.1 运行环境配置 74

2.5.2 创建EJB Container 75

2.5.3 发布EJB服务 80

2.5.4 测试EJB服务 82

2.5.5 打包分发EJB服务 87

2.5.6 使用WebLogic服务器分发EJB服务 90

2.5.7 编写JSP程序访问EJB服务 95

2.6 本章小结 97

第3章 EJB技术进阶 98

3.1 实体EJB的开发技术之一——CMP EJB 98

3.1.1 CMP EJB简介 99

3.1.2 创建EJB工程 99

3.1.3 Home Interface和Remote Interface 106

3.1.4 EJB类 108

3.1.5 部署描述符 111

3.1.6 创建EJB Container 113

3.1.7 创建EJB客户端 114

3.1.8 运行和测试 117

3.2 实体EJB的开发技术之二——BMP EJB 119

3.2.1 BMP EJB简介 119

3.2.2 创建EJB工程 120

3.2.3 Home Interface和Remote Interface 121

3.2.4 EJB类 122

3.2.5 部署描述符 136

3.2.6 创建EJB Container 138

3.2.7 创建EJB客户端 138

3.2.8 运行和测试 141

3.3 EJB开发实例——封装数据源 141

3.4 本章小结 155

第4章 JSP与J2EE分布式处理技术 156

4.1 J2EE和分布式处理技术 156

4.1.1 J2EE体系结构 156

4.1.2 目前流行的分布式计算解决方案 158

4.1.3 JSP/Java分布式计算模型 160

4.2 远程方法调用——RMI技术 164

4.2.1 RMI概述 164

4.2.2 开发RMI应用 165

4.2.3 使用JSP编写RMI应用客户端 168

4.3 CORBA技术 169

4.3.1 CORBA技术简介 169

4.3.2 CORBA模型 170

4.3.3 接口定义语言IDL以及Java语言映射 173

4.3.4 编写CORBA应用 180

4.3.5 使用JSP编写CORBA应用客户端 185

4.4 JNDI技术 186

4.5 本章小结 186

第二部分 JSP技术和XML技术 187

第5章 XML简介 187

5.1 XML简介及其语法规则 188

5.1.1 XML简介 188

5.1.2 XML的语法规则及其良构性 189

5.2 DTD的书写及实例 192

5.2.1 什么是DTD 192

5.2.2 一个DTD的实例的简单分析 192

5.2.3 DTD语法 193

5.2.4 如何使用DTD文件 204

5.2.5 XML的数据模式问题 204

5.3 CSS与XSL及其实例 207

5.3.1 CSS简介 208

5.3.2 CSS的基本格式问题 208

5.3.3 一个应用CSS的XML文档的实例说明 210

5.3.4 XSL简介 211

5.3.5 XSL语法 213

5.4 XHTML简介 221

5.4.1 什么是XHTML 221

5.4.2 XHTML的作用 221

5.4.3 XHTML的模块划分 222

5.4.4 XHTML中关于表单(Form)的定义 222

5.4.5 XHTML的前景 223

5.4.6 XHTML文档的一个简单的实例 224

5.5 WML简介 227

5.5.1 WML的基础WAP 227

5.5.2 WML入门 229

5.5.3 WML语法 230

5.5.4 用JSP创建WAP应用 241

5.6 本章小结 242

第6章 JSP与XML联合开发技术 243

6.1 XML与JSP技术联合 243

6.1.1 XML与JSP技术联合的模式 243

6.1.2 XML与JSP技术联合的优越性 247

6.1.3 XML与JSP技术联合的前景 248

6.2 在JSP中应用XML 249

6.2.1 taglib编译指令 249

6.2.2 Tag Library和Tag的原理 250

6.2.3 编写TLD 256

6.2.4 编写Tag Hander 264

6.2.5 自定义Tag Library的应用 269

6.2.6 代码解析 271

6.3 javax.servlet.jsp.tagext包介绍 277

6.3.1 Tag接口与BodyTag接口 277

6.3.2 TagSupport类与BodyTag-Support类 279

6.3.3 Taglnfo类TagExtralnfo类 280

6.3.4 TagLibrarylnfo类与Tag-Attributelnfo类 280

6.3.5 BadyContent类 281

6.4 Tag Library开发与应用实例 282

6.4.1 Application Tag Library的开发目标 282

6.4.2 定义TLD文档 283

6.4.3 编写Tag Hander 285

6.4.4 部署Application Tag Library 293

6.4.5 测试Application Tag Library 294

6.5 本章小结 295

第7章 典型Tag Library介绍——JRun Tag Library 296

7.1 JRun Tag Library简介 296

7.1.1 JRun Tag Library介绍 296

7.1.2 JRun Tag Library列表 296

7.1.3 如何使用JRun Tag Library 297

7.1.4 本章体例 297

7.2 SQL标记 297

7.2.1 Sql标记 297

7.2.2 SqlParam标记 301

7.3 J2EE标记 303

7.3.1 SendMsg标记 303

7.3.2 MsgParam标记 305

7.3.3 GetMsg标记 306

7.3.4 Transaction标记 307

7.3.5 Jndi标记 308

7.3.6 Servlet标记 310

7.3.7 ServletParam标记 311

7.4 Mail标记 311

7.4.1 SendMail标记 311

7.4.2 MailParam标记 314

7.4.3 GetMail标记 315

7.5 XML标记 318

7.5.1 Query2Xml标记 318

7.5.2 Xslt标记 320

7.6 其它标记 321

7.6.1 Form标记 321

7.6.2 Input标记 322

7.6.3 Select标记 325

7.6.4 Param标记 327

7.6.5 ForEach标记 328

7.6.6 If标记 330

7.6.7 Switch标记 330

7.6.8 Case标记 331

7.7 本章小结 332

第8章 典型Tag Library介绍——Jakarta Tag Library 333

8.1 Jakarta Tag Librarys简介 333

8.1.1 Jakarta Tag Librarys简介 333

8.1.2 Jakarta Tag Librarys使用说明 333

8.1.3 本章范例 334

8.2 Application Tag Library 334

8.2.1 Application Tag Library使用说明 334

8.2.2 Application Tag Library参考 334

8.2.3 Application Tag Library的应用实例 339

8.3 BSF Tag Library 340

8.3.1 BSF Tag Library使用说明 340

8.3.2 BSF Tag Library参考 341

8.3.3 BSF Tag Library的应用实例 342

8.4 DateTime Tag Library 343

8.4.1 DateTime Tag Library使用说明 343

8.4.2 DateTime Tag Library参考 344

8.4.3 DateTime Tag Library的应用实例 347

8.5 Input Tag Library 349

8.5.1 Input Tag Library使用说明 349

8.5.2 Input Tag Library参考 350

8.5.3 Input Tag Library的应用实例 351

8.6 JDBC Tag Library 352

8.6.1 JDBC Tag Library使用说明 352

8.6.2 JDBC Tag Library参考 353

8.6.3 JDBC Tag Library的应用实例 364

8.7 Mailer Tag Library 372

8.7.1 Mailer Tag Library使用说明 372

8.7.2 Mailer Tag Library参考 373

8.7.3 Mailer Tag Library的应用实例 380

8.8 Page Tag Library 381

8.8.1 Page Tag Library使用说明 381

8.8.2 Page Tag Library参考 382

8.8.3 Page Tag Library的应用实例 384

8.9 Request Tag Library 385

8.9.1 Request Tag Library使用说明 385

8.9.2 Request Tag Library参考 386

8.9.3 Request Tag Library的应用实例 399

8.10 Response Tag Library 402

8.10.1 Response Tag Library使用说明 402

8.10.2 Response Tag Library参考 402

8.10.3 Response Tag Library的应用实例 412

8.11 Session Tag Library 414

8.11.1 Session Tag Library使用说明 414

8.11.2 Session Tag Library参考 415

8.11.3 Session Tag Library的应用实例 418

8.12 本章小结 420

第三部分 JDBC新技术及其在JSP/Servlet中的应用 421

第9章 JDBC 2.0/3.0 API的新特性 421

9.1 JDBC API 2.0的新特性 422

9.2 JDBC API 2.0简介 422

9.2.1 新的记录集接口(ResultSet接口) 422

9.2.2 新的SQL语句接口(Statement接口) 430

9.2.3 处理BLOB、 CLOB类型的数据(Blob、Clob接口) 434

9.2.4 处理新的SQL数据类型(ARRAY、REF) 437

9.2.5 如何处理自定义SQL数据类型(SQLData、SQLInput、SQLOutput接口) 440

9.3 JDBC API 3.0简介 449

9.3.1 获取ParameterMetaData接口实例对象的方法 449

9.3.2 ParameterMetaData接口的方法 449

9.4 附录:JDBC数据类型和Java数据类型的映射关系 450

9.5 本章小结 453

第10章 JDBC Optional Package 454

10.1 JDBC Optional Package是什么 454

10.2 RowSet包 455

10.2.1 RowSet包简介 455

10.2.2 RowSet接口 456

10.2.3 RowSetListener接口 459

10.2.4 RowSetEvent类 464

10.3 CachedRowSet包 464

10.3.1 CachedRowSet包简介 464

10.3.2 BaseRowSet类 464

10.3.3 CachedRowSet类 465

10.3.4 JdbcRowSet类 479

10.3.5 WebRowSet类 479

10.3.6 XML操作相关类 492

10.4 数据库连接缓冲池 493

10.5 JNDI和RowSet 495

10.6 本章小结 498

第四部分 JSP网络程序设计 500

第11章 JSP网络程序开发 500

11.1 配置服务器 500

11.1.1 配置Mail服务器 500

11.1.2 配置FTP服务器 504

11.2 SMTP服务 506

11.2.1 SMTP协议和POP3协议 506

11.2.2 sun.net.smtp包简介 507

11.2.3 访问SMTP邮件服务器 507

11.3 FTP服务 510

11.3.1 FTP协议 510

11.3.2 sun.net.ftp包简介 511

11.3.3 访问FTP服务器 513

11.4 News服务 516

11.4.1 NNTP协议 516

11.4.2 sun.net.nntp包简介 516

11.4.3 访问NEWS服务器 519

11.5 Java Socket 521

11.5.1 java.net包简介 521

11.5.2 Socket和ServerSocket 522

11.5.3 再谈SMTP协议 525

11.5.4 使用Socket访问SMTP服务 530

11.5.5 使用Socket访问FTP服务 533

11.6 Telnet服务 535

11.7 本章小结 538

第12章 Java Mail API 539

12.1 Java Mail API简介 539

12.2 javax.mail包 540

12.2.1 Session类 540

12.2.2 Store类 544

12.2.3 Transport类 546

12.2.4 Folder类 547

12.2.5 Message类 552

12.2.6 Part接口 557

12.2.7 Multipart类 558

12.2.8 Flags类 559

12.3 javax.mail.internet包 560

12.3.1 MimePart接口 560

12.3.2 MimeMessage类 561

12.4 Sun Protocol Privider API简介 565

12.5 使用Java Mail API访问Mail服务器 566

12.5.1 发送普通邮件 566

12.5.2 发送HTML格式的信件 567

12.5.3 发送含有附件的邮件 570

12.5.4 发送复合邮件 572

12.5.5 多个邮件投递地址 574

12.5.6 SMTP服务器身份验证 576

12.5.7 文件夹邮件列表 579

12.5.8 查看邮件信息 581

12.5.9 查看邮件附件 584

12.5.10 给INBOX划分文件夹 587

12.6 本章小结 590

附录1 支持EJB1.0技术规范的EJB平台、开发工具一览表 591

附录2 JDBC Driver一览表 593

附录3 WebLogic服务器的配置方法 595

附录4 本书中所用数据库的数据库结构 602