Font Size: a A A

The Research Of A Development Method And Apply Based On Lightweight J2EE Architecture

Posted on:2009-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:P F ZhuFull Text:PDF
GTID:2178360245982041Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
While the J2EE is widely employed in applications, there are a lot of questions on EJB. The EJB technique brings a lot of complexities and enormous expenses to the J2EE applications. Reducing the complexity of J2EE development has become the main concern. At present, many open-source frameworks which origin J2EE open source provide strong support for our lightweight development methodology framework.This thesis analyzes the advantages and disadvantages of the lightweight J2EE architecture by contrast with the traditional J2EE architecture. We are inclined to choose the lightweight framework and to avoid using EJB technique in J2EE Application. This thesis does a deep research on the multi-layer lightweight framework theory, makes a detailed study on the respective characteristics of three frameworks: Struts, Spring and Hibernate. It also makes a deep discussion on the core mechanism of lightweight container: IoC and AOP.This thesis focuses on the research of how to use Spring framework to replace EJB in container management, aspect-oriented programming, transaction management, remote invocation, data persistence and so on. we give a specific solution about how to exactly integrate Struts, Spring and Hibernate together. Lightweight containers start fast and light. It can be easily configured and manage any size of the object. Lightweight container uses IoC to resolve the assembly of component object, so developers can concentrate on business logic. Based on aspect-oriented programming, lightweight can provide enterprise-level services, achieve realization of no-instrusion, flexibility and scalability.Finally the thesis designs and realizes an online shopping books system based on the lightweight J2EE architecture. Experimental results validate the integration and development capabilities of the architecture and improve development efficiency, increase the maintainability, scalability and portability of the application system.
Keywords/Search Tags:Lightweight Architecture, J2EE, Design Pattern, Spring
PDF Full Text Request
Related items