1.SOA和SOAP
最大区别是一个是架构,一个是基于xml的对象传输协议。百度上是这样解释的:
SOA,即面向服务的体系结构(Service-Oriented Architecture,也叫面向服务架构),是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。
SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
我的总结:我们常用的ejb开发的工程就属于soa架构,我们调用webservice时可以用soap协议,这个协议是基于xml的,用哪种xml规范呢?wsdl就是常用的一种。 顺便说一下,webservice有三种实现方式:httpget,httppost,httpsoap.soap优于上面两种,因为前两种不能传输结构化的数据而soap可以,前两种传输需要自己组装数据。
2.jvm加载类class机制。
主要是知道三大步骤就可以了。
在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备、解析 装载:查找和导入类或接口的二进制数据; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性; 准备:给类的静态变量分配并初始化存储空间; 解析:将符号引用转成直接引用;初始化:激活类的静态变量,初始化Java代码和静态Java代码块
分享到:
相关推荐
TOGAF提倡的是迭代和分阶段的架构开发方法,这种方法有利于企业从宏观的角度审视企业架构的各个组成部分,并且通过持续改进的方式逐步实现架构目标。 架构内容部分则涉及了TOGAF架构框架中最核心的四个组成部分,即...
架构管控是确保架构符合企业目标和政策的关键,包括架构的治理、合规性检查、变更管理和持续改进。它通过一套架构管控原则、办法、决策机制和标准,确保架构设计和实施的合规性和有效性。 9. **架构管控的V模型** ...
在阅读本文档时,读者需要了解常见的软件架构术语,如组件、模块、接口、服务、依赖等,以确保准确理解架构设计意图。 1.4 参考资料 为了进一步理解和实现架构设计,可能需要参考其他技术文档、标准规范、设计模式...
文档内容中还包含了一些关于“敏捷开发”、“持续集成和持续部署(CI/CD)”的讨论,这些是现代软件开发过程中非常重要的实践,微服务架构因其模块化和服务独立性的特点,天然适合与敏捷开发和CI/CD流程结合,以提高...
在当今的软件开发领域中,"整洁的架构"是一个频繁提及的术语,其核心思想是强调系统架构的清晰性、模块化和可维护性。在文档中提到的“blob大叔”可能是一位在架构设计领域具有丰富经验的专家,他认为在学习领域驱动...
架构方案是架构师在软件开发过程中制定的一种技术文档,它详细说明了系统的结构设计、技术选型、接口规范、数据模型等...通过持续的学习和实践,架构师可以提升自己编写高质量架构方案的能力,更好地服务于项目的成功。
此外,文档中还出现了一些与ARM技术相关的专有技术词汇,例如AMBA(高级微控制器总线架构)、Angel(一种调试接口)、ARMulator(ARM处理器模拟器)以及Multi-ICE(多ICE,一种用于ARM处理器调试的工具)。这些术语...
阅读双语版可以帮助读者更深入地理解REST架构的细节,同时也能提高技术术语的掌握。 5. 实际应用: RESTful API现在已经成为互联网应用的标准接口设计,被广泛应用于各种云服务、移动应用和微服务架构中。例如,...
5. **部署与维护**:完成开发后,进行系统部署,并持续进行维护和更新,以适应业务发展的需求。 #### 四、结论 系统架构的设计是一项复杂而细致的工作,它不仅需要对业务有深刻的理解,还需要具备扎实的技术功底和...
在当今数字化时代,网上银行(网银)已成为人们日常生活中不可或缺的一部分。...随着技术的不断进步和金融市场的持续变化,网银系统架构设计说明书也将不断更新,以适应新的挑战和需求,确保网银系统的持续发展和创新。
"Architect"这个术语通常指的是负责创建和维护软件架构的人。他们需要具备深入的技术知识,同时理解业务需求,以确保设计的架构能够支持这些需求。架构师的工作包括选择合适的架构风格、定义接口和通信机制、管理...
在实际工作中,架构师需要将技术术语转化为通俗易懂的语言,确保团队成员和利益相关者能够理解项目的最终目标和架构决策。使用图表和白板等可视化工具能够帮助团队成员更好地理解项目,同时让每个人都能够参与到架构...
这个法案的通过,使“IT架构”这一术语开始流行。到了1999年,美国联邦CIO委员会发布了联邦企业架构框架(FEAF),进一步推动了企业架构的标准化和集成化。 在商业环境中,IT的价值和重要性一直被讨论和质疑。2003...
018_企业架构框架TOGAF术语官方中文版本 019_企业架构框架TOGAF简介 020_企业架构设计理论TOGAFv9英文版 021_企业架构是当代信息化建设管理的至高点 022_系统架构设计与详细设计 008_TOGAF架构规划方法 009_TOGAF...
这可能是杨钦民演讲的主题之一,他对唯品会微服务架构的整体介绍可能包括了服务的划分、服务注册与发现机制、服务之间的通信方式、服务的部署、监控、故障处理、扩展性设计以及持续集成和持续部署(CI/CD)等方面。...
学习单元3涵盖了通用定义,这是理解TOGAF框架的关键部分,因为它定义了术语、模型和工具,确保所有参与者在讨论架构时使用统一的语言和理解。 学习单元4则引出了架构开发方法(ADM),这是TOGAF的核心,它是一个迭代...
### 网络工程师必懂的专业术语:深入解析 在IT行业,特别是网络工程领域,掌握专业术语是每个从业者的基本功。以下是对标题、描述及部分文件内容中提及的几个核心概念的详细解读: #### 1. 网络协议(Network ...
首先,我们要理解“架构”这个术语,它是指一个系统的整体构造,包括硬件、软件、网络和其他组件的布局,以及它们之间的交互方式。架构设计的目标是创建一个稳定、可扩展、高效且易于维护的系统。 "部署架构"是指...
- **持续学习与发展**:面对不断变化的技术环境,系统架构师需要不断学习最新的技术和工具,提升自身技能。 - **实践经验**:通过实际项目的经验积累,可以更好地应对系统架构设计中的挑战,提高系统的可靠性和效率...
- **架构描述基本概念**:定义一些核心的概念和术语。 - **View和ViewPoint**:区分不同观察角度下的架构视图。 #### 建模语言:ArchiMate ArchiMate是一种开放的标准建模语言,专门用于描述企业架构。它提供了...