Font Size: a A A

Research On Improving Platform Architecture Based On EJB Component Model

Posted on:2008-11-28Degree:MasterType:Thesis
Country:ChinaCandidate:J M ZhangFull Text:PDF
GTID:2178360215476098Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As a development platform of the distributed enterprise application, J2EE was the most popular with the industry due to kinds of standard components which are convenient. J2EE as a whole has been great successful beyond all doubt, while EJB the component model of J2EE, suffers from arguments extremely, such as its strong invasion and entity bean's unsatisfied performance, etc.. It is the deficiency of EJB component model, therefore, "over-engineering" inevitably occurred in the process of enterprise application development based on traditional J2EE architecture.Meanwhile, some J2EE-based light-weight frameworks are developing rapidly, which are more easy-to-use without losing power. Adopting leading design thoughts, such as the more concise POJO component to replace entity bean, the more flexible assembly mechanism to replace code-generating mechanism, etc.. They have been successful in various fields instead of EJB.The existing light-weight frameworks, however, are far from replacing EJB fully. With the dominance of system distributability and completeness, EJB have been holding a considerable market share. So how to improve traditional EJB-based J2EE architecture to take on the advantages of various light-weight frameworks is becoming a hot topic.Using popular light-weight container for reference, and based on the analysis of EJB architecture, this dissertation takes some new technology, such as AOP and IoC, to improve the existing EJB component model. Furthermore, an improving scheme is proposed, and has been implemented primarily. The improved architecture is applied to a real project, which shows an evident enhancement on several aspects of system such as usability and extendability.The relative works are listed as follows:1) analysis on the running mechanism of J2EE architecture;2) studying on the EJB component model to find out some deficiency and its reasons;3) learning the principle of existing light-weight frameworks;4) representing an improving scheme based on three aspects of EJB component model: component assembly, declarative transaction management and persistent layer management, and implementing them primarily;5) applying the impoved architecture into a real project and making a comparison with the traditional J2EE architecture.
Keywords/Search Tags:J2EE, EJB, component model, light-weight container, AOP, IoC
PDF Full Text Request
Related items