SAPUI5 - Goebels, Christiane; Nepraunig, Denise; Seidel, Thilo

Bisher 64,99**
63,99
versandkostenfrei*
Alle Preise in Euro, inkl. MwSt.
**Früherer Preis
Sofort lieferbar
32 °P sammeln

    Gebundenes Buch

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…mehr

Produktbeschreibung
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 MVC Models and data binding OData CRUD and REST Debug and test App deployment Eclipse SAP Web IDE SAP Fiori SAP HANA Cloud Platform Galileo Press heißt jetzt Rheinwerk Verlag.
  • Produktdetails
  • SAP Press
  • Verlag: Rheinwerk Verlag
  • Seitenzahl: 672
  • Erscheinungstermin: Oktober 2016
  • Englisch
  • Abmessung: 236mm x 184mm x 48mm
  • Gewicht: 1384g
  • ISBN-13: 9781493213207
  • ISBN-10: 1493213202
  • Artikelnr.: 44402698
Autorenporträt
Goebels, Christiane
Christiane Kurz is a senior software developer at SAP. She joined her first web development project back in 2001, loved the experience, and has never looked back. She has worked on dozens of large and small web applications for SAP, SAP customers, and-at her own Internet startup from 2005 to 2010-for companies with no relationship to SAP at all. She rejoined SAP in 2012 as a member of the central team developing SAPUI5 in Walldorf, Germany. She is an experienced lecturer and trainer for SAPUI5 and OpenUI5 as well as other web-related topics.

Nepraunig, Denise
Denise Nepraunig is a software developer at SAP in Walldorf, where she creates SAPUI5 applications and was involved in the development of the SAP Web IDE. Before she joined SAP, she worked at an SAP partner company, where she worked with SAPUI5 and OData development with ABAP, gaining hands-on experience with SAP Fiori and the SAP Mobile Platform. Prior to that, she worked at an SAP customer as an ABAP developer and was part of international SAP ERP and SAP CRM rollouts. Denise is an experienced speaker and SAPUI5 coach and recently became an SAP Mentor. She loves to explore new technologies, and in her free time tinkers around with SAP HCP and SAP HANA.

Seidel, Thilo
Thilo Seidel built his first web page back in 2002 and instantly fell in love with the browser. He has taken on various roles since then, including sales, designer thinker, traveler, student, and project manager. Before joining SAPUI5, his technological journey involved freelancing with jQuery, Bootstrap, and Ruby on Rails. Currently, Thilo is the product owner of SAP Fiori Launchpad on the weekdays and an occasional hacker on weekends.
Inhaltsangabe
... Acknowledgments ... 15 ... Preface ... 17 ... Target Audience ... 17 ... Objective ... 17 ... How to Read This Book ... 18 1 ... Introduction ... 21 1 ... SAPUI5 at a Glance ... 23 1.1 ... What It Is and Where to Get It ... 23 1.2 ... History and Evolution ... 24 1.3 ... Features ... 25 1.4 ... Use Cases ... 34 1.5 ... Product Comparison ... 37 1.6 ... SAPUI5 and OpenUI5 ... 38 1.7 ... Summary ... 39 2 ... Architecture ... 41 2.1 ... The Libraries ... 41 2.2 ... MVC Overview ... 44 2.3 ... Architecture of a Typical SAPUI5 Application ... 46 2.4 ... Class Hierarchy ... 49 2.5 ... Summary ... 55 2 ... SAPUI5 In Action-Building Apps ... 57 3 ... Hello, SAPUI5 World ... 59 3.1 ... Coding Guidelines ... 59 3.2 ... Setup ... 63 3.3 ... Adding a Simple Control ... 66 3.4 ... Defining an Event Handler ... 68 3.5 ... Complex Controls ... 73 3.6 ... Controls API ... 77 3.7 ... Layouts ... 78 3.8 ... Summary ... 84 4 ... Building MVC Applications ... 85 4.1 ... Models, Views, and Controllers ... 85 4.2 ... Structure ... 86 4.3 ... Building a Simple View ... 95 4.4 ... View Types ... 109 4.5 ... Components ... 126 4.6 ... Routing ... 137 4.7 ... Application Descriptor ... 145 4.8 ... Summary ... 150 5 ... Models and Bindings ... 153 5.1 ... Using Models: A JSON Sample ... 153 5.2 ... Property Binding ... 162 5.3 ... Using Formatters ... 174 5.4 ... Aggregation Binding ... 183 5.5 ... Element Binding ... 195 5.6 ... Expression Binding and Calculated Fields ... 196 5.7 ... Resource Models and Internationalization ... 200 5.8 ... View Models and the Device Model ... 206 5.9 ... Summary ... 214 6 ... CRUD Operations ... 217 6.1 ... What Is REST? What Is CRUD? ... 217 6.2 ... Connecting to REST Services ... 218 6.3 ... Using CRUD Operations ... 225 6.4 ... Sorting, Filtering, and Grouping in JSON Models ... 247 6.5 ... Summary ... 262 7 ... Using OData ... 263 7.1 ... OData at a Glance ... 263 7.2 ... OData Model at a Glance ... 275 7.3 ... Reading Data ... 282 7.4 ... Filter, Sort, Expand, and Group ... 299 7.5 ... Paging and Thresholds ... 313 7.6 ... Batch Mode ... 318 7.7 ... One-Way and Two-Way Bindings ... 320 7.8 ... Writing Data ... 326 7.9 ... Function Imports ... 337 7.10 ... Concurrency Control ... 341 7.11 ... Summary ... 344 8 ... Application Patterns and Examples ... 347 8.1 ... Layouts ... 348 8.2 ... Floorplans ... 359 8.3 ... Additional Application Features ... 378 8.4 ... Running Apps in SAP Fiori Launchpad ... 393 8.5 ... SAP Fiori Reference Apps ... 402 8.6 ... Summary ... 405 9 ... Advanced Concepts ... 407 9.1 ... Writing Your Own Controls ... 407 9.2 ... Using Fragments ... 423 9.3 ... SAP OData Annotations ... 435 9.4 ... Smart Controls ... 439 9.5 ... Smart Templates ... 449 9.6 ... Summary ... 452 3 ... Finishing Touches ... 455 10 ... Making Applications Enterprise-Grade ... 457 10.1 ... Theming ... 457 10.2 ... Security ... 468 10.3 ... Performance ... 471 10.4 ... Accessibility ... 486 10.5 ... Summary ... 495 11 ... Debugging and Testing Code ... 497 11.1 ... Debugging ... 498 11.2 ... Writing Unit Tests ... 507 11.3 ... One-Page Acceptance Tests ... 524 11.4 ... Mocking Data: Using the Mock Server ... 542 11.5 ... Linting Code ... 547 11.6 ... Summary ... 550 12 ... Don'ts ... 551 12.1 ... Worst Practices ... 551 12.2 ... How to Break your Apps during Updates ... 557 12.3 ... Summary ... 559 ... Appendices ... 561 A ... IDE Setup ... 563 B ... Accessing and Connecting to the Backend ... 589 C ... App Deployment ... 605 D ... Cheat Sheets ... 639 E ... Additional Resources ... 651 F ... The Authors ... 657 ... Index ... 659