Font Size: a A A

The Application Of AOP On Enterprise Application Development

Posted on:2009-07-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y ChenFull Text:PDF
GTID:2178360242979378Subject:Software engineering
Abstract/Summary:PDF Full Text Request
AOP (Aspect-Oriented Programming) is prevailing as one of the most popular IT key words. AOP is not conflict but coherent with OOP. AOP solve the problem of how to distribute function "horizontally". With the help of AOP, OOP developers can develop their applications without knowing the existence of AOP. This increase the working efficiency and code readability, maintainability and testability.However, OO has its own limitation. The most significant advantage of OO is thatOO can reduce redundant codes, but OO can solve this problem completely under certain circumstances. For example, the challenge of how to avoid endless log function code, authorization and authentication (AA) management and transaction management Those functions are irrelevant to business logic but mandatory. The cause of the problem is that the responsibility distribution of OO is "vertical", but AA and logging are "horizontal" functions.The point of this thesis is how AOP is applied in enterprise system development This thesis will discuss AOP itself in-depth, at meanwhile, the thesis gives AOP appropriate evaluation and discover the unbreakable relationship between AOP and OOP.I will try to provide detailed use case and analysis for the most appropriate application of AOP in enterprise system development Using AOP and OOP as complimentary to each other, we can achieve more elegant and more efficient development in real-life enterprise projects.Java, an excellent representative of Object-Oriented (OO) Programming language, has been applied wildly in many fields of software engineering, especially in enterprise system development. I use Java in all my examples. Finally, this thesis makes brief discussion on further work direction.
Keywords/Search Tags:AOP, Enterprise System, AOAD, Design Patterns
PDF Full Text Request
Related items