图书介绍

JAVA 中间件技术及其应用开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

JAVA 中间件技术及其应用开发
  • 李华飚等编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508449142
  • 出版时间:2007
  • 标注页数:501页
  • 文件大小:42MB
  • 文件页数:521页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JAVA 中间件技术及其应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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处理cookie30

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 使用SQLJ89

6.7.1 什么是SQLJ89

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和Schema98

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和SAX115

7.4.1 使用DOM116

7.4.2 使用SAX121

7.5 在JSP中使用XML123

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/DCOM133

8.2.3 Java RMI134

8.2.4 CORBA、DCOM和RMI的比较136

8.3 基于面向对象技术的应用软件体系结构136

8.4 Web Service和SOA140

8.4.1 介绍SOA140

8.4.2 Web Service与SOA141

8.5 小结141

第9章 RMI编程范例142

9.1 介绍RMI142

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上运行RMI153

9.5.1 服务器端程序154

9.5.2 客户端程序155

9.5.3 运行程序156

9.6 小结156

第10章 EJB编程范例157

10.1 了解EJB157

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 Bean161

10.2.3 无状态Session Bean161

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 部署EJB166

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 部署EJB174

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消息服务和消息驱动Bean194

10.6.1 消息概述194

10.6.2 消息驱动Bean195

10.6.3 EJB和JMS195

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 生成实体Bean209

10.7.4 生成会话Bean221

10.7.5 生成Web接口234

10.7.6 部署应用程序241

10.8 小结242

第11章 CORBA以及Java IDL编程范例243

11.1 介绍CORBA243

11.1.1 对象管理组织(OMG)简介243

11.1.2 CORBA主要版本的发展历程243

11.1.3 CORBA体系结构概述244

11.1.4 CORBA的主要应用方向及中间件产品介绍245

11.2 介绍IDL245

11.2.1 OMG IDL文件概述245

11.2.2 Java IDL介绍246

11.3 开发CORBA应用的服务器程序246

11.4 开发CORBA应用的客户机程序248

11.5 编写CORBA客户机applet249

11.6 使用CORBA范例:Java和C++混合编程251

11.6.1 编写SysProp.idl251

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 介绍JNDI262

12.2 JNDI架构265

12.3 利用JNDI在网络上搜索资源265

12.4 用JNDI查找实例267

12.5 小结271

第13章 Java开发Web Service272

13.1 什么是Web Service272

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语言和UDDI284

13.4.1 WSDL服务接口实例289

13.4.2 根据WSDL服务接口创建的UDDI tModel290

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 bindingTemplate294

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 Client310

14.3.6 MQ的API310

14.4 小结311

第15章 JMS应用开发312

15.1 JMS概述312

15.1.1 什么是消息312

15.1.2 什么是JMS API312

15.1.3 什么时候应用JMS API312

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 Connection321

15.4.3 会话(Session)322

15.4.4 MessageConsumer325

15.4.5 MessageProducer325

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 XAConnectionFactory334

15.8.3 XAConnection334

15.8.4 XASession334

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 安装JetSpeed424

18.4.3 数据库配置425

18.5 JetSpeed开发实例426

18.5.1 创建项目的目录结构426

18.5.2 创建Portlet Java代码426

18.5.3 创建JSP429

18.5.4 编译portlet429

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 开放网格服务结构OGSA436

19.2.3 Web服务的交互模型438

19.3 网格中间件项目Globus简介439

19.3.1 网格资源分配管理器GRAM441

19.3.2 网格安全架构GSI442

19.3.3 元计算目录服务MDS442

19.3.4 远程数据访问GASS443

19.3.5 Globus Toolkit I/O443

19.3.6 Nexus443

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 工作流管理系统WfMS462

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 电子商务就是EAI489

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

热门推荐