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:
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: