Font Size: a A A

Application Of AOP In Government And Enterprise Customer Management Systems

Posted on:2009-08-24Degree:MasterType:Thesis
Country:ChinaCandidate:B Y WangFull Text:PDF
GTID:2178360242999068Subject:Software engineering
Abstract/Summary:PDF Full Text Request
By scattering attention-points, Aspect-Oriented Programming (AOP) privides a better way to deal with system functions which spans a number of modules(such as authorization, logging, security etc). AOP will enables developers to better separate tasks which should not tangle with each other. Therefore, AOP provides better encapsulation and maintainability. AOP is not a substitution to OOP, but an improvement of existing software development approach. AOP provides a complementary approach of OOP for systems design and implementation.The Thesis designs and implements an enterprise application-GECM (Government and Enterprise Customer Management) by utilizing OOP and AOP technologies. We use OOP technology to process the core business logic and use AOP technology to process system-level concerns such as transaction processing and logging processing.The thesis analyzes the requirements and functions of GECM, designs the GECM's component model, software architecture, application development model, the application logic structure, security, and the work flow system platform, analyzes database server performance and host performance. The thesis gets the system-level attentions including transaction processing logging processing and authentication, and implements two of them based on Spring AOP framework The thesis also analyzes the AOP's effects on development efficiency and running efficiency.
Keywords/Search Tags:OOP, AOP, spring, crosscutting concerns
PDF Full Text Request
Related items