Web Dynpro公开课学习
来源:互联网 发布:搞笑p图软件 编辑:程序博客网 时间:2024/04/30 15:06
1,、Web Dynpro 的概念
Web Dynpro是传统Dynpro编程方法在互联网时代的扩展,SAP为Web Dynpro提供了2种开发语言:ABAP和Java,
于是就有了Web Dynpro for ABAP和Web Dynpro for java。
Web Dynpro采用了一种高级的架构模式,并且提供了非常友好的编程界面。Web界面可以使用拖拉的形式进行开发。
Web Dynpro for abap采用了MVC(model view controller)的设计方法。
Web Dynpro基本原理
Web Dynpro中的MVC架构:
面向企业ERP内部商业领域的应用,界面还是比较难看的。
Web Dynpro页面
Demo:
Web Dynpro基本结构:
每一个component都需要一个application
每建立一个application都会有一个URL
plug:用法 下面会讲到
Inbound Plugs
Outbound Plugs
Web Dynpro的基础概念
A、Component
一个Web Dynpro component包含window,views和component controller。
window和view主要和UI相关。windows只是一种容器,在一个component内一个window可以包含任意对个view,
而component controller只有一个。如果一个component不需要view,那么windows也就相应无需存在了。
window是多个view的组合容器,view必须在window中才能被用户看到。
一个window包含至少一个view,如果是多个view的话可以通过导航实现,但必须定义开始的view。
每一个window可以有一个或者多个进入以及输出plug,对应于view的plug。
Outbound Plugs:链接window和view的inbound plug
Inbound Plugs :链接view的outbound plug到嵌入window
多个view之间的导航:
window下可以嵌套多个view:
B、Controller
C、Context 上下文
Web Dynpro中有两个常提到的概念:
context mapping 和data binding。
每个controller内部都会有一个context,用于存储controller所用的数据。
context mapping提供了一种机制,供不同的controller之间交换数据。context mapping 分为 internal 和extern两种。
data bingding为数据在context和UI元素之间自动(双向)传递提供支持。
context是一个包含node和attribute的结构。每一个context都有一个默认的root node,
这个root node不能被修改或者删除。
一个node可以包含子元素(node和attribute),而attribute只能依附于其他node或者context root node而存在。
在同一个context内,每一个node的名字必须是唯一的,一个node连同其子元素被合称为一个element。
D、Web Dynpro Application
未完待续
2、Web Dynpro的工作区
未完待续
3、Web Dynpro数据传递方法
未完待续
4、Hook methods
未完待续
5、Web Dynpro的基本应用
未完待续
- Web Dynpro公开课学习
- Web Dynpro学习
- Web Dynpro 学习文章汇总
- Web Dynpro
- Web Dynpro
- web dynpro
- 学习web Dynpro 可以使用的资料
- call web dynpro in web dynpro
- 【WD4A学习笔记】- web dynpro for abap 在线帮助文档
- Web Dynpro上传下载
- web dynpro for abap
- Web Dynpro Component Architecture
- Web Dynpro APIs
- Web Dynpro ABAP Configuration
- web dynpro简介
- Web Dynpro Introduction
- Web Dynpro Node 初始化
- Web Dynpro Architecture
- 数据库入门—T-SQL(2)
- 27款实用高效的腾讯热门开源项目推荐
- 在用微博SDK出现的崩溃
- java学习笔记之webservice(四)--用Myeclipse在web项目中发布WebService
- 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
- Web Dynpro公开课学习
- 魔镜VR,如何使UI在视野中左右静止,上下旋转
- 从零开始学习GitHub系列
- Android 中CheckBox设置background为一张图片并且宽高属性为wrap_content时图片被拉伸
- JAVA常用面试题总结
- 第九课:<q>标签,短文本引用
- webservice学习之cxf框架-spring整合
- clipse Debug 界面应用详解
- Java中@Override的作用