M
Mirko Sertic
Mogwai SwingFramework is a MVC framework for building Java2 Swing -
based applications. It is meant to implement the same functionalities
like Struts for J2EE and Web - based applications.
Coding Swing applications the old way means that do do a lot of direct
coupling of your components. There is no clean separation of data
model, controller logic and presentation. Everything is wired together
using the Swing event framework and implementing business logic
directly into your classes.
Implementing design principles like loose coupling of components or
separation of concerns is hard to code and almost not supported by
todays available development tools. Using SwingFramework, you CAN do
loose coupling and use your favorite development environment. You
implement your controller logic and data model in simple POJO's (
Plain Old Java Objects ) and everything else is wired together using
the SwingFramework and some configuration files.
SwingFramework behaves like an IoC ( Inversion Of Control ) container.
It uses dependency injection mechanism and a lot of Java reflections
to couple components together. This couping is configured in xml based
configuration files.
*Swing based IoC
*True MVC
*Easy use
*Highly extensible
*Free
The whole system is implemented in Java and uses state-of-the-art
technology. The current release can be downloaded at
http://mogwai.sourceforge.net
based applications. It is meant to implement the same functionalities
like Struts for J2EE and Web - based applications.
Coding Swing applications the old way means that do do a lot of direct
coupling of your components. There is no clean separation of data
model, controller logic and presentation. Everything is wired together
using the Swing event framework and implementing business logic
directly into your classes.
Implementing design principles like loose coupling of components or
separation of concerns is hard to code and almost not supported by
todays available development tools. Using SwingFramework, you CAN do
loose coupling and use your favorite development environment. You
implement your controller logic and data model in simple POJO's (
Plain Old Java Objects ) and everything else is wired together using
the SwingFramework and some configuration files.
SwingFramework behaves like an IoC ( Inversion Of Control ) container.
It uses dependency injection mechanism and a lot of Java reflections
to couple components together. This couping is configured in xml based
configuration files.
*Swing based IoC
*True MVC
*Easy use
*Highly extensible
*Free
The whole system is implemented in Java and uses state-of-the-art
technology. The current release can be downloaded at
http://mogwai.sourceforge.net