The first question in building an application is “How do I divide it up into packages?”. For typical business applications, there seems to be two ways of answering this question.

Good article concerning mentioned topic can be found at: http://www.javapractices.com/topic/TopicAction.do?Id=205.
It’s worth reading, so check this out. Maybe it’s not too late to apply that idea in your project?
Read about more Java practices at: http://www.javapractices.com/.