Dissertation > Excellent graduate degree dissertation topics show
Research and Application of Aspect-Oriented Programming Method
Author: WeiWei
Tutor: XuQuanSheng
School: Shenyang University of Technology
Course: Applied Computer Technology
Keywords: Aspect-Oriented Programming Object-Oriented Programming Crosscutting Concern Struts Framework
CLC: TP311.1
Type: Master's thesis
Year: 2005
Downloads: 267
Quote: 11
Read: Download Dissertation
Abstract
|
Aspect-Oriented Programming is a new technology of software development, which is brought forward to resolve the flaws that when handling the non-core requirements which often crosscut a lot of modules, Object-Oriented Programming represents.This paper analyzes the influence of programming methodology to software development firstly, introduces the advantage and disadvantage of Object-Oriented Programming and elicits the concept of Aspect-Oriented Programming. By analyzing crosscutting concerns and the problems which are brought on by crosscutting concerns in the system, this thesis educes modularizing the crosscutting concerns and expatiates on the thinking of Aspect-Oriented Programming. This dissertation elaborates on the language criterion of AspectJ, which is a kind of language implement of AOP, and discusses the influence that dynamic and static crosscutting result in to the program with AspectJ. The paper puts forward combining the thinking of AO and unified software development process and puts the thinking of AO realize into the every step of the software development process and compares this development method with the traditional method. At last, this paper applies AOP into the development of Web adopting Struts framework. By comparing the conventional realizing project with the one adopted AO on logging and getting or releasing one connection from or to a database connection pool, we validate the feasibility and advantage of the thinking of AOP.By studying technology of AO, we modularize the crosscutting concerns, increase the code reusing and reduce the code complexity of the core concerns. We apply AO software development method to make every module’s function more specific during the system development, make object and aspect’s coupling more incompact and make the developed system more extensible.
|
Related Dissertations
- Design and Realization of Human Resource Management System,TP311.52
- Intelligent management system for electric vehicle charging,U469.72
- The Control Software System Design of Pulsed High Magnetic Field Facility,TP273
- E-commerce design and implementation of online bookstore,TP311.52
- Graphics Package Design of 110KV Substation Automation,TM769
- Web - based rotating machinery inspection system key technology research,TP274.4
- Research on Model Driven Architecture Based on Aspect-oriented Programming,TP311.52
- AOP and Its Application Research on Development of the Property Management System,TP311.52
- The AOP code several specific defects in the software test methods,TP311.52
- Employee Management System Design and Implementation,TP311.52
- Design and Implementation of E-government System Based on MVC Pattern,TP311.52
- Construction of a logistics management system based on J2EE framework,TP311.52
- Design and Implementation of the Bank Integrated Front System Based on AOP Technology,TP311.52
- AOP Implementation Research and Its Application for a Bank System,TP311.1
- Research on Aspect-Oriented Refactoring,TP311.52
- Open-Laboratory Portal Design and Implementation Based on MVC Pattern,TP393.092
- Design and Implementation of KCIST Budget Management System,TP311.52
- Comparison and Research of Struts and JSF Based on J2EE,TP311.52
- Design and Implementation of General Query Component,TP311.52
- AOP -based software component technology development and adaptation of ERP systems,TP311.52
- Analysis and Design of Human Resource Management System Based on SSH Structure,TP311.52
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming
© 2012 www.DissertationTopic.Net Mobile
|