Web Dynpro学习

来源:互联网 发布:史弥远 知乎 编辑:程序博客网 时间:2024/05/12 19:52

在BC400中,通过编写简单的Web Dynpro应用,体验到了Web Dynpro在ABAP环境下编写Web applications便捷和快速。

看了一些资料,感觉Web Dynpro类似于C#和JAVA,采用可视化的图形界面,偏向于配置。和Screen比较,不需要编写PBO和PAI的程序,界面之间的跳转都是采用configuration的方式实现。数据传输是采用面向对象的方式实现的。另外,Web Dynpro也提供了针对JAVA的开发语言。

本节主要介绍Web Dynpro的使用场景、编程和运行环境等。还需要学习如何编写简单地输入、输出和按钮程序,运行Web Dynpro

Web Dynpro特性


 

Web Dynpro是一种新的编程模式,不依运行设备和特定的协议。

Web Dynprosap编写网页应用程序的一个常用的方法。除了拥有自己的运行环境,使用图形化编程界面,Web Dynpro Explorer,作为一个工具集成在ABAP的编程环境中。

通过sap接口或者网页url访问编写好的网页程序。

它是基于组件的可重用性,使编程过程更加简单。

由于使用网页访问,所以webdynpro支持多平台访问。

Web Dynpro的结构MVC结构)


MVC结构:

model层:作为商务应用层,负责从后台系统获取数据。

View层:在用户交互层,负责显示数据,不用考虑数据从哪里传来。

Controller层:作为上述两层的连接“纽带”,

Itformats the model data that is to be displayed in theview, processes the user entries, and returns them to the model. In addition,it controls the flow of the program.

Elements of the Web Dynpro


 

View层包含各种UI元素,包括屏幕,表格和按钮等。使用视图工具管理。

在运行时,View是逐个显示的,而不是并行显示。

可以使用参考ABAPDictionary,在显示界面中可以使用F4输入帮助。

可以使用容器技术(thecontainer technology)嵌套使用视图。

每个视图都有各自的Controller,也就是一个ABAP class.

Web Dynpro Component

 


 


 

外部客户端使用URL访问应用服务器。一个Web Dynpro application指向一个默认的视图(一般使用T-code启动一个应用程序)

Web Dynpro Context


 


View context  UI elements之间使用“数据绑定”(同名变量传递)。

 


参考文章:

【ChinaUnix博客:ABAP总结之三,Web Dynpro及相关】 

【Web Dynpro Wiki百科】

 

0 0
原创粉丝点击