今天学习了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
分享到:
相关推荐
SAP 三层架构是指 SAP 系统的三层体系结构,分别是:表现层、应用层和数据库层。 表现层(Presentation Layer)是用户与 SAP 系统交互的接口,用户在这一层对 SAP 系统进行操作。这层将用户的命令或者操作传送给 R/...
什么是ABAP?** ABAP(Advanced Business Application Programming)最初被设计用于创建简单的打印报表程序,随时间发展,已成为SAP AG所有产品背后的编程语言。ABAP/4不仅是一款开发工具,更是集成了函数库、类库...
1. **什么是ABAP?** ABAP是一种高级业务应用编程语言,主要用于开发SAP R/3和SAP NetWeaver平台上的应用程序。它支持事务处理、报表生成、用户界面设计以及与其他系统的接口集成。 2. **ABAP开发环境的建立** ...
在“abap三月通”这个主题中,我们可以深入探讨ABAP的学习路径和关键知识点,这对于想要快速掌握SAP开发的人来说是非常有价值的资源。 1. **ABAP基础** ABAP是一种结构化编程语言,它的语法类似于PASCAL和C。学习...
ABAP 三种内表区别 在 SAP 系统中,ABAP 语言是开发者的不二之选,而 ALV(Application List Viewer)则是 ABAP 中的一种报表展示工具。今天我们将探讨 ABAP 中的三种内表区别,及其在 ALV 报表开发中的应用。 第...
1. 教材资源:文中提到的“ABAP基础, ABAP入门,最好的ABAP教材,ABAP三月通”表明,本材料可能是一本针对初学者的ABAP教材,旨在帮助用户在三个月内掌握ABAP基础。 2. 联系方式:文档提供了全国免费咨询电话和官方...
循环选择则是通过将select语句与write语句结合使用来从表中读取多条记录并进行处理。 在ABAP程序中,可以将数据选择到内表中,这样做的好处是可以对数据进行更复杂的处理,比如将数据从一个表转移到另一个表。通过...
本资源“三月精通ABAP”提供了一个深入学习ABAP编程的实例教程,旨在帮助初学者在三个月内掌握ABAP的基本概念和应用技巧。 在三个月的学习过程中,你将逐步了解以下ABAP的关键知识点: 1. **基础语法**:ABAP的...
在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...
- 数据类型:ABAP有多种数据类型,如CHAR、INT、FLOAT等,用于定义变量。 - 语句结构:包括选择、循环、条件判断等基本控制流程。 - 报表程序:用于生成报表的程序,包括内部表处理和数据输出。 - 对话模块:...
abap tips abap tips abap tips abap tips abap tips
《SAP ABAP开发详解与高端应用》这本书深入探讨了SAP ABAP(Advanced Business Application Programming)编程语言,这是SAP系统中用于开发业务应用程序的关键技术。ABAP是SAP平台上的核心编程语言,用于创建自定义...
10. **类与对象**:讲解面向对象的ABAP编程,包括类的定义、继承、封装和多态性。 11. **ABAP工作区**:学习如何使用工作区进行数据处理,特别是批量操作。 12. **事务码和增强**:了解SAP系统中的事务码概念,...
三、ABAP与JavaScript的交互 随着Web技术的发展,SAP引入了ABAP JavaScript通信(AJAX),使得ABAP程序可以与客户端的JavaScript进行异步交互。通过使用XMLHttpRequest对象,JavaScript可以在后台与服务器交换数据,...
ABAP - Keyword Documentation This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks ...
SAP R/3系统采用三层架构,即表示层、应用层和数据库层,分别负责用户界面展示、业务逻辑处理和数据存储管理。ABAP语言不仅用于开发标准的商业应用程序,还为用户提供了一个强大而灵活的开发平台,允许企业根据自身...
### SAP ABAP Web Dynpro:基础概览与学习 #### Web Dynpro ABAP:概述与概念 SAP Web Dynpro ABAP是一种用于构建基于Web的应用程序的开发框架,旨在简化和标准化用户界面(UI)的设计与实现过程。它提供了一种...
ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发和扩展SAP系统。Git是一种分布式版本控制系统,广泛用于软件开发中的代码管理。在这个“ABAP GIT 项目 AI SDK FOR ...