際際滷

際際滷Share a Scribd company logo
Web Application Development with Breeze.js
 BREEZE
 FIRST
 1.4.16






 ODATA
Single Page App
SERVER
DATABASE
Markup
UI Logic
Data Access
 ENTITYMANAGER
CALLING PATTERNS
QUERY
Client
Breeze
Controller
Metadata
Entity
Manager
Query Results
GET breeze/Zza/Customers
Client
Entity
Manager
Client
GET
breeze/{controller}/Metadata
Entity
Manager
Client
Entity
Manager
ClientClient
Entity
Manager
Client
Entity
Manager
Client
Breeze
Controller
Entity
Manager
Client
Breeze
Controller
Entity
Manager
Client
QueryEntities
METADATA
METADATA IS USED BY BREEZE ENTITYMANAGER FOR MANY ASPECTS
ENTITY TYPE INFORMATION
CREATING ENTITIES
MANAGING KEY PROPERTIES FOR ENTITIES
MANAGING ENTITY RELATIONSHIPS
VALIDATION
DEFAULT VALUES
ALLOW ENTITYMANAGER TO BE SMART ABOUT SENDING CHANGE BATCHES
 PARENT-CHILD RELATIONSHIPS AND QUERY EXECUTION ORDER
UPDATE
Server
Persisted
Entities
Breeze
Controller
POST
breeze/{controller}/SaveChanges
Entity
Manager
Client
SaveChanges


 WEBAPI
 ROUTING





 NHIBERNATE
 CUSTOM

CACHE
 ENTITYASPECT






 MERGESTRATEGY
 VALIDATIONERROR
 VALIDATOR
 HTTP://WWW.BREEZEJS.COM/
 HTTP://WWW.BREEZEJS.COM/PREVIOUS-RELEASE-NOTES
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/RELEASE-NOTES
 HTTP://BRIANNOYES.NET/2013/02/16/CONSUMING-AN-ASP-NET-WEB-API-ODATA-SERVICE-WITH-BREEZE/
 HTTP://WWW.BREEZEJS.COM/SITES/ALL/APIDOCS/CLASSES/ENTITYMANAGER.HTML
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/METADATA
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/WEB-API-ROUTING
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/WEB-API-CONTROLLER
 HTTP://WWW.BREEZEJS.COM/SAMPLES/NODB
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/NHIBERNATE
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/ENTITYMANAGER-AND-CACHING
 HTTP://WWW.BREEZEJS.COM/SITES/ALL/APIDOCS/CLASSES/ENTITYASPECT.HTML
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/EXPORTIMPORT
 HTTP://WWW.BREEZEJS.COM/SITES/ALL/APIDOCS/CLASSES/MERGESTRATEGY.HTML
 HTTP://WWW.BREEZEJS.COM/SITES/ALL/APIDOCS/CLASSES/VALIDATIONERROR.HTML
 HTTP://WWW.BREEZEJS.COM/DOCUMENTATION/TESTING-BREEZE-APPLICATION
Web Application Development with Breeze.js

More Related Content

Web Application Development with Breeze.js

Editor's Notes

  • #28: U can modify the state on your own, by calling methods or changing state by hands
  • #30: Yo