【系统架构设计】基于中间件的开发

【系统架构设计】基于中间件的开发

中间件技术

中间件属于可复用软件的范畴,处于操作系统、网络和数据库之上,应用软件的下层。

J2EE

J2EE 是针对 Web Service、业务对象、数据访问和消息报传送的一组规范 。这组应用编程接口确定了 Web 应用与驻留它们的服务器之间的通信方式。J2EE 注重两件事,一是建立标准,使 Web 应用的部署与服务器无关 ;二是使服务器能控制构件的生命周期和其他资源,以便能够处理扩展、并发、事务处理管理和安全性问题

J2EE 规范定义了以下几种构件:应用客户端构件、EJB 构件、Servlets 和 JSP、Applet 构件。J2EE 采用的是多层分布式应用模型 ,意味着应用逻辑将根据功能分成几个部分, 用户可以在相同或不同的服务器上安装不同应用构件组成的 J2EE 应用

EJB (Enterprise Java Beans) 是基于分布式事务处理 的企业级应用程序的组件;

JSP(Java Server Pages)是一种动态网页 技术标准;

Applet是采用Java编程语言编写的小应用程序 ;

JNDI(Java Naming and Directory Interface)是 Java 命名与目录接口 ,比如进行JDBC时,如何账号密码改变得每次更新代码,有了JNDI,直接连接配置文件,然后后续修改配置文件就行;

JMS(Java Message Service)是 Java消息服务应用程序接口,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

.NET

关于.NET,微软公司 CEO 鲍尔默这样描述:Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代 Internet 的可编程结构 。.NET 包括 4 个重要特点:一是软件变服务 ,二是基于 XML 的共同语言 ,三是融合多种设备和平台 ,四是新一代的人机界面

Microsoft.NET 开发框架如下,通用语言运行时及它所提供的一组基础类库是整个开发框架的基础;在开发技术面,.NET 提供了全新的数据库访问技术 ADO.NET ,以及网络应用开发技术 ASP.NETWindows 编程技术 WinForms;在开发语言方面,.NET 提供了 VB、VC++、C#等多种语言支持;而 VisualStudio.NET 则是全面支持.NET 的开发工具。

企业应用集成

EAI(Enterprise Application Integration,企业应用集成)是指通过将业务流程,应用软件、硬件和各种标准联合起来,对企业中完成不同业务功能的应用系统进行无缝集成 ,使它们像一个整体一样进行业务处理和信息共享,从而提高企业效率,为客户提供灵活的业务服务。EAI 可以通过中间件技术来连接企业级各种应用,使异构应用系统之间能够相互交流与协作。

SCM是软件配置管理

CRM是客户关系管理

相关推荐
他是龙55123 分钟前
48:文件上传漏洞进阶(中间件/CMS/第三方编辑器)
中间件·编辑器
步步为营DotNet1 小时前
深度探索ASP.NET Core中间件的错误处理机制:保障应用程序稳健运行
后端·中间件·asp.net
zwxu_1 天前
中间件磁盘满P0事故解决方案分享
中间件
Wnq100721 天前
新型基于“去中心化分布式Agent“技术的操作系统DIOS
分布式·嵌入式硬件·中间件·架构·云计算·去中心化·信息与通信
计算机小手1 天前
使用轻量级中间件 VoidAuth 快速构建站点SSO,支持Docker一键部署与Nginx快速接入
经验分享·docker·中间件·开源软件
郝学胜-神的一滴1 天前
使用EBO绘制图形:解锁高效渲染与内存节省之道
c++·qt·游戏·设计模式·系统架构·图形渲染
学海_无涯_苦作舟1 天前
高并发、高可用、高性能系统架构设计方案(万字详解版)
系统架构
hzk的学习笔记1 天前
RocketMQ 的架构
中间件·消息队列·rocketmq
职业码农NO.12 天前
智能体推理范式: Plan-and-Execute(规划与执行)
人工智能·python·数据分析·系统架构·知识图谱·agent·集成学习
想用offer打牌2 天前
虚拟内存与寻址方式解析(面试版)
java·后端·面试·系统架构