什么是Web dnpro以及自己的感悟

Web Dynpro is a client-independent programming model on the SAP NetWeaver technology platform and is used to develop user interfaces for professional business applications. It can be used to design user interfaces for both Java and ABAP applications. It is based on the Model-View-Controller paradigm, which ensures that the business logic is separated from the presen-tation logic. This architecture is visible, for example in the Web Dynpro perspective of the SAP NetWeaver Developer Studio (NWDS).


Web Dynpro ABAP or Web Dynpro for ABAP (WD4A, WDA) is SAP's standard UI technology for developing Web applications in the ABAP environment. It consists of a runtime environment and a graphical development environment. It is equipped with special Web Dynpro tools that are integrated in ABAP Workbench.
Many of the things that application developers require to develop accessible applications are already integrated into the Web Dynpro framework or can be provided by SAP NetWeaver Por-tal for certain users or user groups. Application developers do not need to worry about any of the following:
• Predefined speech synthesis for screen readers (name, state, and value of the UI elements, or instructions for using the keyboard)
• Keyboard access to the UI elements
• Tab chain of the UI elements (defined by the layout container)
• Skipping UI elements and groups for quicker navigation within a view element
• Special style templates with user-defined color schemes
• Support for large fonts and scaling
• Semantic colors (colors that have a symbolic meaning, such as green or red for statuses)

• Keyboard commands

翻译:

web dynpro 是基于Sap NetWeaver技术平台上的客户端独立的程序组件,被用于为业务应用开发用户接口。用户接口又分为Java和ABAP两种程序接口。它也是基于Model-View-Controller(MVC)模式开发,保证业务层逻辑和表现层逻辑分离。同时这种架构是可视化的,举例我们可以在NWDS中的Webdnpro视图中可见。
同时Web Dnpro ABAP或者Web Dynpro for ABAP是SAP在ABAP环境下开发Web应用程序的标准UI技术。它包含运行时环境和图形开发环境。它相当于在ABAP工作空间下特殊的Web dnpro工具。程序开发人员需要的许多东西已经到Webdnpro framework 或者已经被Sap NetWeaver portal提供给特定的用户或用户组。程序开发人员不需要考虑如下内容:
1.  屏幕阅读器
2, 键盘访问UI元素
2. UI空间的Tab链
3. UI元素和UI组之间的快捷跳转
4. 使用用户特定颜色的自定义主题样式模板
5. 支持大字体和缩放
6. 语义色彩
6. 键盘命令


对Webdnpro 开发的认识

1.  webdnpro for java是基于Sap NetWeaver 标准框架之上的二次开发,比传统的开源Java开发难度要低。

2. 有标准的UI控件库,通过绑定Node节点快速生成界面,界面不是很美观,但是满足业务应用需求;

3. 采用MVC模式开发,展现逻辑和业务逻辑分离。业务逻辑方法定义在组件中,便于页面层调用;

4. 程序是基于action事件触发的

5. 一个Webdnpro程序,通常包含一个Application,每个Application可以一个Component,一个Component中包含一个或多个View,一个Component下包含一个或多个Window.

Component是public的,可定义为公开组件,供其他外部Component引用,同时被对public 的组件中定义的方法也可以被其他控件引用到。这也是我们为什么把业务逻辑方法写到Component中的原因。在View中使用wdThis.wdGetXXXComponet().methods();可以直接调用到组件中的方法。

6. 每个Application相当于一个功能模块,每个Applicaiton在Sap NetWeaver CE平台中配置为一个页面,可以将页面到对应的工作集,工作集也可以添加到对应的角色中。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值