Automatic Generation of Web-based Database Applications

웹 기반 데이타베이스 응용의 자동 생성

  • 음두헌 (덕성여자대학교 전산학과) ;
  • 유은자 (덕성여자대학교 전산 및 정보통신 대학원)
  • Published : 2002.06.01

Abstract

Nowadays, we can easily access a remote database as well as a local database with HTML forms. Although implementing a database application with HTML forms is much simpler than implementing it with a proprietary graphical user Interface system, HTML forms and CGI programs still must be coded. We implemented a software tool that automatically generates the SQL statements that create a database for an application, the forms that are used as a user interface, and the Java servlets that retrieve the data requested through the forms. The database tables to be treated and the forms to be generated are determined by the class diagram for the application. Our software tool, which we call WebSiteGen, thus simplifies the implementation of a Web-based database application.

오늘날 우리는 HTML 폼을 통해 지역 데이타베이스뿐 아니라 원격 데이타베이스도 쉽게 접근할 수 있다. HTML 폼으로 데이타베이스 웅용을 구현하는 것이 쉽기는 하나 아직 HTML 폼과 CGI 프로그램은 코딩되어야만 한다. 본 논문에서는 웹 기반 데이타베이스 웅용을 자동 생성하는 도구를 소개하는데, 이 도구는 응용 데이타베이스 구축을 위한 SQL 문장들, 사용자 인터페이스로 사용되는 품들, 그리고 그 폼들을 통해 이루어진 질의를 처리하는 자바 서블릿을 생성한다. 생성될 테이블들과 폼들은 응용을 위한 클래스 다이어 그램으로부터 결정된다. 따라서 WebSiteGen으로 명명한 우리의 소프트웨어 도구는 웹기반 데이타베이스 응용의 구현을 자동화한다.

Keywords

References

  1. Grady Booch, James Rumbaugh, and Ivar Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1998
  2. Michael W. Stowe, Oracle Developer/2000 Handbook, 2nd Ed., PH, 1999
  3. Ken Getz AND Mike Gilbert, Access 2000 Developer's Handbook, Vol. 1, Sybex, 1999
  4. http://support.codecharge.com/files/CodeChargeManual .pdf
  5. http://1clickdb.com/1clickdbpro/launch.html
  6. http://www.microsoft.com/korea/msdn/library/Dnaspp/html/aspnetmigrissues.asp
  7. C.J. Date, An Introduction to Database Systems, 6th Ed., Addison-Wesley, 1995
  8. Rational Group, UML Notation Guide, Version 1.1, 1997
  9. Ramez Elmasri and Shamkanth B. Navathe, Fundamentals of Database Systems, 2nd Ed., Benjamin/Cummings, 1994
  10. Angel R. Puerta, Henrik Eriksson, John H. Gennar, and Mark A. Musen, Model-Based Automated Generation of User Interfaces, In Proceedings of the 12th National Conference on Artificial Intelligence, Vol. 1, 1994, 471-477
  11. Michel E. Adiba and Christine Collect, Management of Complex Objects as Dynamic Forms, In Proceeding of the 14th International Conference on Very Large Data Bases, 1988, 134-147
  12. Raymond J. A. Buhr, Use Case Maps as Architectural Entities for Complex Systems, IEEE Transactions on Software Engineering, Vol. 24, No.12, 1998, 1131-1155 https://doi.org/10.1109/32.738343