Font Size: a A A

FLEX-Based Web Application Refactoring

Posted on:2008-11-12Degree:MasterType:Thesis
Country:ChinaCandidate:X Y GuoFull Text:PDF
GTID:2178360212484961Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of new technology and constantly upgraded requirements of users, many of the existing software system are becoming progressively backward on performance and interaction; they cannot satisfy the increasing requirements of the users any longer.Generally, there are four approaches to solve this contradiction: completely eliminated, inherited eliminated, transformation, integrated expansion. In this paper, I do some research about the second and third combined strategy. By the way of partly transformation and partly inheritance, we can refactor the original system, improve the system performance by code optimization, improve the system interactive by adopting new technologies, so that the old system can advance with the times and play a more active role.Today, the internet is widely used in every area; it's the majority of user requirements to use the web as the representation of a system. Among the many web applications, there is one that went by the name of Rich Internet Applications (for short RIA) with highly interactive and rich user experience is booming, it has been widely acclaimed. And the Adobe Flex technology is particularly prominent, more and more users are attracted by the dynamic magnificent pages, the interactive agility of Flex.This paper will first give a brief introduction of a company's financial PE Web applications framework, analysis the currently existing problems of the system, discussed which role the refactoring in handling these issues can play, and proposed several possible solutions. Next, introduce some of the theories, principles and methods of the software refactoring, then briefed the classic design patterns, point out the combination of Refactoring(the process of improving the existing code) and Model(the classical solutions for the recurring problems). Next, describe and analyze the current epidemic of several rich client technologies, especially recommend the Flex technology and analysis its advantages and disadvantages. Then combined with the actual PE system, describe the practice operation of PE system Web refactoring, including the use of Flex technology for the refactoring on performance level and refactoring with design model on the business logic level.In this paper, combined with the refactoring of PE Web application system, some practice operation were discussed at the operational level and performance level, which involves refactoring, design patterns, rich client, Flex, and other related technologies, and bring forward a set of practice solutions for reconstruction of web applications.
Keywords/Search Tags:Refactoring, Design Patterns, Rich Client, FLEX
PDF Full Text Request
Related items