Font Size: a A A

Code Flow Trace And Analysis System Of Universal Java Application Based On AspectJ

Posted on:2015-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:X Q LiuFull Text:PDF
GTID:2298330467963471Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of Java language, various Java frameworks are introduced to improve developers’work efficiency. These frameworks have simplified the work of developers, but also put forward new demands for developers at the mean time, requiring them to learn faster and understand the internal processes of these frameworks. Only in this way, they can clearly know the overall performance and time overhead when these frameworks are applied in their programs. When enterprise Java applications running on online, administrators should be warned timely and error information should be saved automatically. Currently mainstream monitoring tools focused on memory and CPU monitoring of the whole system, lack of the internal code flow monitoring. While what the monitoring tools lack can help companies locate performance issues more accurately, and help developers find errors timelier.In order to make error information can be tracked timely and saved completely when online enterprise applications occurs error,, Code Flow Trace and Analysis System of Universal Java Application Based on AspectJ is studied and proposed in the paper. Through studying Aspect Oriented Programming in depth, as well as a full collection of system requirements, fully integrated component design, system design of code flow trace and analysis system is proposed in this paper. The whole system has been reasonable divided and designed. Based on the design, every subsystem has been implemented and HTTP protocol is used to integrate the subsystems into an integrated system. In this paper, based on different scenarios, two versions of the system are proposed. They are production version and development version. At the end of this paper, functional testing and performance testing and performance comparison of the two versions are compeleted, verifying the availability of these two versions in differnent scenarios. Finally, issues about the the imperfection of the current system and future work plan are proposed.
Keywords/Search Tags:Java, Monitor, Aspect Oriented Programming, codeflow trace, AspectJ
PDF Full Text Request
Related items