At minimum the Spring Framework, a development platform that uses interface-driven development, dependency injection, aspect-oriented programming and a number of helper APIs and services, significantly reduces the complexity of your Enterprise Java code should be employed. Many application features may be added using this technology.
Grails is the preferred method of application development. Grails also served as the glue for independently developed spring components.
Mr. Arch Brooks, Software Engineer, Brooks Computing Systems authored this article.