- ホーム
- > 洋書
- > 英文書
- > Computer / General
Full Description
Transform your apps from simple Hello, World examples to enterprise-grade applications with this guide to SAPUI5! Get the know-how to develop MVC apps, use OData, create data bindings, debug and test code, and more. Learn the dos and don'ts of SAPUI5 and everything in between, whether you're implementing CRUD operations or writing your own controls. The dawn of the user is here. Can your apps keep up? a. Dive In!: Everyone's got to start somewhere. Your journey begins with an overview of the SAPUI5 architecture and a Hello, World example for a single page application. Learn about the core building blocks, controls, and functionality of SAPUI5. b. Build!: Learn about MVC applications, model types, and CRUD operations for connecting services. Then implement OData protocols, design application patterns, and apply advanced concepts to take your apps to the next level. c. Enhance!: Add the finishing touches to your app, with details on enterprise-grade features for security, theming, performance, and accessibility. Debug and test your code for flawless deployment. Highlights: Design and build apps MVCModels and data bindingODataCRUD and RESTDebug and testApp deploymentEclipseSAP Web IDESAP FioriSAP HANA Cloud Platform
Contents
Acknowledgments Preface Target Audience Objective How to Read This Book Introduction SAPUI5 at a Glance What It Is and Where to Get It History and Evolution Features Use Cases Product Comparison SAPUI5 and OpenUI5 Summary Architecture The Libraries MVC Overview Architecture of a Typical SAPUI5 Application Class Hierarchy Summary SAPUI5 In Action Building Apps Hello, SAPUI5 World Coding Guidelines Setup Adding a Simple Control Defining an Event Handler Complex Controls Controls API Layouts Summary Building MVC Applications Models, Views, and Controllers Structure Building a Simple View View Types Components Routing Application Descriptor Summary Models and Bindings Using Models: A JSON Sample Property Binding Using Formatters Aggregation Binding Element Binding Expression Binding and Calculated Fields Resource Models and Internationalization View Models and the Device Model Summary CRUD Operations What Is REST? What Is CRUD? Connecting to REST Services Using CRUD Operations Sorting, Filtering, and Grouping in JSON Models Summary Using OData OData at a Glance OData Model at a Glance Reading Data Filter, Sort, Expand, and Group Paging and Thresholds Batch Mode One-Way and Two-Way Bindings Writing Data Function Imports Concurrency Control Summary Application Patterns and Examples Layouts Floorplans Additional Application Features Running Apps in SAP Fiori Launchpad SAP Fiori Reference Apps Summary Advanced Concepts Writing Your Own Controls Using Fragments SAP OData Annotations Smart Controls Smart Templates Summary Finishing Touches Making Applications Enterprise-Grade Theming Security Performance Accessibility Summary Debugging and Testing Code Debugging Writing Unit Tests One-Page Acceptance Tests Mocking Data: Using the Mock Server Linting Code Summary Don'ts Worst Practices How to Break your Apps during Updates Summary Appendices IDE Setup Accessing and Connecting to the Backend App Deployment Cheat Sheets Additional Resources The Authors Index