Browse > Article

Development of Template for Automatic Generation of Presentation Layer in J2EE-Based Web Applications  

유철중 (전북대학교 컴퓨터과학과)
채정화 (전북대학교 전산통계학과)
김송주 (전북대학교 전산통계학과)
장옥배 (전북대학교 전자정보공학부)
Abstract
Web applications based on J2EE($Java^{TM}$ 2 Platform, Enterprise Edition) were occurred for solution to overcome the limitations in time and space that the former applications had. Recently, lots of solutions using frameworks are being suggested to develope applications more quickly and efficiently. In this paper, we propose the template for several processes and types, which should be taken in presentation layer of web applications. This idea was based on the fact that web applications developers can concentrate on their specific tasks with independent manner in layered architecture. This template is XML-typed document that shows information about presentation layer of Web applications, which the user wants to compose. This template is inputted to the code generator. After then, the code generator generates skeleton code in presentation layer automatically after parsing information of XML documents. It means that we can develope Web applications more efficiently, by constructing skeleton code which inherits from hot spot classes of framework. Using this template and code generator, developer can develop Web applications with little practice and also is easy to cooperate with other developers to develop them just in time with distributing the standard development process.
Keywords
presentation layer; template; Web applications;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Turbine: Open Source Presentation Framework, http://jakarta.apache.org/turbine
2 H. W. Gellersen and M. Gaedke, 'Object-Oriented Web Application Development,' IEEE Internet Computing, Vol. 3, pp. 60-68, Jan.-Feb, 1999   DOI   ScienceOn
3 A. Saimi, T. Syomura, H. Suganuma and I. Ishida, 'Presentation Layer Framework of Web Application Systems with Server-side Java Technology,' COMPSAC 2000, The Annual International, pp. 473-478, 2000   DOI
4 A. Ginige and S. Murugesan, 'Web Engineering: An Introduction,' IEEE Multimedia, Vol. 8, pp. 14-18, Jan.-Mar. 2001   DOI   ScienceOn
5 J2EE Blue Team, 'Designing Enterprise Applications,' 2000
6 Rossi, D. Schwabe and A. Garrido, 'Design Reuse in Hypermedia Applications Development,' 1997   DOI
7 Source Code for Roja Framework and Sample Project, http://rojaware.wo.to
8 J. Conallen, 'Building Web Applications with UML,' Addison-Wesley Publishing Company, 1999
9 Understanding JavaServer Pages Model 2 Architecture, http://www.javaworld.com/
10 Mohamed E. Fayad, Douglas C. Schmidt and Ralph E. Johnson, 'Building Application Frameworks,' Wiley Computer Publishing, pp. 496-497, 1997
11 V. Tam, W. K. Foo, and R. K. Gupta, 'A Fast and Flexible Framework of Scripting for Web Application Development: A Preliminary Experience Report,' 2000
12 Velocity: Open Source Presentation Framework, http://jakarta.apache.org/velocity
13 Barracuda: Open Source Presentation Framework, http://barracuda.enhydra.org/, 2001
14 Struts: Open Source Presentation Framework, http://jakarta.apache.org/struts/index.html
15 Web Macro: Open Source Presentation Framework, http://www.webmacro.org