Development of Integrated DAO Pattern Applying Iterator Pattern

  • Seong-Man Choi
  • Cheol-Jung Yoo
  • Ok-Bae Chang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3983)


EJB, providing specification for development and deployment of component based application, permits distributed development as a central element of J2EE environment that automatically manages transaction management, persistence, and concurrency control, which are the most complicated components in an enterprise environment. In this paper, we aim to resolve DAOs transaction logic complexity and performance reduction of components in the EJB based legacy system. Therefore, this paper describes the design and implementation of IDAO that applies iterator pattern. IDAO achieves an effect that reduces the complexity of transaction logic, system overload by database connection, and reduction of performance through container managed transactions.


Legacy System Design Pattern Product List Transaction Logic Public Class 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison Wesley Lognman, Inc., Reading (1998)Google Scholar
  2. 2.
    Herzum, P., Sims, O.: The Business Component Approach: Business Object Design and Implementation II. In: OOPSLA 1998 Workshop Proceedings. Springer, UK (1998)Google Scholar
  3. 3.
    Souza, D.F.D., Wills, A.C.: Objects, Components and Frameworks with UML: The Catalysis Approach. Addison Wesley Longman, Inc., Amsterdam (1999)Google Scholar
  4. 4.
    Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall PTR, Englewood Cliffs (2001)Google Scholar
  5. 5.
    Grand, M.: Patterns in Java, A Catalog of Reusable Design Patterns Illustrated with UML, vol. 1. John Wiley & Sons, Inc., Chichester (1998)Google Scholar
  6. 6.
    Rege, K.: Design Patterns for Component-Oriented Software Development. In: Proceedings of EUROMICRO, pp. 220–228 (1999)Google Scholar
  7. 7.
    Gamma, E., Helm, R., Johnson, R., Vlis-sides, J.: Design Patterns: Elements of Reusable Object- Oriented Software. Addison Wesley Longman, Inc, Amsterdam (1995)Google Scholar
  8. 8.
    Cooper, William, J. (eds.): Java Design Patterns: A Tutorial. Addison Wesley & Sons, Inc., Reading (2000)Google Scholar
  9. 9.
    Yau, S.S., Dong, N.: Integration in Component- Based Software Development Using Design Patterns. In: Proceedings of COMPSAC, pp. 369–374 (2000)Google Scholar
  10. 10.
    Cheesman, J., Daniels, J.: UML Components - A Simple Process for Specifying Component-Based Software. Addison Wesley Longman, Inc., Amsterdam (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Seong-Man Choi
    • 1
  • Cheol-Jung Yoo
    • 1
  • Ok-Bae Chang
    • 1
  1. 1.Dept. of Computer Science & Statistical InformationChonbuk National UniversityJeonbukSouth Korea

Personalised recommendations