JAX London, 4–7 October 2021
The Conference for Java & Software Innovation

[Sold Out] Busy Java Developer’s Workshop on DDD with Apache Isis

This talk originates from the archive. To the CURRENT program
Until June 24: ✓ Workshops day for free ✓ Raspberry Pi or C64 mini for free ✓ Save up to £575 Register now

More talks in the program:

Thursday, October 12 2017
09:00 - 17:00
Clerkenwell Suite
Booking note:
Busy Java Developer’s Workshop

PLEASE NOTE: Workshop will be held in a different Location: Thistle City Barbican Hotel (Central St, Clerkenwell, London)

"I invented the term ‘object-oriented’, and I can tell you for a fact that C++ was not what I had in mind." — Alan Kay, inventor of Smalltalk.

But what, exactly, did Mr. Kay have in mind? If not the kind of object-oriented that C++ (and later Java and C#) developers became accustomed to, then what did he really imagine O-O development would be like? In this workshop, we’ll examine a concept more recently popularized as "naked objects"–the idea that objects should not be used to present a user interface, but that the user interface should be based around the domain objects themselves. We’ll look at the Naked Objects libraries, how they work, and what development using NakedObjects looks and feels like. We’ll spend some time building a naked objects application, leveraging the RestfulObjects standard (for those who would prefer to still build their own user interface without losing the benefits of the NakedObjects infrastructure), and work to find where the edges to this idea–later popularized as "Domain-Driven Design"–rest and operate. 

But be careful, though: once you start working with this stuff, you may never want to go back to "traditional" means of writing code ever again.

Please install the latest Java and Maven before taking part in this workshop. 

Behind the Tracks

Software Architecture & Design
Software innovation & more
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more