zoukankan      html  css  js  c++  java
  • Web Dynpro 概览

    Web Dynpro (WD) 是由SAP公司开发的web应用的用户接口技术,并且提供两种开发语言:JAVA (Web Dynpro for Java, WDJ or WD4J) 和 ABAP (Web Dynpro ABAP, WDA or WD4A) . 一般而言,Web Dynpro for ABAP 和 Web Dynpro for Java具有相同的功能, 选择那种语言应该是根据组织和商业环境来决定,而不是根据功能来决定.

    WD 采用了MVC框架模式,M是指数据模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用饼状图、柱状图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。. 它可以使商业应用程序基于标准的UI准则,并且连接后端系统.

    Web Dynpro 应用程式是使用基于模型视图控制器 (MVC) 范例的声明式编程技术构建的。也就是说,您可以指定客户端包括哪些用户界面元素,以及这些元素将从哪里获取数据。还可以通过声明的方式定义应用程序中可能的导航路径。然后,用于创建用户界面的所有代码将在标准运行时框架内自动生成。这可减轻您在编写 HTML 时的重复编码工作量,并使其能够与 JavaScript 进行交互。

    Web Dynpro的双重目的:
    • 尽可能避免对UI层进行编码;
    • 允许业务应用程序以独立于后台业务平台,以及前端表现层的形式而存在。

    Web Dynpro 采用了一种高级的 MVC / Data Binding 架构模式,并且提供非常友好的编程界面。Web 界面可以使用拖拉的形式进行开发。由于 Web Dynpro 运行于 SAP NetWeaver 平台,该平台在传统 Dynpro 开发上的优势也被使用的淋漓尽致。使用 Web Dynpro 可以非常迅速的开发出企业级的应用程序,开发者只需要关注其业务流程,关于版本管理、质量控制、发布、性能等内容仍然由 NetWeaver 平台帮助完成。

    SAP Web Dynpro 的实例包:Package:SWDP_TEST 里面有很多实例,可供学习。

  • 相关阅读:
    POJ-1189 钉子和小球(动态规划)
    POJ-1191-棋盘分割(动态规划)
    Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
    Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 729 我的日程安排表 I(二叉树)
    Java实现 LeetCode 728 自除数(暴力)
    Java实现 LeetCode 728 自除数(暴力)
    Java实现 LeetCode 728 自除数(暴力)
  • 原文地址:https://www.cnblogs.com/SolisOculus/p/2966405.html
Copyright © 2011-2022 走看看