当前位置: 首页 > news >正文

【架构设计常见技术】

EJB

EJB是服务器端的组件模型,使开发者能够构建可扩展、分布式的业务逻辑组件。这些组件运行在EJB容器中,EJB将各功能模块封装成独立的组件,能够被不同的客户端应用程序调用,简化开发过程,支持分布式应用开发。

IOC

控制反转(IOC)是一种设计模式,它将对象的创建以及对象之间依赖关系的控制权从程序代码内部反转到外部容器,由容器负责创建对象并注入依赖,使得程序的耦合性降低,灵活性和可维护性增强。依赖注入是控制反转的一种实现方式。当使用依赖注入时,对象不再自己创建依赖对象,而是由外部容器来提供。

依赖倒置

依赖倒置原则是一种设计模式,强调模块间应该依赖抽象来降低耦合,抽象不应该依赖于细节,细节应该依赖于抽象,应该针对接口编程,而不是针对实现编程;控制反转是一种设计模式,侧重于将对象创建和依赖关系的控制权交给外部容器,通过依赖注入来管理。

BPEL和REST

UDDI用于Web服务发布、查找和定位的方法;WSDL是对服务进行描述的语言,它有一套基于XML的语法定义;SOAP为建立Web服务和服务请求之间的通信通过支持;BPEL是面向Web服务的业务流程执行语言。使用BPEL,用户可以通过组合、协调Web服务,将多个Web服务组合到一个新的复合服务中。REST是一种只使用HTTP和XML进行基于Web通信的技术,可以降低开发的复杂性,提高系统的可伸缩性。

数据流图

数据流图是一种图形化分析工具,描述数据中系统中的流动、处理、存储过程,展示的是数据流,作用是让大家清楚功能边界,明白数据流转,分析系统的数据处理逻辑,发现问题。

流程图

表示系统的控制流,侧重于描述一个业务流程的具体步骤和决策点,展示任务的执行顺序、分支情况和循环操作等。

数据字典

数据字典定义数据,是数据的说明书,为数据库设计提供信息,让大家对数据的理解保持一致。用于数据库详细设计、接口设计、代码实现的依据。

数据流图四要素的关系

外部实体:在这个例子中,外部实体可以是“客户”和“供应商”。客户可以浏览商品、添加到购物车、进行结算等操作。供应商则可以提供商品信息、更新库存等。
过程:过程是系统内部执行的操作。例如,“浏览商品”、“添加到购物车”、“结算”等都是过程。每个过程都会对数据进行一些转换。
数据流:数据流代表了数据在系统中的流动。例如,当客户浏览商品时,商品信息会从“供应商”流向“客户”。当客户将商品添加到购物车时,商品信息和数量会从“客户”流向“购物车”。
数据存储:数据存储是系统内部存储数据的地方。在这个例子中,“商品数据库”和“购物车数据库”都是数据存储。例如,当客户将商品添加到购物车时,该信息会被存储在“购物车数据库”中。
在这里插入图片描述

http://www.lryc.cn/news/481306.html

相关文章:

  • LLMs之MemFree:MemFree的简介、安装和使用方法、案例应用之详细攻略
  • Hive简介 | 体系结构
  • [C++] GDB的调试和自动化检测
  • 车机版 Android Audio 框架笔记
  • 【NLP自然语言处理】深入解析Encoder与Decoder模块:结构、作用与深度学习应用
  • 【JAVA EE】多线程、锁、线程池的使用
  • 云计算:定义、类型及对企业的影响
  • 大数据面试题--kafka夺命连环问
  • 【大模型】Spring AI Alibaba 对接百炼平台大模型使用详解
  • Zabbix如何配置将信息发送到邮件
  • jmeter常用配置元件介绍总结之前置处理器、测试片段
  • Redis2:Redis数据结构介绍、通用命令、String类型、Key的层级格式
  • jenkins流水线pipeline
  • 【计网】基于TCP协议的Echo Server程序实现与多版本测试
  • 「QT」几何数据类 之 QVector2D 二维向量类
  • 深度学习——权重初始化、评估指标、梯度消失和梯度爆炸
  • Rust: 利用 chrono 库实现日期和字符串互相转换
  • 【IEEE/EI会议】第八届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2025)
  • volatile 关键字的作用学习
  • 数据字典是什么?和数据库、数据仓库有什么关系?
  • Docker平台搭建方法
  • JavaScript数组
  • 产品经理如何使用项目管理软件推进复杂项目按时上线
  • 构建基于 DCGM-Exporter, Node exporter,PROMETHEUS 和 GRAFANA 构建算力监控系统
  • 第13章 聚合函数
  • 【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】试卷(4)
  • C# 中 LibraryImport 和 DllImport有什么不同
  • PDF编辑工具Adobe Acrobat DC 2023安装教程(附安装包)
  • 系动词、表语和主语补足语
  • 【网络安全 | 并发问题】Nginx重试机制与幂等性问题分析