What are Modern Java Frameworks?

I said that this blog is about Modern Java Frameworks, and now I feel that I must describe what I mean saying”Modern Java Framework”. Lets give some definition.
So, when I say Modern Java Framework I mean full-stack framework written on Java programming language that follows Domain Driven Design (DDD) principle, Convention Over Configuration principle and KISS (Keep It Simple Stupid )  principle. Feel free to change word ‘principle’ to ‘pattern’. Full-stack in this context means that framework knows to create whole application: From View Till Database. Domain Driven means that developer create POJO or javabean described application domain  model and framework takes care about rest. Possible to say that word Model is more straightforward described situation and Model Driven Architecture pattern or principle is widely known, but term Model Driven Frameworks eventually  used to define frameworks that use UML to create model or domain application level. In my opinion using UML or other non-Java language is in contrary with KISS principle: creates redundant complexity there where things must be kept so simple as possible.

And are there such frameworks already available or its still naked theory?

Yes, available and as always in Java,  available in quantity a little greater than necessary.

Trails — domain driven framework that produced web applications.
JMatter — framework that produced desktop applications.
Roma Framework — very very flexible framework that can produce all, include pizza.
Naked Objects — can produce  desktop and web application.
OpenXava — can produce web application or portlet.
Spring Roo — produces web application.

Java Domain Driven Frameworks Review — post that attempts to compare some of available Modern (Domain Driven) Java Frameworks.
What Java framework to use in web application development — post that tries to systematize java frameworks from their purpose point of view.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • RSS
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • BlinkList
  • blogmarks
  • DZone
  • E-mail this story to a friend!
  • LinkaGoGo
  • Live
  • MisterWong
  • MisterWong.DE
  • Reddit
  • StumbleUpon
  • Technorati
  • ThisNext
  • Tumblr

Wordpress Seo Plugin