start coding
play

START CODING A half-day tutorial on developing domain-driven apps - PowerPoint PPT Presentation

STOP SCAFFOLDING START CODING A half-day tutorial on developing domain-driven apps with Apache Isis DOMAIN DRIVEN DESIGN Ubiquitous Language With a conscious effort by the team, the domain model can provide the backbone for that


  1. STOP SCAFFOLDING START CODING A half-day tutorial on developing domain-driven apps with Apache Isis

  2. DOMAIN DRIVEN DESIGN • Ubiquitous Language • With a conscious effort by the team, the domain model can provide the backbone for that common language

  3. NAKED OBJECTS • An architectural pattern • A principle • “Problem solver, not process follower”

  4. DON’T REPEAT YOURSELF • UI corresponds to the domain objects • Object instances exposed as web pages • or as RESTful representations • Object actions exposed as links/buttons • Or hypermedia controls

  5. http://isis.apache.org/intro/tutorials/apacheconeu-2014.html mvn archetype:generate \ -D archetypeGroupId=org.apache.isis.archetype \ -D archetypeArtifactId=simpleapp-archetype \ -D archetypeVersion=1.8.0-SNAPSHOT \ -D groupId=com.mycompany \ -D artifactId=myapp \ -D version=1.0-SNAPSHOT \ -D archetypeRepository=\ http://repository-estatio.forge.cloudbees.com/snapshot/ \ -B

  6. Adapters Ports Ports Adapters Object Viewers Presentation Persistence Stores Wicket Data Nucleus/ RDBMS RDBMS Restful Data Nucleus/ GAE GAE Wrapper (testing) Publishing Auditing Security Commands Isis add-ons e.g. CMS

  7. Apache Isis Estatio http://isis.apache.org http://estatio.org http://www.isisaddons.org http://github.com/estatio/estatio Restful Objects http://restfulobjects.org Dan Haywood Jeroen van der Wal danhaywood@apache.org jcvanderwal@apache.org @dkhaywood @jeroenvndrwl

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend