- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中间件技术
胡晓军
中间件技术
课程内容
? 概述
? J2EE架构基础
? Servlet、JSP、EJB开发
? J2EE应用部署
? J2EE应用开发架构
? 实例
中间件技术 2
软件开发技术的发展
? 基于主机的系统
? 两层的Client/Server系统
? 三层(n层)体系架构
? 表示层
? 业务逻辑层
? 数据层
? 基于Web的三层(n层)体系架构
中间件技术 3
中间件技术
? 最早具有中间件技术思想及功能的软件是IBM在60年
代开发的CICS(Customer Information Control
System)。80年代初期,Sun Microsystems开发了
一种最早的中间件,作为其开放网络体系结构的一部
分,这种中间件是基于RPC协议的。但由于CICS不
是分布式环境的产物,而Sun Microsystems开发的不
是完整的中间件产品,因此人们一般把Tuxedo作为
第一个严格意义上的中间件产品,Tuxedo是在1984
年由ATT的贝尔实验室开发完成的。到90年代,中
间件技术得到了巨大的发展和广泛的应用,出现了大
量具有广泛影响的中间件产品,如OMG的Corba、
Microsoft的DCOM/COM+、IBM的MQS等。
中间件技术 4
中间件技术
? 中间件是基础软件,处于操作系统(或网络协
议)与分布式应用之间,从而屏蔽操作系统
(或网络协议)的差异,实现分布式异构系统
之间的互操作。目前,对中间件还没有形成一
个统一的定义,比较公认的IDC的定义是:中
间件是一种独立的系统软件或服务程序,分布
式应用软件借助这种软件在不同的技术之间共
享资源,中间件位于客户机服务器的操作系统
之上,管理计算资源和网络通信。
中间件技术 5
中间件技术
? 分类:
? 消息中间件(MOM: Message-Oriented Middleware)
? 数据库中间件(Database Middleware)
? 远程过程调用中间件(RPC: Remote Process Call)
? 对象请求代理中间件(ORB: Object Request Broker)
? 事务处理中间件(TP Monitor: Transaction Process
Monitor)
? J2EE中间件
中间件技术 6
企业级应用的要求
? 分布式 ? 可移植
? 面向Web体系
? 满足企业计算要求
? 一致性
? 事务性
? 安全性
? 好的特性
? 可伸缩
? 可扩展
? 易维护
? 遗留系统集成
以上要求需要一个良好的基础架构来支持
中间件技术 7
企业级应用环境
中间件技术 8
什么是J2EE?
Java 2 Platform, Enterprise Edition (J2EE)
? Open and standard based platform for developing, deploying and
managing n-tier, Web-enabled, server-centric, and component-
based enterprise applications
? 运用Java技术开发企业应用的标准
? 包括了
? 多层应用开发模型
? 开发平台 - APIs 和服务
? 测试软件包
? 参考实现
? 将所有Sun的企业技术集合在一个体系结构下的平台
? 特定版本下的EJB, Servlet, JSP
? Java Web Server
? JNDI, JDBC, JTA, JMS, JavaMail, CORBA?
中间件技术 9
Java 2 Platform
中间件技术 10
J2EE可以提供什么
? 分布式、可移植构件的框架
? 简化服务器端中间层构件的设计
? 为构件和应用服务器提供标准API
中间件技术 11
J2EE可以为开发者和用户带来
? 更短的开发时间
? 可重用组件
? JSP
? EJB
? 自由的选择
? 基于开放的标准
? 简化的连接
? XML,JDBC,RMI-IIOP,Web Service
中间件技术 12
J2EE 技术架构
安
全
组件
组件
组件
J2EE Framework 组件
Java虚拟机
任何平台
中间件技术 13
J2EE 应用体系结构
HOME
Entity
Bean
B
C REMOTE
Browser
Servlet
or
JSP
Data
HTTP
HOME
Session
Bean
Containers
JDBC
REMOTE
AppServer
A
Data
EJB Server
14
J2EE是端到端的解决方案
中间件技术 15
N层J2EE体系架构
中间件技术 16
J2EE主要
您可能关注的文档
最近下载
- 电化学储能电站并网运行验收全套表格.pdf VIP
- T CAME 30-2021 复合手术室建设标准.docx VIP
- 内地新疆高中班学生转学、休学审核表.pdf VIP
- GBT 18015.1-2017 数字通信用对绞或星绞多芯对称电缆 第1部分:总规范.pdf
- TJAASS 151-2024 水稻碳足迹评价方法.pdf VIP
- 新解读《GB_T 18015.1-2017数字通信用对绞或星绞多芯对称电缆 第1部分:总规范》最新解读.docx VIP
- 2022年苏州大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 检验科仪器设备故障应急预案.docx VIP
- (27页PPT)K12教师试岗培训工作安排及其说明.pptx VIP
- 保姆带小孩合同协议书例文.pdf VIP
原创力文档


文档评论(0)