SAP Web Dynpro的开发技术.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
SAP Web Dynpro是一种专为构建企业级Web应用程序而设计的技术,它是SAP Dynpro编程概念在网络环境中的延伸。Web Dynpro提供了两种开发语言选择,即ABAP和Java,分别对应Web Dynpro for ABAP和Web Dynpro for Java。这两种语言都支持Model-View-Controller(MVC)设计模式,有助于简化复杂应用的开发。 在Web Dynpro for ABAP中,组件控制器(Component Controller)是核心,它在一个组件内唯一存在,不具有可视界面。自定义控制器(Custom Controller)是可选的,用来封装组件控制器的次级功能。视图控制器(View Controller)与每个视图关联,处理与视图相关的用户交互逻辑。窗口控制器(Window Controller)则负责窗口内的数据传递,通常通过inbound plugs进行。 上下文(Context)是Web Dynpro中数据存储和管理的关键结构,包含节点(Node)和属性(Attribute)。根节点是每个上下文的默认起点,不可更改或删除。节点可以拥有子节点和属性,而属性只能关联到节点或根节点。上下文映射(Context Mapping)允许不同控制器之间交换数据,分为内部(Internal)和外部(External)两种。然而,视图控制器不能作为上下文映射的源,以保持MVC原则的纯粹性。 数据绑定(Data Binding)是Web Dynpro中另一项关键特性,它确保数据在上下文和用户界面元素之间自动、双向地流动。上下文中的每个节点有两个关键属性:cardinality和singleton。cardinality定义了节点集合在运行时可能包含的元素数量范围,如0..1、0..n、1..1和1..n。singleton属性则决定子节点在实例化时是否为单例,影响数据的懒加载策略,例如在表格中,只有当用户选择特定行时,才会加载与之相关的详细数据。 激活服务对于Web Dynpro应用的运行至关重要。开发者可以通过事务码SICF来激活服务,例如default_host/sap/option/*、default_host/sap/public/bc/*、default_host/sap/bc/wdvd和default_host/sap/bc/webdynpro/*。同时,编辑hosts文件以确保正确的服务器配置也非常重要,例如将IP地址与主机名对应。 SAP Web Dynpro提供了一套完整的框架,让开发者能够高效地构建复杂的业务应用程序,而无需过多关注底层的版本控制、质量保证和性能优化,这些任务都由NetWeaver平台自动处理。通过熟练掌握Web Dynpro的各种组件、上下文、数据绑定以及服务激活,开发者可以构建出满足企业需求的高性能Web应用。
- 粉丝: 8991
- 资源: 19万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助