Font Size: a A A

The Research And Application Of A Light-Weight Enterprise Architecture Based On Java

Posted on:2007-05-29Degree:MasterType:Thesis
Country:ChinaCandidate:Z L YanFull Text:PDF
GTID:2178360185492891Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Along with the fast pace development of information technology, business productivity have dramatically improved which is the direct result of more productive software tools and the development of these tools. The software industry which creates these tools faces the challenge of producing software with more features with shorter development cycles. Therefore facing these challenges, the topic of"reusable architecture"has been drawing tremendous attention form academia as well as the industry. Architecture can be considered a foundation for which a software product/system is built from, it brings benefit of reuse and extendibility. The anatomy of any architecture will consist of sets of concrete and abstract classes which implement a set of common functionality aim at a specific domain. Architecture can also be viewed as the reuse of experience and proven design, not only it can increase the productivity of the software development cycle, it will also ensure the quality of the resulting product. This thesis is the findings from a systematic analysis of the pros and cons of the J2EE architecture and lightweight frameworks in the context of a real world development project. The aspects taken account are simplicity, efficiency, reliability, and testability of code, inversion of control (IOC), dependency injection (DI), and aspect oriented programming (AOP). Through the use of industry proven open source packages such as Spring, Hibernate, Ant and XDoclet, a development solution of producing software with a shorter time frame and more reliable end result is achieved. The real world example described in this thesis will consists of a 3 tired architecture which consists of persistence, logic and web presentation layers. The real world...
Keywords/Search Tags:Light-weight Architecture, Inversion of Control, Dependency Injection, Aspect Oriented Programming
PDF Full Text Request
Related items