Evaluation of future JEE technologies
CA1068A: Research Methods and Dissertation
Nicolas Lanquetin 0604918@abertay.ac.uk 15th December 2006
University of Abertay Dundee School of Computing & Creative Technologies
Abstract
Most large web applications run on the J2EE standard. Many frameworks have been developed to ease developers’ work and offer a standardised platform for teams to realise their projects on. Two very recent technologies, Struts Shale and EJB 3.0, will be used in a web application implementation in order to evaluate their new features, their degree of sophistication and their maturity. The results of this research will outline if it is advisable to already adopt these technologies in the development of new projects. The study will be carried out by analysing different performance tests and evaluating the results of the critical appraisal of various criteria.
i
Contents
1. Introduction 2. Research Question 2.1. General Research Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Specific Research Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Literature Review 3.1. Struts Shale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. EJB 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3. Build Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 2 2 2 4 4 6 7
4. Methods and Approaches 9 4.1. General Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2. Methods for Struts Shale . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.3. Common Methods for Struts Shale and EJB 3.0 . . . . . . . . . . . . . . . . 10 5. Significance of study 6. Limitations and Limits A. Research Project Aims B. Research Project Gantt Chart Glossary Bibliography 12 13 14 16 22 24
ii
1. Introduction
Since 1991 the world has started to actively use the World Wide Web. There
Bibliography: Sriganesh, Rima Patel, Gerald Brose and Micah Silverman. 2006. Mastering Enterprise JavaBeans 3.0. Wiley Publishing, Inc. Sun. 2006. Enterprise JavaBeans Specification Documentation 3.0 Final Release. Sun Microssystems. Available at: http://java.sun.com/products/ejb/docs.html. Tiwari, Shashank. 2006. “Migrating EJB 2.x applications to EJB 3.0.” JavaWorld Magazine . Available at: http://www.javaworld.com/javaworld/jw-08-2006/jw-0814-ejb.html. XDoclet. 2006. XDoclet2 User Documentation. SourceForge. Available at: http://xdoclet.codehaus.org/User+Documentation. Yuan, Michael Juntao. 2005a. “On the road to simplicity: JBoss 4.0 simplifies middleware development.” JavaWorld Magazine . Available at: http://www.javaworld.com/javaworld/jw-02-2005/jw-0221-jboss4.html. Yuan, Michael Juntao. 2005b. “Simplify enterprise Java development with EJB 3.0, Part 1.” JavaWorld Magazine . Available at: http://www.javaworld.com/javaworld/jw-08-2005/jw-0815-ejb3.html. Yuan, Michael Juntao. 2005c. “Simplify enterprise Java development with EJB 3.0, Part 2.” JavaWorld Magazine . Available at: http://www.javaworld.com/javaworld/jw-09-2005/jw-0912-ejb.html. 26