DOI QR코드

DOI QR Code

A Study on Comparison of Development Productivity of Spring 2.5 and Seam 2.0 Based JPetStore Order System

JPetStore 주문시스템 기반으로 Spring 2.5와 Seam2.0의 개발 생산성 비교 연구

  • 이명호 (세명대학교 전자상거래학과)
  • Received : 2010.06.15
  • Accepted : 2010.07.06
  • Published : 2010.07.31

Abstract

This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to Spring 2.5 and Seam 2.0 framework. Lightweight container architecture, such as the EJB, but not heavy, to provide all of the architecture is possible. Currently in production until the lightweight container architecture, known most commonly used architecture framework is Spring and Seam. However, there is no comparison research about the performance of Spring 2.5 and Seam 2.0 framework with same identical platform. In this study, the Java Pet Store blueprint application development platform environment based on the same ordering system JPetStore Spring 2.5 and Seam 2.0 is in the design and implementation. In addition, comparison and standardization of software development productivity assessment is to provide guidance.

본 논문은 Spring 2.5와 Seam 2.0 프레임워크의 연관된 객체지향 소프트웨어 개발에 대한 지침과 평가 지표를 제공하는데 목적이 있다. 경량 컨테이너 아키텍처는 EJB 아키텍처와 같이 무겁지 않으면서도 EJB 컨테이너의 모든 가능을 제공하는 구조이다. 현재까지 경량 컨테이너 아키텍처로 현업에서 가장 많이 사용되고 잘 알려진 아키텍처로 Spring과 Seam 프레임워크이 있다. 그러나 동일한 플랫폼 상에서 Spring과 Seam 프레임워크의 개발 생산성 비교분석은 없었다. 따라서 본 연구에서는 Java EE 플랫폼 상에서 개발된 자바 블루프린트 Pet Store 프로그램을 동일한 개발 플랫폼 환경을 기반으로 JPetStore 주문시스템을 Spring 2.5와 Seam 2.0에서 설계하고 구현한 후, 개발 플랫폼 환경별 객관적인 소프트웨어 개발 생산성 비교 및 표준화에 따른 평가 지침을 제공하고자 한다.

Keywords

References

  1. 이명호, "EJB2.0과 EJB3.0의 소프트웨어 개발 생산성 비교 연구", 한국산업경영시스템학회지, 제31권 제3호, pp. 1-7, 2008.
  2. 이명호, "동일한 경량 컨테이너 구조 환경에서 스프링 프레임워크 2.0과 2.5의 개발 생산성 비교 연구", 한국산학기술학회논문지, 제10권 제6호, pp. 1265-1274, 2009. https://doi.org/10.5762/KAIS.2009.10.6.1265
  3. 이명호, "JBoss Seam 프레임워크를 기반으로 JPetStore 주문시스템의 설계 및 구현", 한국산학기술학회논문지, 제11권 제5호, pp. 1708-1715, 2010. https://doi.org/10.5762/KAIS.2010.11.5.1708
  4. 이용원, 박지훈외, "J2EE 응용과 디자인 패턴", 대청, pp. 603-785, 2002.
  5. Dan Allen, "SEAM In Action, Manning", pp. 3-136, 2009.
  6. Joseph F. Nusairat, "Beginning JBoss Seam:From Novice to Professional", Apress, pp. 1-186, 2007.
  7. Kito D. Mann, "JavaServer Faces In Action", Manning, pp. 4-184, 2005.
  8. Michael J. Yuan, Jacob Orshalick, and Thomas Heute, "Seam Framework", Prentice Hall, pp. 3-73, 2009.
  9. Rod Johnson, "Expert One-on-One J2EE Design and Development", Wrox, pp. 441-673, 2002.
  10. Rod Johnson, and Juergen Hoeller, "Expert One-on- One J2EE Development without EJB", Wrox, pp. 1-141, 2004.