GitHub100K+Star的消息中间件PDF:Java中间件技术及其应用开发

130 阅读4分钟

互联网技术的蓬勃发展使得越来越多的企业应用从传统的C/S (客户/服务器)结构向三层架构转化。中间件的最早定义为:介于应用程序和操作系统之间的软件,它代表一类产 品。IT环境的复杂性使得企业在信息化建设的过程中,需要构建一个能够集门户、集成、运行和管理、安全、开发、部署等众多功能于一体的应用基础平台,中间件在完成这一任务方面发;挥了巨大的作用。而从用户角度看,企业所构建的平台越复杂,就越需要一个具有统一一性、简便性和扩展性的方案。

一般说来,中间件产品主要应用了以下几类技术:

  • 数据访问技术提供直 接访问不同数据源的手段,而不必改变应用层的程序,比如大家很熟悉的ODBC、JDBC、JDO、ADO这些数据标准接口。
  • 基于消息的中间件技术(MOM)MOM提供一个异步消息传送机制。MOM中间件在所有需要集成的应用系统内,都要安装MOM的API调用程序,以把消息递交给中间件进行处理。显然,MOM的优点是:发送方和接收方不必在线等待(松耦合)。缺点是:会发生过载情况。当然随着产品的不断改进,在负载平衡方面会得到进一步改善。提供MOM产品的主要有IBM MQSeries、微软的MSMQ。随着JMS (JavaMessage Service)的兴起,MOM产品的应用也将变得更为广泛。相对于下面讲到的应用服务器,它比较“单纯"一一专为整合服务。
  • 远程过程调用( Remote Procedure Call, RPC)远程过程调用也同MOM一样利用客户/服务器模式,不同点是,RPC是同步在线的,即要等待接收方的回复才继续自己的工作。这减少了出错概率,当然由于等待使速度变慢。
  • 交易处理监控器(Transaction Processing Monitors) TP 监控器作为一个中间件,是现代应用服务器的雏形。它主要用于监控和管理客户端及多个后台应用之间的交易状况,考虑负载平衡,将客户的请求映射到各个应用。
  • 对象请求代理(Object Request Brokers, ORB)ORB是专门替应用转交功能组件的“中介”,是业务功能整合层次的整合中间件,基于COM、CORBA及Java RMI等标准组件。
  • 应用服务器应用服务器是 一个软件开发平台,除可以开发独立的应用系统外,服务器也集成了各种整合技术。此外,很多厂商还专门开发了许多特制的适配器或连接器,因此,利用应用服务器做整合平台,也是目前很多企业考虑的选项之一。
  • Portal Server Portal Server往往是提供一种集成的门户 服务。通过可扩展的门户框架集成了对企业信息的标准访问途径,可以将内部和合作伙伴与他们所需要的信息连接起来。

目录

第1章中间件技术导论

image.png

第2章 应用服务器概述

image.png

第3章准备上手

image.png

需要获取这份PDF的小伙伴直接点击此处就可以获取到

第4章JSP编程范例

image.png

第5章Java Servlet编程范例.

image.png

第6章JDBC 数据库编程范例

image.png

第7章使用 Java进行XML编程

image.png

第8章分布式对象概述

image.png

第9章RMI 编程范例

image.png

第10章EJB 编程范例

image.png

需要获取这份PDF的小伙伴直接点击此处就可以获取到

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

image.png

第12章JNDI 编程范例.

image.png

第13章Java 开发Web Service .

image.png

第14章消息中 间件 概述

image.png

第15章JMS 应用开发

image.png

第16章JavaMail 应用开发 image.png

第17章数据集成中间件

第18章门户(Portal) 中间件

第19章网格中间件

第20章工作流中 间件

第21章中间件技术的最新进展 image.png

给大家展示一下部分内容

image.png

image.png

image.png

这本PDF500多页所以没有办法给大家全部展示出来了