tool:JMatter 

Info 

JMatter is a software framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern. http://nakedobjects.org/

Source 

http://jmatter.org/

Related Urls 

Naked Objects Architectural Pattern http://nakedobjects.org/

Description 

The JMatter framework is Eitan Suez' modern implementation of the Naked Objects Architectural Pattern using Swing, Hibernate, and deployed with Java WebStart. JMatter produces 2-tier workgroup apps (Swing front-ends that talk to rdbms back-ends) intended to be used in a LAN or VPN environment. Developers using a Naked Objects style framework focus on building a behaviourally complete domain model and leave everything else (UI, persistence, etc) to the framework.

Features 

"Have you ever wished you could focus on your customers' requirements instead of spending an inordinate amount of time on software infrastructure?" JMatter provides more software infrastructure than you can imagine possible.

The principal advantage of developing a business application with JMatter is a dramatic reduction in development time. It is not an exaggeration to say that the difference in development time compared to traditional methods is roughly a factor of 10! That is, one order of magnitude.

JMatter takes a domain model and then automatically provides the following services around the domain model:

The essence of JMatter is the generic implementation of aspects of business software applications. Developers employing the JMatter framework do not write a single line of GUI code. Application development consists of modeling the domain in question. Then one simply types "ant schema-export" followed by "ant run" and you're basically done. So JMatter considers the GUI, the persistence, the query construction as plumbing, plumbing that it offers out of the box. Today, projects dedicate perhaps 80% of their development budgets to the construction of such plumbing, on a per-project basis. JMatter's vision then is to free developers to concentrate on their customers' business domain."

By focusing on the domain model only, JMatter claims to offer 10x productivity for building Swing workgroup apps. Jared Richardson called JMatter Naked Objects that actually work saying that it reminded him of Dave Thomas giving a Rails demo.

Releases 

documented on: 2008-02-10

Matter: Great Looking Swing Front-ends for Your DB Back-ends 

http://java.dzone.com/news/new-jmatter-release

*Tags*: framework java jmatter naked_objects

JMatter is a software framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern. By following this pattern developers concentrate efforts in the domain and leave the common and generic taks to the framework, like persistence, ui scaffolding, reporting; in a similar way as the (G)Rails frameworks do for web applications. JMatter uses Swing as main view technology, allowing developers to experience the productivity acceleration of (G)Rails on the desktop.

A new release of the JMatter framework has been announced.

Download http://jmatter.org/pages/download

Changelog http://jmatter.org/pages/changes

This release includes many interesting features like

documented on: 2008/02/05, Andres Almiray