JAVA 中间件技术及其应用开发PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:李华飚等编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2007
- ISBN:7508449142
- 页数:501 页
第1章 中间件技术导论 1
1.1 中间件的定义 1
1.2 中间件的分类 2
1.2.1 终端仿真/屏幕转换 2
1.2.2 数据访问中间件 2
1.2.3 远程过程调用中间件 3
1.2.4 交易中间件 3
1.2.5 消息中间件 3
1.2.6 对象中间件 4
1.2.7 应用服务器 4
1.2.8 企业应用集成中间件 5
1.2.9 工作流中间件 5
1.2.10 门户中间件 5
1.2.11 安全中间件 6
1.3 中间件、基础件和平台 6
1.3.1 中间件和基础件 6
1.3.2 平台和中间件 7
1.4 中间件特点及优势 7
1.5 小结 9
第2章 应用服务器概述 10
2.1 传统的应用体系结构 10
2.1.1 C/S(客户端/服务器)模式 10
2.1.2 B/S(浏览器/服务器)模式 11
2.2 多层应用体系结构 12
2.3 J2EE应用体系结构 13
2.4 应用服务器 14
2.5 小结 15
第3章 准备上手 16
3.1 开发环境的搭建 16
3.2 运行环境的搭建 17
3.2.1 Java运行环境的搭建 17
3.2.2 Tomcat的安装 20
3.2.3 WebLogic的安装 22
3.3 小结 24
第4章 JSP编程范例 25
4.1 简单的JSP范例:显示一句话 25
4.1.1 实例说明 25
4.1.2 代码分析 26
4.1.3 运行结果 27
4.2 使用表单实例 28
4.2.1 实例说明 28
4.2.2 代码分析 28
4.2.3 运行结果 29
4.3 JSP处理cookie 30
4.3.1 实例说明 30
4.3.2 代码分析 30
4.3.3 运行结果 31
4.4 Session的管理范例:购物车 31
4.4.1 实例说明 31
4.4.2 编程思路 33
4.4.3 代码分析 33
4.4.4 运行结果 34
4.5 连接数据库并分页显示记录范例 35
4.5.1 实例说明 35
4.5.2 准备工作 35
4.5.3 编程思路 38
4.5.4 代码分析 39
4.5.5 运行结果 42
4.6 JSP实现文件上传范例 42
4.6.1 实例说明 42
4.6.2 编程思路 43
4.6.3 代码分析 44
4.6.4 运行结果 49
4.7 小结 49
第5章 Java Servlet编程范例 50
5.1 简单的Servlet例子 50
5.1.1 实例说明 50
5.1.2 代码分析 51
5.1.3 运行结果 53
5.2 Servlet与JSP之间的通信 53
5.2.1 实例说明 53
5.2.2 编程思路 53
5.2.3 代码分析 54
5.2.4 运行结果 55
5.3 控制输出流 56
5.3.1 实例说明 56
5.3.2 编程思路 56
5.3.3 代码分析 56
5.3.4 运行结果 57
5.4 用Servlet管理广告条显示 58
5.4.1 实例说明 58
5.4.2 编程思路 58
5.4.3 准备工作 58
5.4.4 代码分析 59
5.4.5 运行结果 68
5.5 小结 69
第6章 JDBC数据库编程范例 70
6.1 JDBC简介 70
6.1.1 获得连接 70
6.1.2 发送SQL语句 70
6.1.3 返回结果 71
6.2 Java数据库连接范例 71
6.2.1 实例说明 71
6.2.2 准备工作 71
6.2.3 代码分析 73
6.2.4 运行结果 75
6.3 JavaBean封装数据库操作范例 76
6.3.1 实例说明 76
6.3.2 代码分析 76
6.3.3 运行结果 78
6.4 数据库连接池 78
6.4.1 实例说明 78
6.4.2 编程思路 79
6.4.3 代码分析 79
6.4.4 运行结果 82
6.5 Java开发存储过程 83
6.5.1 实例说明 83
6.5.2 代码分析 84
6.5.3 生成调用 85
6.6 使用Java开发触发器 87
6.6.1 编写代码 87
6.6.2 生成调用 88
6.7 使用SQLJ 89
6.7.1 什么是SQLJ 89
6.7.2 准备工作 91
6.7.3 代码分析 91
6.7.4 运行结果 93
6.7.5 SQLJ的要点 93
6.8 小结 94
第7章 使用Java进行XML编程 95
7.1 XML简介 95
7.1.1 XML与HTML的比较 95
7.1.2 XML的优缺点 95
7.1.3 XML的注释 98
7.2 DTD和Schema 98
7.2.1 DTD简介 98
7.2.2 Schema简介 101
7.2.3 Schema的文件结构 102
7.2.4 名域和Schema的结合 105
7.2.5 使用Java解析XML文件 105
7.3 XML的样式表 106
7.3.1 使用CSS样式表 106
7.3.2 使用XSL样式表 109
7.3.3 使用XSL的例子 110
7.4 DOM和SAX 115
7.4.1 使用DOM 116
7.4.2 使用SAX 121
7.5 在JSP中使用XML 123
7.5.1 实例说明 123
7.5.2 编程思路 124
7.5.3 代码分析 124
7.5.4 运行结果 128
7.6 小结 129
第8章 分布式对象概述 130
8.1 分布式计算介绍 130
8.1.1 分布式计算的概念 130
8.1.2 构成分布式计算的一些基本要素 131
8.2 分布式对象 131
8.2.1 CORBA体系结构 132
8.2.2 COM/DCOM 133
8.2.3 Java RMI 134
8.2.4 CORBA、DCOM和RMI的比较 136
8.3 基于面向对象技术的应用软件体系结构 136
8.4 Web Service和SOA 140
8.4.1 介绍SOA 140
8.4.2 Web Service与SOA 141
8.5 小结 141
第9章 RMI编程范例 142
9.1 介绍RMI 142
9.2 一个RMI会话系统 143
9.2.1 构建服务器程序 143
9.2.2 构建客户程序 145
9.2.3 注册对象并启动服务器和客户程序 146
9.3 带有回调的RMI会话 146
9.3.1 服务器程序 147
9.3.2 客户程序 149
9.4 远程对象激活 149
9.4.1 创建远程接口 150
9.4.2 实现远程接口 151
9.4.3 注册激活对象程序 151
9.4.4 客户程序 152
9.4.5 运行程序 153
9.5 在IIOP上运行RMI 153
9.5.1 服务器端程序 154
9.5.2 客户端程序 155
9.5.3 运行程序 156
9.6 小结 156
第10章 EJB编程范例 157
10.1 了解EJB 157
10.1.1 Enterprise Bean是什么 157
10.1.2 Enterprise Bean的优点 157
10.1.3 使用Enterprise Bean的时机 158
10.1.4 Enterprise Bean的类型 158
10.1.5 EJB对象 158
10.1.6 RMI和EJB对象 159
10.1.7 远程接口 159
10.1.8 Home接口 160
10.1.9 Home对象 160
10.2 Session Bean概述 160
10.2.1 Session Bean是什么 160
10.2.2 有状态Session Bean 161
10.2.3 无状态Session Bean 161
10.2.4 Session Bean接口 162
10.3 无状态Session Bean开发示例 163
10.3.1 主接口(StatelessHelloWorldHome) 164
10.3.2 远程接口(StatelessHelloWorld) 165
10.3.3 Bean实现类(StatelessHelloWorldImp) 165
10.3.4 部署EJB 166
10.3.5 生成访问无状态Session Bean的客户端程序 170
10.4 有状态Session Bean开发示例 171
10.4.1 StatefulFundManagerEJB的主接口 172
10.4.2 StatefulFundManagerEJB的远程接口 172
10.4.3 StatefulFundManagerEJB的实现类 173
10.4.4 部署EJB 174
10.4.5 生成访问有状态Session Bean的客户端程序 174
10.5 Entity Bean开发示例 178
10.5.1 Entity Bean和Session Bean的比较 178
10.5.2 容器管理的持久性 178
10.5.3 本地接口 179
10.5.4 远程接口 180
10.5.5 Bean实现类 181
10.5.6 回调方法 185
10.5.7 Bean管理的持久性 188
10.6 Java消息服务和消息驱动Bean 194
10.6.1 消息概述 194
10.6.2 消息驱动Bean 195
10.6.3 EJB和JMS 195
10.6.4 MDB体系结构 197
10.6.5 JMS消息接口 198
10.6.6 MDB客户程序接口 199
10.6.7 点对点消息队列模式 200
10.6.8 发布—订阅消息模式 201
10.6.9 消息驱动Bean应用实例 201
10.7 基于Web的EJB应用程序示例 207
10.7.1 收集需求 207
10.7.2 层的设计 208
10.7.3 生成实体Bean 209
10.7.4 生成会话Bean 221
10.7.5 生成Web接口 234
10.7.6 部署应用程序 241
10.8 小结 242
第11章 CORBA以及Java IDL编程范例 243
11.1 介绍CORBA 243
11.1.1 对象管理组织(OMG)简介 243
11.1.2 CORBA主要版本的发展历程 243
11.1.3 CORBA体系结构概述 244
11.1.4 CORBA的主要应用方向及中间件产品介绍 245
11.2 介绍IDL 245
11.2.1 OMG IDL文件概述 245
11.2.2 Java IDL介绍 246
11.3 开发CORBA应用的服务器程序 246
11.4 开发CORBA应用的客户机程序 248
11.5 编写CORBA客户机applet 249
11.6 使用CORBA范例:Java和C++混合编程 251
11.6.1 编写SysProp.idl 251
11.6.2 编写Java的服务器程序 251
11.6.3 编写Java的客户机 253
11.6.4 编写C++的IOR客户机 254
11.6.5 运行程序 256
11.7 利用动态调用方式实现分布式应用 256
11.7.1 客户端动态调用接口(DII) 257
11.7.2 服务对象动态骨架接口(DSI) 258
11.7.3 程序举例 259
11.8 小结 260
第12章 JNDI编程范例 262
12.1 介绍JNDI 262
12.2 JNDI架构 265
12.3 利用JNDI在网络上搜索资源 265
12.4 用JNDI查找实例 267
12.5 小结 271
第13章 Java开发Web Service 272
13.1 什么是Web Service 272
13.2 一个简单的SOAP程序 273
13.2.1 实例说明 273
13.2.2 准备工作 273
13.2.3 编写代码 274
13.2.4 部署服务 275
13.2.5 程序调用 276
13.3 SOAP的信息结构 279
13.3.1 SOAP封套(Envelope) 279
13.3.2 SOAP信息头(Header) 280
13.3.3 SOAP信息体 283
13.3.4 SOAP错误 283
13.4 WSDL语言和UDDI 284
13.4.1 WSDL服务接口实例 289
13.4.2 根据WSDL服务接口创建的UDDI tModel 290
13.4.3 WSDL服务实现示例 292
13.4.4 根据WSDL服务实现创建的UDDI商业服务 292
13.4.5 查找WSDL服务接口 293
13.4.6 查找WSDL服务实现描述 293
13.4.7 查找UDDI bindingTemplate 294
13.4.8 UDDI bindingTemplate示例 294
13.5 JSP调用Web Service范例 294
13.5.1 实例说明 295
13.5.2 代码分析 296
13.5.3 运行结果 303
13.6 小结 303
第14章 消息中间件概述 304
14.1 消息传递概述 304
14.1.1 消息传递服务实现模型 304
14.1.2 点到点的消息传递 305
14.1.3 发布—订阅消息传递 305
14.1.4 “推”消息传递模型和“拉”消息传递模型 305
14.1.5 消息过滤、同步和质量 306
14.1.6 电子邮件消息传递 306
14.2 消息中间件 306
14.3 WebSphere MQ概述 306
14.3.1 MQ的基本概念 307
14.3.2 MQ的工作原理 308
14.3.3 MQ的基本配置举例 309
14.3.4 MQ的通信模式 309
14.3.5 MQ Server和MQ Client 310
14.3.6 MQ的API 310
14.4 小结 311
第15章 JMS应用开发 312
15.1 JMS概述 312
15.1.1 什么是消息 312
15.1.2 什么是JMS API 312
15.1.3 什么时候应用JMS API 312
15.1.4 JMS API如何同J2EE平台工作 313
15.1.5 JMS Provider(JMS提供者) 314
15.1.6 JMS Messages(JMS消息) 314
15.1.7 Portability(移植性) 314
15.1.8 JMS不提供的功能 314
15.1.9 与其他JavaAPI的关系 314
15.2 JMS体系结构 315
15.2.1 JMS应用的组成 315
15.2.2 管理 315
15.2.3 两种消息模式 315
15.2.4 JMS接口 316
15.2.5 开发JMS应用 317
15.2.6 安全性 317
15.2.7 多线程 317
15.2.8 客户端触发机制 317
15.2.9 请求/答复(Request/Reply) 318
15.3 JMS消息模型 318
15.3.1 目标 318
15.3.2 JMS消息组成 318
15.3.3 消息头(header fields) 318
15.3.4 消息属性(Message Properties) 320
15.3.5 消息选择 320
15.3.6 JMS消息体 320
15.4 JMS消息工具 321
15.4.1 管理对象(Administered Objects) 321
15.4.2 Connection 321
15.4.3 会话(Session) 322
15.4.4 MessageConsumer 325
15.4.5 MessageProducer 325
15.4.6 消息发送模式 325
15.4.7 消息生存时间 325
15.4.8 异常 326
15.5 JMS Point-to-Point模型 326
15.6 JMS Publish/Subscribe模型 327
15.7 JMS异常 329
15.8 JMS应用程序服务器工具 331
15.8.1 订阅消息的并发处理 331
15.8.2 XAConnectionFactory 334
15.8.3 XAConnection 334
15.8.4 XASession 334
15.8.5 JMS应用程序服务器接口 334
15.9 JMS队列生产者/消费者范例 334
15.9.1 发送消息 335
15.9.2 接收消息 336
15.9.3 配置服务器 337
15.9.4 运行实例代码 337
15.10 小结 338
第16章 JavaMail应用开发 339
16.1 用JavaMail发送简单邮件 339
16.1.1 实例说明 339
16.1.2 准备工作 340
16.1.3 编程思路 341
16.1.4 代码分析 341
16.1.5 运行结果 343
16.2 用JavaMail发送HTML邮件 345
16.2.1 编程思路 345
16.2.2 代码分析 346
16.2.3 运行结果 349
16.3 用JavaMail发送需要SMTP认证的邮件 350
16.3.1 实例说明 350
16.3.2 编程思路 351
16.3.3 代码分析 351
16.3.4 运行结果 355
16.4 用JavaMail发送带附件的邮件 355
16.4.1 实例说明 355
16.4.2 编程思路 356
16.4.3 代码分析 356
16.4.4 运行结果 359
16.5 发送电子邮件综合演练 360
16.5.1 实例说明 360
16.5.2 编程思路 360
16.5.3 代码分析 361
16.5.4 运行结果 373
16.6 用JavaMail接收邮件列表 374
16.6.1 实例说明 374
16.6.2 编程思路 375
16.6.3 代码分析 375
16.6.4 运行结果 379
16.7 用JavaMail接收单封邮件 379
16.7.1 实例说明 379
16.7.2 编程思路 380
16.7.3 代码分析 380
16.7.4 运行结果 383
16.8 小结 383
第17章 数据集成中间件 384
17.1 数据集成概述 384
17.1.1 集成异构数据库所面临的问题 384
17.1.2 数据集成模型分类 385
17.2 基于Web服务的数据集成中间件设计与实现 386
17.2.1 查询分解 387
17.2.2 跨数据库的查询 388
17.3 OGSA-DAI介绍 389
17.3.1 OGSA-DAI的体系结构 390
17.3.2 安装配置 392
17.3.3 引擎架构 393
17.3.4 设置 394
17.3.5 同步或异步 395
17.3.6 数据流动 395
17.3.7 错误处理 396
17.3.8 清除 396
17.3.9 代码实例 396
17.3.10 数据库访问 398
17.3.11 DataResourceImplementation类 399
17.3.12 Activity类 400
17.3.13 MetaDataExtractor类 402
17.3.14 开发实例 403
17.4 小结 404
第18章 门户(Portal)中间件 406
18.1 门户系统概述 406
18.1.1 门户系统定义 406
18.1.2 门户系统功能 406
18.1.3 门户站点的分类 408
18.1.4 门户站点必须要解决的几个主要问题 408
18.2 门户中间件 410
18.2.1 门户中间件的定义 410
18.2.2 Portal介绍 410
18.2.3 门户JSR168规范和WSRP标准 412
18.2.4 Portal页面的元素 412
18.2.5 Portal的实现原理 414
18.2.6 几种开源Portal的简单介绍分析 418
18.2.7 Portlet介绍 419
18.2.8 Portlet的四种模式 421
18.2.9 Portlet的生命周期 421
18.2.10 GenericPortlet基类 422
18.2.11 Portlet标签库 423
18.3 JetSpeed项目介绍 423
18.4 JetSpeed的安装配置 424
18.4.1 JetSpeed安装的需求 424
18.4.2 安装JetSpeed 424
18.4.3 数据库配置 425
18.5 JetSpeed开发实例 426
18.5.1 创建项目的目录结构 426
18.5.2 创建Portlet Java代码 426
18.5.3 创建JSP 429
18.5.4 编译portlet 429
18.5.5 创建Web应用的部署描述文件 430
18.5.6 创建Portlet部署描述文件 430
18.5.7 创建war文件 431
18.5.8 发布和调用 431
18.5.9 错误及解决方法 432
18.5.10 运行结果 432
18.6 小结 433
第19章 网格中间件 434
19.1 网格计算的定义 434
19.2 网格中间件 435
19.2.1 网格组成与网格中间件的作用 435
19.2.2 开放网格服务结构OGSA 436
19.2.3 Web服务的交互模型 438
19.3 网格中间件项目Globus简介 439
19.3.1 网格资源分配管理器GRAM 441
19.3.2 网格安全架构GSI 442
19.3.3 元计算目录服务MDS 442
19.3.4 远程数据访问GASS 443
19.3.5 Globus Toolkit I/O 443
19.3.6 Nexus 443
19.3.7 Heartbeat Monitor(HBM) 443
19.4 Globus Toolkit 4.0开发实例 443
19.4.1 部署GT4开发环境 444
19.4.2 创建并配置网格开发项目 446
19.4.3 GT4网格服务开发步骤 448
19.4.4 使用WSDL定义服务接口 449
19.4.5 使用Java语言实现服务 451
19.4.6 使用WSDD及JNDI定义部署的相关参数 453
19.4.7 使用Ant编译生成GAR包 455
19.4.8 使用GT4工具进行服务的部署 458
19.5 小结 461
第20章 工作流中间件 462
20.1 工作流技术概述 462
20.1.1 工作流的定义 462
20.1.2 工作流管理系统WfMS 462
20.1.3 工作流管理系统分类 464
20.1.4 工作流系统参考模型 465
20.1.5 工作流中间件定义 466
20.1.6 工作流中间件与应用系统的结合方式 466
20.2 jBPM工作流引擎 468
20.2.1 jBPM项目简介及其特点 468
20.2.2 软件体系结构及其优点 469
20.3 jBPM开发范例 472
20.3.1 jBPM安装配置 472
20.3.2 Hello World实例 474
20.3.3 数据库实例 475
20.3.4 上下文实例:流程变量 479
20.3.5 任务分配实例 480
20.3.6 自定义action实例 481
20.4 小结 483
第21章 中间件技术的最新进展 484
21.1 RFID中间件 484
21.1.1 RFID技术 484
21.1.2 RFID中间件 484
21.1.3 RFID中间件的功能 485
21.1.4 RFID中间件的特征 488
21.1.5 RFID中间件的两个应用方向 488
21.2 企业应用集成(EAI)中间件 489
21.2.1 电子商务就是EAI 489
21.2.2 企业应用分割带来的问题 489
21.2.3 EAI的定义 490
21.2.4 EAI的目标 491
21.2.5 EAI的类型 491
21.2.6 EAI架构模式 492
21.2.7 EJB、应用程序服务器与应用程序集成(EAI) 495
21.2.8 EAI中间件的定义 497
21.3 数字电视中间件 498
21.3.1 数字电视中间件的概念 498
21.3.2 数字电视中间件的技术标准 498
21.3.3 数字电视中间件Java技术平台的种类 500
21.4 小结 501
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018