您的位置:首页 > 编程语言 > Java开发

java中间件学习1-java中间件的定义

2017-07-26 23:15 239 查看
1、Java中间件的定义

在Java
web开发的演进与进化中,我们对于消息系统,数据库,服务化接口的抽象等,涉及数据分离的过程中,在分离过程中,就会涉及到分离后系统间,数据库间的交互。java中间件就是处理我们数据间交互,连接数据分离后两个系统间的通信,中间件不属于任何一个开发项目,就是让我们对应系统间或者数据库间数据流通无感知。有点像Linux下的管道。

2、中间件应用的基本领域与代表:

上面说到java是数据间的中间件,在java
web开发中适用的范围主要应该是下面三个领域:

远程过程调用和对象访问中间件:主要解决分布式环境下应用的互相访问问题,这也是支撑应用服务化功能的基础;

例如:RPC:Remote Process Call(远程过程调用中间件)
消息中间件:解决应用之间的消息传递、解耦、异步的问题。

例如:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。
数据访问中间件:主要解决应用访问数据库的共性问题的组件

例如:数据访问中间间就是我们使用数据库指定的数据驱动,例如:ODBC JDBC
本人通过了解完中间件的定义,以 JDBC 为例,数据库本地维护了一个数据访问中间件,我们在访问数据库的时候,配置的地址其实是直接连接到JDBC这个数据访问中间件,如果我们执行查询数据,或者对数据库的操作都是通过JDBC来连接数据库,然后通过JDBC查询完成数据库以后再返回给我们应用程序。作为中间件,查询过程对于我们是不可知的。

以上信息都是通过网上查询与书籍<大型网站系统与java中间件实践>来源,如果写的不对,请与本人联系;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: