Current refactoring

  • From: <c.schrader@tilde.de>
  • To: dev@oridexa.kenai.com
  • Subject: Current refactoring
  • Date: Sun, 6 Dec 2009 12:55:31 +0000 (GMT)

Hello developers of oridexa!

As you might have seen in the latest SVN-checkins and in the forum
post, oridexa is currently undergoing some refactoring. Let me explain
what the current plans are.

First, I yould like to refactor some of the user interface. Most of the
old tomahawk components are removed and replaced with richfaces and
primefaces components. Those two component libraries work together very
well and sometimes there are just not the "right" components available
in richfaces. 
One obvious change can be seen in the menus. I removed the sumbenu on
the left hand side of the screen and introduced a "doube" toolbar on
the top. So we can implement something similar to the "ribbons" like in
M$ office.

Any ideas on colors, stylesheets, images etc. are highly welcome, I am
REALLY bad at this!

Other changes will affect the EJBs. Much of the code was copied and
pasted for different business objects, there is quite some room for
more generic approaches. For example, I would like to use NAmedQueries
more often. They are checked when they are deployed to the
ApplicationServer, which makes them much better to use than hard coded
queries in the session beans. Also, some generic functions for CRUD
services are introduced. However, I would like to get not TOO generic,
because sometimes things just have to be done independently. For
example, saving a loss event (which has an audit trail) is different
from other "CRDU-saves", so I would not like to overload the crud
service with too much individual business logic about that.

Any help and other ideas are highly welcome!

All the best
Chris


Current refactoring

c.schrader 12/06/2009

[Oridexa Devel] Re: Current refactoring

Jens Buthmann 12/06/2009
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120127.ac94057)
 
 
Close
loading
Please Confirm
Close