您的位置:首页 > 其它

Web Dynpro学习

2016-03-25 09:14 218 查看
在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 Dynpro是sap编写网页应用程序的一个常用的方法。除了拥有自己的运行环境,使用图形化编程界面,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百科】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: