![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件架构设计vs构件与中间件技术
软件架构设计 构件与中间件技术
huaqianzkh
路虽远行则将至,事虽难做则必成!
展开
-
云计算技术概述_3.云计算的部署方式
根据NIST的定义,云计算从部署模式上看可以分为公有云、社区云、私有云和混合云四种类型。原创 2024-05-03 23:35:10 · 628 阅读 · 0 评论 -
构件的复用>系统构件组装
定制(Customization)、集成(Integration)、扩展(Extension)构件组装成软件系统的过程可以分为三个不同的层次:(这三个层次对应于构件组装过程中的不同任务。原创 2024-01-05 21:51:45 · 387 阅读 · 0 评论 -
软件复用>软件的重用
对于新的软件开发项目而言,它们或者是构成整个目标软件系统的部件,或者在软件开发过程中发挥某种作用。通常将这些软件元素称为。是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。需求分析文档、设计过程、设计文档、程序代码、测试用例、领域知识。原创 2023-12-28 20:20:26 · 370 阅读 · 0 评论 -
对象管理组织(OMG)定义的四种构件标准
构件需要长期持久化并主要用于事务性行为,由容器管理其持久化。构件同样需要容器管理其持久化,但没有客户端可访问的主键。不需要容器管理其持久化,其状态信息必须由构件自己管理。对象管理组织(OMG)基于CORBA基础设施定义了。加工(Process)会话(Session)服务(Service)实体(Entity)原创 2023-12-27 16:46:38 · 853 阅读 · 0 评论 -
构件标准>三种EJB(会话Bean、实体Bean和消息驱动Bean)
MDB实际上是一个异步的无状态会话Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。:用于实现O/R映射,负责将数据库中的表记录映射为内存中的实体对象,事实上,创建一个实体Bean对象相当于新建一条记录,删除一个实体Bean会同时从数据库中删除对应记录,修改一个实体Bean时,容器会自动将实体Bean的状态和数据库同步。会话Bean可以直接访问数据库,但更多时候,它会通过实体Bean实现数据访问。会话Bean、实体Bean和消息驱动Bean。原创 2023-12-26 09:43:03 · 556 阅读 · 0 评论 -
构件的复用>构件分类方法
超文本组织方法与基于数据库系统的构件库组织方法不同,它基于全文检索技术,主要思想是:所有构件必须辅以详尽的功能或行为说明文档;:是一种最简单的构件库组织方法,其基本思想是:根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树状或有向无回路图结构。:在刻面分类机制中,定义若干用于刻画构件特征的“面”(facet),每个面包含若干概念,这些概念表述构件在面上的特征。刻画可以描述构件执行的功能、被操作的数据、构件应用的语境或任意其他特征。基于构件的软件开发中,构件分类方法可以归纳为三大类。原创 2023-12-24 19:16:52 · 447 阅读 · 0 评论 -
构件基本概念>接口标准化
这也是因特网(IP, UDP,TCP,SNMP, 等等)和 Web(HTTP, HTML, 等等)标准的主要做法。为了获得更广泛的语义,有必要在一个单一通用的消息格式语境中标准化消息模式。这就是 XML 的思想。XML 提供了一种统一的数据格式。它不是要将接口格式化为参数化操作的集合,而是关注输入输出的消息的标准化,它强调当机器在网络中互连时,标准的消息模式、格式、协议的重要性。消息的格式、模式和协议的标准化。原创 2023-12-15 13:15:17 · 218 阅读 · 0 评论 -
构件标准>J2EE 核心组成
RMI-IIOP(Remote Method Invocation ober the Internet Inter-ORB Protocol):远程方法调用,融合了Java RMI 和CORBA(Common Object Request Broker Architecture 公共对象请求代理体系结构) 在使用Application 或Web 端访问EJB 端组件时使用。JAXP(Java API for XML Processing ):专门用于XML解析操作的API。JavaMail:用于发送邮件。原创 2023-12-08 15:44:10 · 121 阅读 · 0 评论 -
构件标准>接口定义语言IDL
以Java为例,IDL接口映射为Java类,而该接口的操作映射为相应的成员函数。模块定义映射为Java语言中的包(Package)或C++中的Namespace。由于IDL只是一种接口定义语言,最终还是要落地与语言对接的,所以。是一种接口定义语言,具体的定义会涉及接口以及相关部分。接口描述、模块定义、类型定义、常量定义、异常、值类型。IDL的数据类型要与实现语言进行映射。IDL文件中最核心的内容。原创 2023-12-07 21:53:20 · 43 阅读 · 0 评论 -
构件与中间件技术>软件复用
对于新的软件开发项目而言,它们或者是构成整个目标软件系统的部件,或者在软件开发过程中发挥某种作用。通常将这些软件元素称为软部件。需求分析文档、设计过程、设计文档、程序代码、测试用例、领域知识。是指在两次或多次不同的软件开发过程中。重复使用相同或相似软件元素的过程。原创 2023-11-26 21:41:45 · 38 阅读 · 0 评论 -
构件与中间件技术>构件基本概念
在因特网上,ActiveX插件软件的特点是:一般软件需要用户单独下载然后执行安装,而ActiveX插件是当用户浏览到特定的网页时,IE浏览器即可自动下载并提示用户安装。ActiveX插件技术是国际上通用的基于Windows平台的软件技术,除了网络实名插件之外,许多软件均采用此种方式开发,例如Flash动画播放插件、MicrosoftMediaPlayer插件、CNNIC通用网址插件等。有限制的构件提供了接口,指出了使用的条件和前提,这种构件在装配时,会产生资源冲突、覆盖等影响,在使用时需要加以测试。原创 2023-11-25 16:40:33 · 1156 阅读 · 0 评论 -
关于中间件技术
2、提供公共服务,即中间件提供对服务的可复用的实现。这些服务可能会被分布 式系统中的很多组件所需要。公共服务是指被不同组件需求的服务,不管这些组件 的功能是什么。这些服务,你可以把这些服务看做是中间件容器提供的。可以在这 个容器中部署你的组件并且这些组件可以访问和使用这些公共服务。1、交互支持,中间件协调系统中的不同组件之间的交互。原创 2023-11-01 13:37:34 · 799 阅读 · 0 评论 -
关于服务端构件模型的典型解决方案
Sun Microsystem EJB 2.0 Specification中定义如下(使用原文可能更有助于理解):译文如下:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构。使用EJB结构编写的应用程序具有可扩展性、交互性以及多用户安全特性。这些应用只需写一次,就可以发布到支持EJB规范的服务器平台上。原创 2023-11-01 13:34:12 · 216 阅读 · 0 评论 -
基于构件的开发
构件是一种组装单元,它可以可以是一个封装的对象,可以是软件包,也可以是一个子系统,甚至是一些文档。它具有规范的接口规约和显式的语境依赖,软件构件可以独立的部署并由第三方任意组装。中间件是构件的一种,主要完成构件之间的通信。原创 2023-11-01 10:25:24 · 234 阅读 · 0 评论