网站首页 > java教程 正文
互联网技术的蓬勃发展使得越来越多的企业应用从传统的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章中间件技术导论
第2章 应用服务器概述
第3章准备上手
第4章JSP编程范例
第5章Java Servlet编程范例.
第6章JDBC 数据库编程范例
第7章使用 Java进行XML编程
第8章分布式对象概述
第9章RMI 编程范例
第10章EJB 编程范例
第11章CORBA以及Java IDL编程范例
第12章JNDI 编程范例.
第13章Java 开发Web Service .
第14章消息中 间件概述
第15章JMS 应用开发
第16章JavaMail 应用开发
第17章数据集成中间件
第18章门户(Portal) 中间件
第19章网格中间件
第20章工作流中 间件
第21章中间件技术的最新进展
给大家展示一下部分内容
本PDF500多页所以没有办法给大家全部展示出来了,需要获取这份PDF的小伙伴直接转发+关注后私信(学习)就可以免费获取到!注意是免费哦!
猜你喜欢
- 2024-10-23 阿里蚂蚁金服中间件(Java 4轮面试题含答案):Re...
- 2024-10-23 阿里Java60万年薪(4面真题):线程同步+数据库锁+中间件等
- 2024-10-23 面试分享:中间件RabbitMQ面试专题及Java架构知识点整理!
- 2024-10-23 吐血总结了各个中间件是如何实现持久化的
- 2024-10-23 学习分享之《大型网站系统与Java中间件实践》
- 2024-10-23 Arquillian:针对Java中间件的集成测试和功能性测试平台
- 2024-10-23 java数据库读写分离-数据库中间件DBProxy
- 2024-10-23 java面试中,面试官:如何处理消息中间件(MQ)消息丢失问题?
- 2024-10-23 阿里Java高级岗中间件二面:GC+IO+JVM+多线程+Redis+数据库+源码
- 2024-10-23 Java中间件-ehcache(Java中间件错误整理)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)