Apache Isis Adds Non-Public Visibility
Written by Kay Ewbank   
Tuesday, 08 March 2022

Apache Isis has a new milestone release that adds the ability for members and their methods to have non-public visibility. Isis is a framework for developing UIs for domain-driven apps in Java.

Isis can be used to create user interfaces for domain object models, and these can then be customized by including additional components and extensions. To use it  you write your business logic in entities, domain services or view models, and Isis then builds both a generic user interface and also a rich hypermedia REST API directly from the underlying domain objects. The Isis team says this makes for extremely rapid prototyping and a short feedback cycle, perfect for agile development..

isis

The main new feature in this release start with a new introspection policy that means members and their supporting methods can have non-public visibility. Introspection controls on a per class basis how meta-model class introspection should process members, supporting methods and callback methods.

The second main improvement is a substantial reworking of the treatment of value types. This, along with refactoring of implementation within the Wicket viewer, are designed to get closer to adding support for a composite value type. The Wicket Viewer automatically exposes an Apache Isis domain object model for use by end-users, and is implemented using Apache Wicket, Apache's open source Java web framework.

Support for UserLocale, specifically the language, number format, and time format, has been added as an attribute of the current user / user memento, and the handling of the logical type name for superclasses and supertypes has been rationalized.

The final improvement of note is that Isis now uses DataNucleus 6. The DataNucleus Object Store enables domain objects to be persisted to relational as well as NoSQL databases.

Apache Isis 2 Milestone 7 is available now.

isis

More Information

Isis On GitHub

Apache Isis Website

Related Articles

Apache Isis Updated With New Programming Model

Java Choices Explored  

IntelliJ Improves Spring Boot Handling

Javalin 2.0 Released

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Grow with Google Launches Generative AI Course
26/04/2024

Grow with Google, in collaboration with MIT RAISE (Responsible AI for Social Empowerment and Education), is launching a no-cost Generative AI for Educators course.



Redis Changes License, Rival Fork Launched
03/04/2024

The developers of Redis have announced that they are changing the licensing model for the database. From now on, all future versions of Redis will be released with source-available licenses rather tha [ ... ]


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info