Font Size: a A A

J2ee Software Development, Research And Applications Of Anti-patterns

Posted on:2010-07-07Degree:MasterType:Thesis
Country:ChinaCandidate:L Y OuFull Text:PDF
GTID:2208360275483061Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the world of software, development team is just like a tribe, while patterns, including design patterns and anti-patterns, are concrete description about the tribe's communal memory. Patterns are common solutions for common problems. Traditional design patterns are the positive examples of building applications in software development, which focuses on the best practice. Meanwhile, anti-patterns come from passive practice. Anti-patterns start from questions and problems, analyse its context, draw a lesson from failure, and then summarize some refracting solutions to avoid the negative factor.Based on J2EE logic layered model, this dissertation divides the J2EE software development anti-patterns into three parts, including presentation layer, business layer and integration layer, and discusses the relationship of all the anti-patterns. The core part of this thesis does in-depth analysis and research on each anti-pattern in every layer. According to the template of anti-patterns definition, the dissertation discusses anti-pattern's scope, refactoring solutions and solution type, cause and factor, background, present form, symptom and the consequences. Based on existing theory and the creativity of myself, the thesis comes up with 26 J2EE anti-patterns. Meanwhile it discusses every anti-pattern's refactoring solution in detail, which refers to the design pattern used, refactoring motivation, refactoring blueprint, refactoring ways and steps, implementation strategy, design case and example code.The purpose of discussing and studying the software development anti-patterns is to clarify the anti-patterns, make it possible for designer and developer to keep away from anti-patterns, and guide them to improve the bitter code and design. This dissertation does not dwell on how to design and develop J2EE applications. To the contrary, it points out the errors in application development and the ways to repair it, which can help designer and developer to do their work.According to the view of the dissertation, the author designs and implements a technology architecture, which has been validated and evaluated in the electric technical monitor system. The result proves that the idea of architecture based on anti-patterns is feasible. With perfect expansibility, maintainability and reusable, the outcome of the thesis can improve the J2EE software development effectively.
Keywords/Search Tags:J2EE, Sofeware Develop, Design Patterns, Anti-Patterns, Refactor
PDF Full Text Request
Related items