Java技术教程 中级篇PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:王克宏主编;柳西玲,丁峰编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7302071446
- 页数:603 页
目录 1
第1章 Servlet技术 1
1.1 概述 1
1.1.1 Servlet的基本结构 1
1.1.2 一个简单的Servlet例子 3
1.2 请求和应答 4
1.2.1 ServletRequest接口 5
1.2.2 HttpServletRequest接口 6
1.2.3 ServletResponse接口 7
1.2.4 HttpServletResponse接口 9
1.2.5 线程处理 9
1.3 Servlet的生命周期 10
1.3.1 初始化 11
1.3.2 初始化参数 12
1.3.3 消亡 12
1.3.4 处理Servlet生命周期事件 13
1.4 保持用户状态 13
1.4.1 URL重写 14
1.4.2 Cookies 14
1.4.3 采用Java Servlet API的会话跟踪 15
1.5 Servlet信息共享 19
1.5.1 共享作用域(Scope)构件 19
1.5.2 共享资源的并发访问控制 20
1.5.3 访问数据库 21
1.5.4 使用其他Web资源 22
1.6 写服务的方法 25
1.6.1 从请求获得信息 25
1.6.2 构造应答 26
1.7 过滤请求和应答 28
1.7.1 过滤器的编程 28
1.7.2 个性化请求和应答的编程 30
1.7.3 指定过滤器的映射 31
1.8 运行Servlet 32
1.8.1 配置和运行Tomcat 32
1.8.2 配置和运行JSDK服务器 33
1.9.1 在浏览器窗口中键 Servlet的URL 35
1.9 调用Servlet 35
1.9.2 在HTML页中调用Servlet 36
1.10 终止一个Servlet 37
1.10.1 服务请求的跟踪 38
1.10.2 通知关机的方法 38
1.10.3 建立优良长运行的方法 39
第2章 JSP技术 47
2.1 概述 47
2.1.1 什么是JSP 47
2.1.2 JSP的优势 49
2.1.3 JSP脚本元素 49
2.2 JSP页的生命周期 56
2.3.1 page指令 57
2.3 JSP页面的指令(directive) 57
2.3.2 include指令 68
2.4 创建定制的JSP标记库 71
2.4.1 标记Handler类 72
2.4.2 标记库描述符文件 72
2.4.3 JSP文件 73
2.4.4 简单标记 75
2.4.5 用属性的标记 77
2.4.6 标记体(Tag Body) 80
2.4.7 修改标记体内容 87
2.4.8 循环标记体 90
2.4.9 嵌套标记 93
2.5.1 传递请求 100
2.5 集成Servlet和JSP 100
2.5.2 加入静态或动态内容 103
2.5.3 从JSP页面传递请求 105
2.6 HTML表单的应用 106
2.6.1 从HTML表单传送数据 106
2.6.2 文本控制 109
2.6.3 按钮 111
2.6.4 对话框 114
2.6.5 文件上传控件 117
2.6.6 服务器图像映射 118
2.7.1 用get发送数据显示结果页面 120
2.7 用Applet作为Servlet的前端 120
2.6.7 隐藏项 120
2.7.2 一个多系统搜索引擎的前端 121
2.7.3 用get发送数据并直接输出结果(HTTP Tunneling) 122
2.7.4 一个使用对象序列化和HTTP隧道的查询显示器 126
2.7.5 用post发送数据并直接输出结果(HTTP隧道) 130
2.7.6 一个发送POST数据的Applet 132
2.7.7 小结 135
第3章 JavaBean技术 137
3.1 概述 137
3.1.1 什么是JavaBean 137
3.1.3 定义一个应用构造器 138
3.1.2 可重用的软件构件 138
3.1.4 JavaBean的基本概念 140
3.1.5 Bean的开发T具 140
3.2 使用BeanBox 140
3.2.1 启动 140
3.2.2 菜单 141
3.2.3 在BeanBox 中操作事件 142
3.2.4 用BeanBox生成一个Applet 144
3.2.5 BDK 144
3.3 写一个简单的Bean 144
3.4 在Bean 中加属性 147
3.4.1 简单属性 147
3.4.2 上下限属性 148
3.4.3 索引属性 149
3.4.4 约束属性 150
3.4.5 实例 151
3.5 事件处理 154
3.6 个性化 155
3.6.1 个性化界面 156
3.6.2 属性编辑器界面 156
3.6.3 实例 156
3.8 封装 158
3.8.1 BeanInfo接口 158
3.7 持久性 158
3.8.2 Bean的定制 159
3.9 JavaBean在JSP中的应用 159
3.9.1 创建和访问Bean 160
3.9.2 在服务器上安装Bean类 163
3.9.3 设置Bean的属性 165
3.9.4 用输入参数关联Bean属性 169
3.9.5 Bean属性类型的自动转换 171
3.9.6 在多个JSP页和Servlet 中共享Bean 173
第4章 JDBC技术 178
4.1 概述 178
4.1.1 什么是JDBC API 178
4.2 使用JDBC的步骤 179
4.1.2 JDBC的基本体系结构 179
4.2.1 安装一个JDBC驱动器 180
4.2.2 定义连接的URL 181
4.2.3 建立连接 181
4.2.4 建立声明(Statement) 182
4.2.5 执行查询 182
4.2.6 处理结果 182
4.2.7 关闭连接 182
4.3 建立JDBC的简单应用 183
4.3.1 基本实例 183
4.3.2 利用PreparedStatement 189
4.3.4 事务 190
4.3.3 使用Join 190
4.3.5 使用存储过程 191
4.4 JDBC驱动 192
4.4.1 JDBC驱动程序的类型 192
4.4.2 安装JDBC驱动程序 193
4.5 编程 193
4.5.1 加载驱动程序 193
4.5.2 连接数据库 195
4.5.3 数据查询 196
4.5.4 数据更新与数据定义 201
4.5.5 处理带变量的S L语句 201
4.5.6 一个JDBC的应用实例 202
4.5.7 大字节流数据的读写 206
4.6 事务支持 208
4.7 与JDBC相关的工具 209
4.7.1 查找和存储整个ResultSet的工具 209
4.7.2 应用数据库工具 216
4.7.3 一个交互的查询显示器 220
4.7.4 预定义的查询 224
4.8 连接池 227
4.8.1 连接池简介 227
4.8.2 共享连接池 230
第5章 XML的应用技术 232
5.1 概述 232
5.1.1 什么是XML 232
5.1.2 为什么XML很重要 233
5.1.3 如何用XML 234
5.1.4 面向XML的Java API 235
5.2 XML的相关标准 235
5.2.1 基本标准 235
5.2.2 Schema标准 236
5.2.3 连接标准 237
5.2.4 知识标准 237
5.2.5 文档扩展标准 238
5.2.6 电子商务标准 238
5.3 设计一个XML数据结构 238
5.3.1 属性和元素 238
5.3.4 基于XML应用的Java平台 240
5.3.3 规范化DTD 240
5.3.2 规范化数据 240
5.4 JAXP软件包的使用 241
5.4.1 JAXP软件包概述 241
5.4.2 SAX API 242
5.4.3 文档对象模型(DOM)的API 243
5.4.4 XSLT API 245
5.4.5 实例分析 247
5.4.6 小结 250
5.5 JAXB软件包的使用 255
5.5.1 用一个DTD生成类 256
5.5.2 构建对象表示XML数据 256
5.5.4 小结 258
5.5.3 从对象树访问数据 258
5.6 JAXM软件包的使用 259
5.6.1 概述 259
5.6.2 建立连接 260
5.6.3 创建一个消息 261
5.6.4 移入一个消息 261
5.6.5 发送一个消息 263
5.7 JAXR软件包的使用 263
5.7.1 概述 263
5.7.2 注册一个企业 264
5.7.3 搜索一个注册 264
5.8.1 概述 265
5.8 JAX-RPC软件包的使用 265
5.8.2 实例说明 266
第6章 JNDI技术 269
6.1 概述 269
6.1.1 命名的概念 269
6.1.2 目录的概念 270
6.2 JNDI结构 271
6.2.1 命名软件包 271
6.2.2 目录软件包 272
6.2.3 事件软件包 272
6.2.4 LDAP软件包 273
6.3 JNDI的基本操作 274
6.2.5 提供服务软件包 274
6.3.1 命名操作 281
6.3.2 目录操作 284
6.3.3 环境属性 291
6.3.4 事件通知 293
6.3.5 URLs 300
6.4 用目录集成应用 301
6.4.1 在目录中存储对象 301
6.4.2 状态库 305
6.4.3 从目录中访问对象 308
6.4.4 对象库 312
6.4.5 在目录中的对象表示 313
6.5 访问LDAP 316
6.5.1 LDAP和JNDI的对比 318
6.5.2 安全性 321
6.5.3 查询 332
6.5.4 使用schema 334
6.5.5 控制和扩展 341
6.5.6 常有的问题 344
6.6 利用JNDI构建一个服务的软件 346
6.6.1 概述 346
6.6.2 基本规则 348
6.6.3 基本构件 352
6.6.4 添加目录支持 361
6.6.5 添加URL支持 368
第7章 RMI通信应用技术 378
7.1 概述 378
7.1.1 接口、对象和方法 379
7.1.2 分布式和非分布式模型的比较 379
7.1.3 RMI接口和类 380
7.1.4 实现一个远程接口 381
7.1.5 通过参数进行远程方法调用 382
7.1.6 远程对象本地化 384
7.2.2 利用线程实现远程调用 385
7.2.3 RMI动态类下载 385
7.2.1 stub和skeleton 385
7.2 RMI的基本原理 385
7.2.4 RMI用代理穿过防火墙 386
7.3 客户端接口 388
7.3.1 远程接口 388
7.3.2 远程异常处理类 388
7.3.3 命名类 389
7.4 服务器端接口 390
7.4.1 远程服务器类、对象类 390
7.4.2 非引用接口 392
7.4.3 RMI安全类、下载器类和下载处理接口 393
7.4.4 RMI套接字工厂 395
7.4.5 RMI失败处理接口 397
7.4.6 stub和skeleton编辑器 398
7.5 注册接口 399
7.5.1 注册接口 399
7.5.2 本地注册类 400
7.5.3 注册处理接口 401
7.6 远程对象激活 401
7.6.1 激活协议 401
7.6.2 可激活远程对象的一个实现模型 402
7.6.3 激活接口 410
7.7 Stub/Skeleton接口 419
7.7.1 RemoteCall接口 419
7.7.2 RemoteRef接口 420
7.7.3 ServerRef接口 421
7.7.4 Skeleton接口 422
7.8 RMI无线协议 422
7.8.1 RMI传输协议 423
7.8.2 RMI对象用的串行化协议 424
7.8.3 RMI的HTTP邮政协议 425
7.8.4 RMI的多次词法分析协议 425
7.9 RMI的异常处理 429
7.9.1 RMI对象输出的异常处理 429
7.9.2 RMI调用时的异常处理 429
7.10.1 Server属性 430
7.10 RMI的属性 430
7.9.4 激活异常处理 430
7.9.3 命名异常处理 430
7.10.2 激活属性 431
7.10.3 其他属性 431
第8章 J2EE平台上开发企业应用 433
8.1 概述 433
8.1.1 分布式多层应用 433
8.1.2 J2EE容器 436
8.1.3 封装 438
8.1.4 开发角色 438
8.1.5 J2EE平台内容 440
8.2 企业Bean(Enterprise Bean) 443
8.2.1 Enterprise Bean的优势 443
8.2.3 Session Bean 444
8.2.2 Bean的类型 444
8.2.4 Entity Bean 445
8.2.5 Message-drive Bean 448
8.2.6 用接口定义客户端访问 448
8.2.7 Enterprise Bean的命名习惯 451
8.2.8 Enterprise Bean的生命周期 451
8.3 创建J2EE应用的步骤 453
8.3.1 安装环境 453
8.3.2 创建应用ConverterApp的EAR文件 453
8.3.3 创建ConverterApp的Enterprise Bean 454
8.3.4 创建ConverterApp的客户端 456
8.3.5 创建Web客户端 460
8.3.6 指定JNDI名字 462
8.3.7 部署JIEE应用例子ConverterApp 463
8.3.8 运行JIEE应用客户端例子Converter Client 463
8.3.9 运行Web客户端 464
8.3.10 修改应用 464
8.3.11 常见问题 466
8.4 一个有状态Session Bean的实例 469
8.4.1 CartEJB实例 469
8.4.2 企业Bean的特性 474
8.5 由Bean管理的Entity Bean的实例 476
8.5.1 银行存账实例SavingsAccountEJB 476
8.5.3 由Bean管理的Entity Bean的映射关键字 486
8.5.2 由Bean管理的Entity Bean的部署技巧 486
8.5.4 由Bean管理的Entity Bean的主关键字 495
8.5.5 异常处理 497
8.6 由容器管理的Entity Bean实例 498
8.6.1 RosterApp实例简介 498
8.6.2 PlayerEJB 499
8.6.3 RosterApp设置 503
8.6.4 RoaterApp的调用方法 508
8.6.5 运行RosterApp实例 515
8.6.6 由容器管理的Entity Bean的部署技巧 516
8.6.7 主关键字 517
8.7.1 SimpleMessageApp实例 519
8.7 消息驱动的Bean的实例 519
8.7.2 J2EE客户端应用 520
8.7.3 消息驱动的Bean类 520
8.7.4 运行SimpleMessageApp实例 522
8.7.5 消息驱动的Bean的部署技巧 522
8.7.6 JMS客户端的部署技巧 524
8.8 EntEJB的查询语言 525
8.8.1 简单语法 525
8.8.2 查询例子 525
8.9 Web客户端和构件 529
8.9.1 客户生命周期 529
8.9.2 Web应用归档 530
8.9.3 Web客户端的配置 532
8.9.5 运行Web客户 535
8.9.6 更新Web客户 535
8.9.4 Web客户端的部署 535
8.9.7 Web客户国际化 536
8.10 事务处理 537
8.10.1 容器管理的事务处理 538
8.10.2 Bean管理的事务处理 542
8.10.3 事务处理的超时 544
8.11 资源连接 545
8.11.1 JNDI名字和资源引用 545
8.10.5 在Web构件中的事务 545
8.10.4 隔离层 545
8.11.2 企业Bean的数据库连接 547
8.11.3 邮件Session的连接 549
8.11.4 URL连接 550
第9章 常用开发工具 553
9.1 概述 553
9.2 VisualAge for Java 553
9.2.1 什么是VisualAge for Java 553
9.2.2 VisualAge for Java的基本概念和特性 554
9.2.3 在VisualAge forJava中开发EJB和Servlet 558
9.2.4 小结 559
9.3 WebSphere 560
9.3.1 WebSphere简介 560
9.3.2 安装WebSphere Application Server需要做的工作 562
9.3.3 配置一个含有EJB、Servlet和JSP的应用程序 563
9.4 JBulider 5 565
9.4.1 JBulider 5简介 565
9.4.2 JBuilder 5企业版的安装 566
9.4.3 JBulider 5的配置 567
9.4.4 JBulider 5的使用经验与技巧 570
9.4.5 小结 576
9.5 WebLogic 6.0 577
9.5.1 WebLogic简介 577
9.5.2 WebLogic 6.0的安装 577
9.5.3 WebLogic 6.0的配置 580
9.5.4 WebLogic 6.0的使用 582
9.5.5 小结 585
9.6 Tomcat 585
9.6.1 Tomcat简介 585
9.6.2 Tomcat的安装、基本配置和使用 586
9.6.3 Tomcat的使用 590
9.6.4 Tomcat的一些技术细节 591
9.6.5 Tomcat小结 596
9.7 Rational Rose 597
9.7.1 什么是UML 597
9.7.2 ROSE中如何应用UML的图 598
9.7.3 如何使用ROSE进行系统设计 600
9.7.4 ROSE小结 602
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019