浏览 4063 次
锁定老帖子 主题:ABAP的三层架构与MVC有多大分别?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (4)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-31
今天学习了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 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-04-01
最后修改:2010-04-01
JAVA有三层架构一说么? 没有,ABAP也没有。
MVC为啥是三层架构? |
|
返回顶楼 | |
发表时间:2010-04-01
ABAP有 SAP说的
MVC跟ABAP的三层架构有具体的功能上的区别么? |
|
返回顶楼 | |
发表时间:2010-04-01
SAP派来的培训人员告诉你ABAP是三层架构??
你没明白我的反问。哪种语言有三层架构一说? |
|
返回顶楼 | |
发表时间:2010-04-01
本来想上传一个PDF文档的截图,不过这会儿的网速不行,图片弄不上来,我把原文贴上来好啦,希望得到指点:
“The Three-Layer Architecture: The SAP NW Application Server ABAP consists of three layers: presentation, application, and database. ...省略” 这篇文章是从SAP网站上下载的,里面有这句话我看了就觉得应该把The Three-Layer Architecture翻译成三层架构吧。 或者说蓝色氧气你说的是语言没有三层架构对吧,SAP这个系统或者产品有三层架构,语言没有三层架构?是这个意思么? 我们单位在谈这个事情的时候,也会说ABAP的三层架构啊,不太准确? 麻烦蓝色氧气看看我写的这个三层架构跟MVC有啥区别啊?我对MVC有点儿了解,但是不够透彻感觉ABAP的三层架构跟MVC有类似的地方吧。 |
|
返回顶楼 | |
发表时间:2010-04-01
不用非要理解MVC。 深究来说,MVC只是Presentation层的框架/概念。
你想理解这个的话,问论坛里的JAVA大佬吧,我不班门弄斧了。 就你截取的这句话 The SAP NW Application Server ABAP ,这不是ABAP 而是SAP应用服务器(ABAP) 用来运行SAP以ABAP开发的程序的。之所以强调ABAP是因为SAP还有The SAP NW Application Server JAVA 是用来运行JAVA相关的组件的,比如PI EP |
|
返回顶楼 | |