西安电科大软件构件与中间件详解:RMI, COBRA, EJB实例
5星 · 超过95%的资源 | 下载需积分: 9 | PDF格式 | 4.97MB |
更新于2024-08-02
| 131 浏览量 | 举报
"《软件构件与中间件技术》是一本针对分布式系统开发的专业教材,主要涵盖了RMI(Remote Method Invocation)、COBRA(Common Object Request Broker Architecture)、EJB(Enterprise JavaBeans)以及中间件技术的相关知识。作者张立勇和宋胜利是西安电子科技大学软件学院的教师,他们以实际案例和Borland公司的VisiBroker for Java 4.5.1和Sun公司Java企业版参考实现平台为基础,展示了如何利用这些技术进行软件构件的开发与使用。
章节一首先介绍了软件构件与中间件的基本概念,包括分布式软件的特点、客户机/服务器模型,以及中间件产生的背景。通过使用Java RMI,作者构建了一个简单的分布式应用程序,旨在展示软件构件如何通过中间件简化开发过程,提供基础支持。RMI允许在不同的计算节点之间调用方法,促进了组件间的通信和复用。
第二部分深入讲解了CORBA中间件,涵盖了CORBA的基本原理,如对象请求代理(ORB)、接口定义语言(IDL)等。读者可以学习如何开发和使用CORBA构件,以及编写客户端和服务端程序。这部分内容还提及,书中关于CORBA的部分受到中山大学学习资料《分布式软件体系结构》的启发,但经过作者个人调整,以适应西安电子科技大学的教学需求。
第三部分聚焦于Java企业版(J2EE)和EJB,讲述了J2EE的基本概念,包括EJB的架构、开发流程和应用场景。EJB作为企业级应用的核心组件,提供了高度封装和自动化,有助于构建可伸缩和高可用的分布式应用。
最后,书中还探讨了WebService体系结构,包括SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和UDDI(Universal Description, Discovery and Integration),这些都是构建松耦合、可互操作的服务的重要组成部分。
所有示例代码均能在西安电子科技大学的教学网站上获取,方便读者实践和迁移至其他开发环境。值得注意的是,该书不仅关注技术本身,还强调了如何有效地利用特定中间件提供的支持,以解决分布式软件开发中的实际问题。"
相关推荐
Lovberyle
- 粉丝: 3
- 资源: 5
最新资源
- Arduino Simon说-项目开发
- ff-react:React.js的构建模块组件
- Z-Blog AppleTree模板
- 待办事项清单
- icdesign.github.io
- 物业个人年终总结
- crop:适用于跨浏览器(包括移动设备)裁剪的独立JavaScript插件
- BS模式的医院网上挂号预约系统的设计与实现_肖晓玲
- simple-maths:(大多数)python中的简单数学函数
- liquor-tree:基于Vue.js的树组件liquor-tree-master
- qrobot-client:机器人
- LabelMaster_Sales_Forecasting
- 评论列表项目.rar
- nut.components:组件
- SQL问题-:来自Leetcode和StrataScratch.com的针对硬和中额定问题SQL解决方案
- take-home-webdriver-test