Font Size: a A A

The Study On Digital Library Based On Java 2 Platform Enterprise Edition And Aspect-Oriented Programming

Posted on:2009-10-10Degree:MasterType:Thesis
Country:ChinaCandidate:S B SunFull Text:PDF
GTID:2178360245972894Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
When using modern software development method, developers often decompose system into small units, then compose these units in order to get a full system. But there are some non-core concerns which crosscut whole system and can't be well encapsulated into a single module. These aspects are scattered and tangled in whole system, decreasing software reusability and system maintenance. So these non-core concerns should be separated and modularized. Aspect-Oriented Programming is a new technology of software development, which is brought forward to resolve the flaws that Object-Oriented Programming represents when handling the non-core requirements that often crosscut a lot of modules.The digital library is a so complex system with many non-functional concerns, such as logging, performance analysis, context related error handling. So it is very difficulty to guarantee the efficiency and quality of the software with tradition methods of systems analysis and design. We adopt the Aspect-Oriented software development to design more logical system.Current society increasingly information requests the library to adjust its own collection structure and the service mode, which has urged appearance of the digital library. The large-scale digital library system's construction involves to various knowledge of library science, the computer science, the information processing and so on. In order to develop more reasonable extended digital library system, this system used the current more popular J2EE.This system is developed based on MVC (Model-View-Controller) model under the struts frame, and using aspect-oriented programming technology library management system based on J2EE and the aspect technology is designed and realized. This system realizes the library management system's all the function, such as system setting, readers managing, books managing as well as books borrowing and returning also and so on, transverse codes encapsulated well, the module coupling reduced, the code reusing enhanced , certainly the system is extend more easily. It has provided the reference for future digital library's development direction.
Keywords/Search Tags:J2EE, Aspect-Oriented Programming(AOP), the Digital Library, Java, AspectJ
PDF Full Text Request
Related items