今天学习了ABAP的三层架构,三层架构是一个综合软件和硬件的概念。
最底层:数据层-DATABASE layer
ABAP的数据库不仅仅存储数据,还存储了ABAP的所有程序。这一点是与其他语言不同的。当然了,程序代码和数据库表不是存储在一起的,是要在ABAP的数据层分开处理的。
中间层:应用层-APPLICATION layer
ABAP的应用层相当于一个分布式的服务提供中心,对系统用户的请求进行分布式最优化的响应。处理业务逻辑,响应客户请求等等。
中间层会从最底层数据层中将系统访问用户要访问的程序和数据取出来,放置到中间层的缓存当中,当业务处理完毕后,再把所有取出来的程序和数据放回去。
最高层:表现层-PRESENTATION layer
ABAP的表现层就是用户访问ABAP系统能够看到的界面。程序员编程界面、用户登录操作查询界面就在这一层上了。包括程序代码,程序界面,程序运行结果等等。
因为我对MVC的理解不是很深刻,对于其概念描述实在是看不懂,所以难以作出客观的比较,希望得到大家的指点。
M就是MODULE吧,是不是就是这个系统的整个框架与模型呢?
V就是VIEW吧,也就是系统的外在表现吧,应该与ABAP的表现层类似吧,除了ABAP的表现层还包含了程序员开发程序的界面。
C就是CONTROL吧,就是处理业务逻辑对吧,就是控制系统功能吧,应该与ABAP的中间层应用层有所类似吧?
elemark
2010年3月31日16:51:49
分享到:
相关推荐
### Web Dynpro ABAP:初学者指南 #### 一、简介 在《Sappress Getting Started with Web Dynpro ABAP》这本书中,作者Dominik Ofenloch和Roland Schwaiger为读者提供了关于Web Dynpro ABAP的全面介绍。本书内容...
WebDynpro采用MVC(Model-View-Controller)设计模式,这使得业务逻辑与展示层分离,从而提高开发效率和维护性。 #### 二、WebDynpro for ABAP与WebDynpro for Java 1. **WebDynpro for ABAP**: - 专为ABAP开发...
传统的MVC(Model-View-Controller)模式将软件架构分为三个主要部分:模型(Model)负责数据处理和业务逻辑,视图(View)负责数据显示,而控制器(Controller)协调模型和视图之间的交互,处理用户的输入。...
Web Dynpro for ABAP是SAP开发的一种用于构建企业级Web应用程序的技术,它基于Model-View-Controller (MVC)架构,旨在提高开发效率和用户体验。以下是对Web Dynpro for ABAP基础知识的详细说明: 1. **MVC设计模式*...
它提供了强大的设计和开发工具,支持模型-视图-控制器(MVC)架构,强调组件化和业务逻辑与用户界面的分离。 **1. 应用组件的划分** 在设计应用时,组件的划分是一个重要的决策点。你需要根据业务逻辑的独立性和...
2. **模型视图控制器(MVC)架构**:Web Dynpro遵循MVC设计模式,将数据模型、用户界面和控制逻辑分离,提高了代码的可维护性和重用性。 3. **事件驱动**:Web Dynpro中的用户交互是基于事件的,当用户与界面上的元素...
SAP UI5 的架构由三个层组成: * 顶部是表示层,UI5 组件由移动设备、平板电脑和笔记本电脑等设备消耗 * 中间层,是包括用于主题和控制的 SAP UI5 库的应用程序客户端 * 底部是选项服务器组件,包括用于 ABAP / ...
- **应用架构**:SAPUI5的应用程序遵循MVC(Model-View-Controller)模式,使得逻辑清晰、结构层次分明,便于维护和扩展。 - **Model**:数据模型,负责管理应用程序的数据。 - **View**:视图层,展示数据并处理...