在本教程中,我们将向您介绍SAPUI5的所有主要开发范例。
我们首先向您介绍基本的开发范例,如模型M-视图V-控制器C,并为我们的应用程序建立一个最佳实践结构。我们将以经典的“Hello World”为例,从头开始一个新的应用程序。接下来,我们将介绍SAPUI5的基本数据绑定概念,并扩展我们的应用程序以显示发票列表。我们将继续通过添加导航、扩展控件和使应用程序具有响应性来添加更多功能。最后,我们将查看SAPUI5的测试特性和内置支持工具。
Preview
Tip
您不必按顺序执行所有教程步骤,也可以直接跳到您想要的任何步骤。只需从上一步下载代码,将其复制到工作区,并通过调用webapp/index.html确保应用程序运行。
您可以在演练的演示工具包中查看和下载所有步骤的示例。根据您的开发环境,您可能需要调整资源路径和配置条目。
有关更多信息,请查看教程概述页面的以下部分(see Get Started: Setup and
Tutorials)
- Step 1: Hello
World! - Step 2: Bootstrap
- Step 3: Controls
- Step 4: XML Views
- Step 5: Controllers
- Step 6: Modules
- Step 7: JSON Model
- Step 8:
Translatable Texts - Step 9: Component
Configuration - Step 10: Descriptor
for Applications - Step 11: Pages and
Panels - Step 12: Shell
Control as Container - Step 13: Margins
and Paddings - Step 14: Custom CSS
and Theme Colors - Step 15: Nested
Views - Step 16: Dialogs
and Fragments - Step 17: Fragment Callbacks
- Step 18: Icons
- Step 19: Reuse
Dialogs - Step 20:
Aggregation Binding - Step 21: Data Types
- Step 22: Expression
Binding - Step 23: Custom
Formatters - Step 24: Filtering
- Step 25: Sorting
and Grouping - Step 26: (Optional)
Remote OData Service - Step 27: Mock
Server Configuration - Step 28: Unit Test
with QUnit - Step 29:
Integration Test with OPA - Step 30: Debugging
Tools - Step 31: Routing
and Navigation - Step 32: Routing
with Parameters - Step 33: Routing
Back and History - Step 34: Custom
Controls - Step 35:
Responsiveness - Step 36: Device
Adaptation - Step 37: Content
Density