A set of step-by-step learning tutorials for SAP ui5 beginners
Tutorial directory
- Establishment of SAP ui5 local development environment
- One of SAP ui5 application development tutorials: Hello World
- SAP ui5 application development tutorial 2: bootstrap of SAP ui5 boot process
- SAP ui5 application development tutorial 3: start touching the first SAP ui5 control
- SAP ui5 Application Development Tutorial 4: XML view
- SAP ui5 application development tutorial 5: a preliminary study of view controller
- SAP ui5 application development tutorial 6 – understand the module concept of SAP ui5
- SAP ui5 application development tutorial 7 – JSON model
- SAP ui5 application development tutorial 8 – Multilingual Support
- SAP ui5 Application Development Tutorial 9 – create the first component
- SAP ui5 application development tutorial 10 – what is the descriptor of SAP ui5 application
- SAP ui5 application development tutorial 11: SAP ui5 container controls page and panel
- SAP ui5 application development tutorial 12 – further beautify the UI with CSS classes
- SAP ui5 application development tutorial 13 – how to add custom CSS classes
- SAP ui5 application development tutorial 14 – how to use embedded views
- SAP ui5 application development tutorial 15 – how to use dialog boxes and fragments
- SAP ui5 application development tutorial 16 – use of Icon
- SAP ui5 application development tutorial 17 – use of aggregate binding in ui5 composite control
- SAP ui5 application development tutorial 18 – special symbols in SAP ui5 data binding syntax, and detailed explanation of absolute binding and relative binding concepts
- SAP ui5 application development tutorial 19 – SAP ui5 data types and complex data binding
- SAP ui5 application development tutorial 20 – explanation of expression binding usage of SAP ui5
- SAP ui5 application development tutorial 21 – Custom formatter of SAP ui5
- SAP ui5 application development tutorial 22 – development and use of filter
- SAP ui5 application development tutorial 23 – sorting sort and grouping group of list controls
- SAP ui5 application development tutorial 24 – how to use OData data model
- SAP ui5 application development tutorial 25 – using proxy server to solve the cross domain problem of SAP ui5 application accessing remote OData service
- 26 of SAP ui5 application development tutorial – detailed explanation of the use steps of OData service with mock server
- Tutorial 27 of SAP ui5 application development – Introduction to quNit, a unit testing tool for SAP ui5 applications
- 28 of SAP ui5 application development tutorial – Introduction to the integration test tool OPA of SAP ui5 application
- SAP ui5 application development tutorial 29 – Introduction to routing and navigation functions of SAP ui5
- SAP ui5 application development tutorial 30 – parameter transfer in the routing process of SAP ui5
- SAP ui5 application development tutorial 31 – routing history and routing back and history of SAP ui5
- SAP ui5 application development tutorial 32 – how to create a custom SAP ui5 control
- Part 33 of SAP ui5 application development tutorial – responsiveness of SAP ui5 applications
- Tutorial 34 of SAP ui5 application development – device adaptation of SAP ui5 application based on device type
- SAP ui5 application development tutorial 35 – how to deploy locally developed SAP ui5 applications to ABAP server
- SAP ui5 application development tutorial 36 – dynamically modify CSS classes using chrome developer tool elements tag
- SAP ui5 application development tutorial 37 – element review using the chrome developer tool console panel
- SAP ui5 application development tutorial 38 – use chrome developer tools to view the context information of program execution errors
- 39 of SAP ui5 application development tutorial – some common errors and analysis methods of white screen in SAP ui5 application
- SAP ui5 application development tutorial No. 40 – how to make it, including component preload SAP ui5 release including JS
- SAP ui5 application development tutorial 41 – offline installation and use of chrome extended ui5 inspector
- Application development tutorial 42 of SAP ui5 – Introduction to the use of diagnostics diagnostic tool of SAP ui5
- SAP ui5 application development tutorial 43 – how to use the support assistant tool provided with SAP ui5
- Forty four of SAP ui5 application development tutorial – cause analysis and solution of label and input control text not aligned horizontally
- SAP ui5 application development tutorial 45 – how to use jQuery and native DOM API in SAP ui5 application
- SAP ui5 application development tutorial 46 – using message manager to realize out of the box validation information throwing
- SAP ui5 application development tutorial 47 – how to customize the verification logic of SAP ui5 string type input field
- SAP ui5 application development tutorial 48 – how to develop barcode scanning function in SAP ui5 application
- SAP ui5 application development tutorial 49 – how to debug SAP ui5 applications running on mobile phones on desktop computers
- SAP ui5 application development tutorial 50 – how to use Cordova to generate SAP ui5 applications into a hybrid application that can be installed on Android Phones
- SAP ui5 application development tutorial 51 – how to use chrome to debug SAP ui5 Cordova hybrid applications running on mobile phones
- SAP ui5 application development tutorial 52 – how to use the standard controls of SAP ui5 combined with Cordova plug-in to call the mobile camera for barcode scanning
- SAP ui5 application development tutorial 53 – how to customize SAP ui5 data type
- SAP ui5 application development tutorial 54 – how to configure local SAP ui5 applications into local Fiori launchpad
- SAP ui5 application development tutorial 55 – how to apply local SAP ui5 applications through node JS express deployed to the public network
explain
Jerry began to contact SAP ui5 after joining the CRM Fiori development team of SAP Chengdu Research Institute in 2014. He has published many articles on the working principle and source code analysis of SAP ui5 on the sap community and “WangZiXi” wechat official account.
In Jerry’s articleFor novices who know nothing about SAP ui5, what materials are better to start with?It was mentioned that Jerry came all the way from SAP ui5 rookie and knew that it was not easy for developers with only ABAP development background to transform into SAP ui5 development field. Therefore, I designed this learning tutorial suitable for SAP ui5 beginners in my spare time to divide the process of developing a complete SAP ui5 application into several steps and strive to cover the knowledge points involved in each step. These knowledge points may not be as deep as my ui5 source code analysis series, but they should be easy to understand and easy for SAP ui5 beginners to understand.
The source code of each step of this tutorial is stored in myGithubOn, they are identified by folders 01, 02, 03, etc.
Each step is based on the previous step, and several new features are added. It is recommended that beginners with zero foundation or little knowledge of SAP ui5 learn step by step from the first step in order, download these codes locally, cooperate with the text explanation of the tutorial, and do it yourself to deepen their understanding.
If you have any questions about each step of the tutorial, please comment and leave a message in the corresponding step article of the tutorial.
In the first 54 steps of this tutorial so far, the developed SAP ui5 application can only be accessed locally through localhost, unless it is deployed to ABAP server.
This paper introduces another locally developed SAP ui5 application through node JS Express (a lightweight, flexible and practical web server development framework) is deployed on the public network so that others can use the sap ui5 application we developed. I chose Alibaba cloud ECS (Elastic Compute service), a computing server with flexible processing capacity, as the storage node JS express web server and the runtime of SAP ui5 application we developed.
First look at the runtime effect. You can use the public IP address + port number of my alicloud ECs+/48
, to access the sap ui5 application deployed on Alibaba cloud server.
belowIntroduce specific development and deployment details.