visual part and programatic part
external visible and internal visible.
one to one bwtween interface view and window
component can has exactly one interface controller , 0 or more interface view
parent can call child and child can react to parent's event.
interface controller can only instantiated when used as child of another component.
interface view -> web dynpro framework.
an application is an url that defines the entry point into web dynpro components.
the only entity can be accessed by url.
often 1:1 to view
define: the component to invoke(root component) ; initial view of the root component; inbound plug
with startup checkbox selected.
in eclipse:
project: can contains many webdynpro app.
webdynpro :
application; entry point accessed by url.
model;
component interface; (interface needed to implemented by all the components)
components:(business logic , not accessible by url)
component controller; (created default to drive the entire component)
component interfaces;(interface present to web dynpro framework or other component)
custom controllers; (encapsure non user interaction logic. added to optimize or simplify
the application)
interface controller:can accessed by other components.
messagepool;
used models;
used webdynpro components;
views; (user interactive) means viewcontroller
windows; (view assambly, must contain at least one view)
dictionary: local(all used ); seperated dictionary per object;
src: configurations; mimes; packages(metadata not java code.)
componentName/componentInterface/InterfaceViews/<WindowName>InterfaceView
componentName/windows/<WindowName>
the aboving two are one and the same entity. the first is used for Web Dynpro framework and the second is
used for programatic access.
cusom controller archtecture.
[context,instance method,events,required controllers]
1.instantiated as singletons respect to their parent component
2.instantiated by web dynpro framework, and the order is undefined.
3.store runtime data in context,and by default is private.
4.lifespane of a component is equal to that of a component controller.
5.interface controller exist as long as the component usage exist.
view controller architecture.
[content,instance method,events,required controllers,Actions,Navigation plugin,layout]
1.singletons
2.context,not share data.
3.interface controller has no hooked method nor has context.
windows,view set,view area
1.window can have 0 or more view sets.
2.view sets can be subdivided into several view area.
3.an view area can have one or more views or view sets , but can only display onne.
4.when define a window , you defined all possible views , their layout and the navigation link.
5.empty view.
view assembly
1.the subset of vies visible at any one time(active views).
navigation between views
1.inbound and outbound to entry and exit.
2.double click or right mouse->open navigation modeler on window.
3.example:
customListView,customSeachView,customDetailView,
4:
outbound: call an outbound plug causes a navigation event to be raised. navigation queue.
inbound: called when related outbound event be processed.
link: input subscribe event of output.
context mapping:
1.share data between controllers.
2.Terminology: Internal Mapping(both controllers are in the same component)
External Mapping.
Mapping Origin Node, Mapped Node.
3.Prerequirement:
1.the node exists.
2.origin must be custom controller
3.mapped controller must use source controller
data binding: putting data on the screen.
分享到:
相关推荐
Webdynpro 常用控件详解 Webdynpro 是 SAP 提供的一种基于 Java 的 Web 应用程序开发平台,支持快速开发和部署基于 Web 的企业应用程序。在 Webdynpro 中,控件是构建用户界面的基本单元,本文将详细介绍 Webdynpro...
sap 官方的 webdynpro 源代码例子 文件包含: J2EE_Calculator.zip J2EE_CalculatorReadme.pdf J2EE_GettingStartedJDO.zip J2EE_GettingStartedJDOReadme.pdf J2EE_GettingStartedOpenSQL.zip J2EE_...
### ABAP WebDynpro 开发知识点总结 #### 一、ABAP WebDynpro 概述 **ABAP WebDynpro** 是 SAP 提供的一种用于构建用户界面的技术框架,它允许开发者利用 ABAP 语言创建现代化的 Web 应用程序。WebDynpro 的核心...
SAP ABAP WebDynpro开发是基于SAP的NetWeaver技术平台上的一个重要开发工具。WebDynpro是SAP的Web应用框架,它允许开发人员通过ABAP编程语言创建交互式的Web界面和后台逻辑。它代表了SAP在企业级Web应用开发方面的...
SAP Web Dynpro for ABAP 是 SAP 企业级应用程序开发中的一个重要组件,它提供了一种高效、用户友好的方式来构建复杂的企业级业务应用程序。Web Dynpro 是 SAP 的一种编程模型,专门设计用于构建富客户端应用程序,...
Web Dynpro for ABAP是SAP提供的一种强大的用户界面(UI)开发技术,主要用于构建企业级的、富交互性的Web应用程序。它专为ABAP编程环境设计,旨在提高开发效率和用户体验。本手册针对初学者,即使英文版,也易于...
SAP Web Dynpro 是 SAP ABAP 平台上的一个组件,用于开发富客户端应用程序,尤其适合构建企业级的复杂业务应用。本资料“SAP Web Dynpro 40个经典案例”提供了40个实际应用示例,全面覆盖了各种业务场景,帮助开发者...
Webdynpro 入门之 Select-Option 在 Webdynpro 中,Select-Option 是一个常用的组件,用于在 Web 应用程序中提供选择选项的功能。在本文中,我们将详细讲解 Select-Option 在 Webdynpro 中的应用。 首先,需要新建...
本节中主要记录WebDynpro For ABAP的基础操作.如各种UI Elment的使用,Context的使用等.
Web Dynpro for ABAP是SAP提供的一种用于构建企业级Web应用程序的技术,它结合了 Dynpro 编程理念与Web应用程序的优势。Web Dynpro的主要特点是它的模型-视图-控制器(MVC)架构和数据绑定机制,使得开发更加高效且...
在深入探讨SAP Web Dynpro for ABAP中的图片上传与使用这一主题时,我们首先要理解其核心概念与架构。SAP Web Dynpro是SAP提供的一种用于开发用户界面(UI)的技术,它允许开发者构建出直观且功能丰富的网页应用。特别...
Web Dynpro是SAP推出的一种基于组件的编程模型,主要用于构建企业级的Web应用程序,尤其在SAP系统中广泛使用。这个"Web Dynpro -- 实例"的压缩包文件包含了关于Web Dynpro开发的一些实际应用案例,特别是涉及到...
### WebDynpro调用TCode:深入理解与实践 #### 概述 在SAP Web Dynpro for ABAP(简称WebDynpro)开发过程中,有时需要通过特定的方式启动某一事务处理(Transaction Code,简称TCode),例如为了实现某些业务流程...
SAP ABAP Web dynpro 跟踪调试工具的讲解。
**WEB DYNPRO for Java 培训文档** Web Dynpro 是SAP提供的一种用于构建企业级Web应用程序的技术,特别适合开发复杂的业务逻辑和用户界面。它基于模型-视图-控制器(MVC)设计模式,旨在提高开发效率,简化维护,并...
Web Dynpro是SAP提供的一种用于开发企业级Web应用程序的技术,尤其适合构建复杂的业务应用程序界面。这个教程,"建立一个Web Dynpro项目——界面篇",是针对初学者设计的,旨在帮助他们快速理解并开始使用Web Dynpro...
### NetWeaver WebDynpro for Java 教程详解 #### 一、NetWeaver WebDynpro for Java 概述 **NetWeaver WebDynpro for Java** 是SAP NetWeaver平台的一部分,它提供了一种用于开发用户界面(UI)应用程序的方法。...
根据提供的文件内容,我们可以了解到这份文档是关于WebDynpro for ABAP的案例集,由Tang Can编写,版本为V1.2。案例集包含了一系列的WebDynpro for ABAP实例,旨在帮助读者进行入门和进阶学习。文档中提到了Web...
### Webdynpro中上传下载附件控件的使用方法 #### 一、概述 在Webdynpro应用程序中,处理文件上传和下载是非常常见的需求之一。本文档详细介绍了如何使用`FileUpload`和`FileDownload`控件来实现这些功能。通过...