Home

Toggle Space Navigation Tree
Space Map
온라인 문서
  • AppFuse 관련 문서 : AppFuse는 현재 온라인 상에 존재하는 수 많은 오픈 소스 프레임워크의 쉬운 통합을 가능하게 하며, 템플릿 소스를 제공함으로서 프레임워크를 처음 사용하는 개발자들에게 프레임워크 사용과 통합에 대한 방향을 제시해주고 있다. Struts, Spring, Hibernate등의 프레임워크 기반하에서 프로젝트를 시작한다면 AppFuse를 기반으로 개발 표준을 만드는 것이 좋을 것으로 생각한다.(AppFuse는 공식사이트에서 다른 언어와 함께 통합 관리됨)
  • 오픈 소스 자바 프로젝트를 응용한 웹 어플리케이션개발 : 자바 프레임워크 Wiki에서 번역한 문서입니다. Struts, Spring, Hibernate를 각 레이어별로 어떻게 통합하고 사용할 것인지에 대하여 개념적으로, 예제소스를 통하여 설명하고 있다. Light Weight Architecture에 대한 전체적인 구조를 파악할 수 있다.
Struts Framework

Struts 프레임워크 사용시의 유용한 Tips

자바지기의 Struts Article

  • Jakarta Struts Getting Started : 새로운 개발 방식으로 대두되고 있는 Model 2개발방식을 지원하는 대표적인 프레임워크인 Jakarta Struts에 대하여 살펴본다. Jakarta Struts의 내용이 워낙 방대하기 때문에 이번 강좌는 Jakarta Struts의 설치부터 시작하여 Jakarta Struts에 대한 간단한 예제를 통하여 Jakarta Struts이 무엇인지에 대하여 간략하게 살펴본다. 이번 강좌의 목적은 Jakarta Struts의 설치를 이해하고, 간단한 예제를 통하여 Jakarta Struts가 어떻게 구현되는지 이해하는데 있다.
  • Model1, Model2, Struts 개발 방식의 비교 분석 : 지난 강좌에서는 Struts예제를 간단하게 살펴보았다. 이번 강좌는 Struts 내부를 살펴보기에 앞서 Model1과 Model2개발 방식에 대하여 살펴본다. 각각의 장, 단점과 Struts와 같은 프레임워크가 등장하게 된 배경에 대하여 살펴볼 생각이다. Struts가 Model2개발방식의 확장이기 때문에 Model2를 확실하게 이해하는 것이 필요하다. 이번 강좌에서는 Model2에 대하여 확실하게 이해할 수 있도록 하겠다.
  • 스트러츠의 Configuration 파일들의 분석 : 지난 강좌에서는 Model 1 개발 방식과 Model 2 개발 방식에 대하여 살펴보았다. Model 2 개발 방식으로 개발하게 된 배경과 Model 2에 기반한 스트러츠가 나타나게 된 배경에 대하여 살펴보았다. 이번 강좌에서는 스트러츠의 Configuration 파일들에 대하여 살펴볼 것이다. 스트러츠 Application을 만들기 위하여 필요한 대표적인 Configuration 파일인 struts-config.xml과 web.xml에 대하여 살펴보겠다.
  • 스트러츠의 핵심 클래스들 : 지난 강좌에서는 스트러츠의 Configuration 파일을 설정하는 과정에 대하여 살펴보았다. 이번 강좌에서는 스트러츠에서 중심이 되는 클래스를 살펴봄으로서 스트러츠에 대하여 더 깊이 있게 이해하고자 한다. 스트러츠에서 핵심이 되는 클래스가 몇개 되지 않기 때문에 각 클래스에 대하여 이해한다면, 스트러츠를 유용하게 사용할 수 있을 것으로 생각된다.
  • RequestDispatcher를 이용할 경우 문제점과 해결방법 : 지금까지 스트러츠의 전체적인 부분에 대하여 다루어왔다. 이번 강좌부터는 스트러츠의 세부항목들에 대하여 살펴보면서 스트러츠를 좀 더 효율적으로 활용해보도록 한다. 이번 강좌에서는 HttpServletResponse의 sendRedirect와 RequestDispatcher의 차이점에 대하여 살펴본다. RequestDispatcher를 사용할 경우 장점도 있지만 발생하는 문제점이 있다. 스트러츠를 활용하여 RequestDispatcher을 이용할 경우 발생하는 문제점을 해결하는 방법에 대하여 살펴본다.
  • 국제화 지원 및 자바지기가 생각하는 한글문제 해결방법 : 스트러츠를 이용하여 애플리케이션을 개발하면서 한글문제를 좀 더 쉽게 해결할 수 있는 방법에 몇달동안 찾은 해결책을 제시한다. 자바지기 사이트를 방문한 많은 개발자들을 통해 좋은 결과를 찾을 수 있었다. 한글문제의 해결과 더불어 스트러츠에서 지원하는 국제화(Internationalization : I18N)에 대하여 살펴본다. 지금까지 국문,영문을 지원하는 애플리케이션을 개발하기 위해서는 별도의 애플리케이션을 개발하는 사례가 많았다. 스트러츠를 이용하면 하나의 애플리케이션을 통해 다양한 언어로 서비스할 수 있는 방법에 대하여 살펴본다.
  • 스트러츠와 데이터베이스 연결 : 지금까지 6번의 강좌를 통하여 스트러츠의 기본적인 내용에 대하여 살펴보았다. 최근 대부분 웹 애플리케이션은 데이터베이스와의 연동을 통하여 구현이 되고 있다. 따라서 스트러츠 프레임워크를 이용하여 관계형 데이터베이스와 연결하여 사용하는 방법에 대하여 살펴보는 것 또한 중요하다. 따라서 이번 강좌에서는 스트러츠 프레임?에서 관계형 데이터베이스와 연동하여 구현하는 방법에 대하여 살펴본다. 이번 강좌에서 사용할 예제는 지난 강좌까지 만들어 왔던 사용자 관리를 mySQL 데이터베이스를 이용할 수 있도록 변경해 보도록 하겠다.
  • Struts 프레임워크에 기반한 애플리케이션 개발 전략 : Struts 프레임워크를 기반으로 애플리케이션을 개발할 때 개발 과정, 테스트 방법등의 개발 전략에 대하여 다룬다. Struts 프레임워크를 기반으로 개발할 경우 개발 속도의 저하를 가져오는 것이 일반적이다. 이 같은 한계점을 극복하기 위한 다양한 전략들을 살펴보도록 하겠다.

자바지기의 스트럿츠 프레임워크 워크북

  • 스트럿츠 프레임워크 워크북 4장 : 이 장에서는 스트럿츠의 확장 방법중의 하나인 RequestProcessor를 확장하는 방법, 뷰와 모델사이의 효율적인 데이터 전달 방법, 다중 파일 업로드, 스트럿츠가 미리 만들어 놓은 Action클래스 사용하기, 국제화(I18N) 지원에 대하여 살펴보도록 하겠다. 첫번째 프로젝트로 자료실 게시판을 선택한 이유는 파일 업로드 기능을 살펴보기 위한 것이 주 목적이다. 모델 1의 파일 업로드 방법에 익숙해져 있는 많은 개발자들이 스트럿츠에서 파일 업로드를 어떻게 구현해야하는지 막막해하는 경우를 종종 보아왔기 때문이다. 최근 많은 게시판에서 하나의 파일만 업로드하는 것이 아니라 여러 개의 파일을 업로드하는 경우가 많은데 스트럿츠의 다중 파일 업로드 예제가 거의 없어 첫번째 주제로 다루어 보았다.
EJB 3.0

JBoss 4.0 Article

  • On the road to simplicity(JBoss 4.0 simplifies middleware development) : 기존 EJB 2.1이전까지의 스펙에 대한 문제점을 살펴보고, 그 대안으로 JBoss 4.0 기반하에서 POJO를 기존의 EJB를 대신하여 사용할 수 있는 방법을 제시한다. 또한 EJB 3.0 스펙이 앞으로 어떤 방향으로 결정될지에 대해서도 언급하고 있다.
  • Aspect-Oriented Annotations : JBoss AOP와 J2SE 5.0의 annotation을 이용하여 지금까지 OOP만으로는 서비스하기 위하여 힘들었던 부분들을 어떻게 해결할 수 있는지에 대하여 다룬다. JBoss AOP가 지원하는 기능과 EJB 3.0의 방향이 어떻게 변화해 나갈 것인지에 대한 대략적인 방향을 볼 수 있다.

EJB 3.0 Article

  • EJB 3.0 Tutorial : EJB 3.0은 현재 표준화를 위해 스펙이 지정되고 있는 단계이다. 현재까지 표준화된 EJB 3.0를 JBoss 4.0에서 테스트함으로서 향후 EJB 3.0의 방향을 알 수 있다. 이 문서는 JBoss 4.0 기반하에서 EJB 3.0을 개발하는 방법에 대해 상세하게 설명하고 있다.
Beehive Framework

Beehive Documentation

  • Beehive Wiki : Beehive 프로젝트에서 사용하고 있는 Wiki이다. Beehive 관련된 문서들을 참고할 수 있다.
  • Beehive Documentation : Beehive Documentation 문서에서는 Beehive에 대한 Overview, Tutorial, Sample 등을 다루고 있다. 특히 Tutorial 문서는 따라하기 수준으로 Beehive를 모르는 개발자들도 실행해보기 편하게 작성되어 있다.

Workshop Documentation

Beehive의 전신은 Workshop이므로 앞으로 Beehive가 어떤 모습으로 발전해 갈지에 대하여 미리 접해볼 수 있다. 물론 Beehive가 지금의 Workshop보다 한단계 발전된 형태로 만들어지겠지만 기본적으로 가지게 되는 개념은 똑같다고 생각한다. Beehive가 안정된 버전으로 배포되기까지 아직 많은 시간이 필요할 것으로 생각한다. 이에 Workshop을 통해 Beehive의 미래 모습을 본다면 Beehive를 이해하는데 많은 도움이 될 것으로 생각한다.

  • BEA Workshop Help : 지금까지 이렇게 체계적으로 잘 구성되어 있는 Help 문서는 보지 못한 듯하다. 그 만큼 체계적으로 잘 구성되어 있다. 이 문서만 독파해도 Workshop의 모든 기능을 사용할 수 있다.
Spring Framework

Spring 프레임워크 자바지기 강좌

Spring 프레임워크를 이용하여 개발을 진행할 경우 Spring 프레임워크와 관련한 수 많은 jar파일, 설정파일들을 먼저 세팅한 다음 개발을 진행하게 된다. 이 절에서는 이 같이 많은 jar파일들과 설정파일들을 손쉽게 관리할 수 있는 방법을 찾는 것에서부터 Spring의 사용방법에 대하여 살펴보도록 한다.

  • [MyEclipse IDE를 이용하여 Spring 시작하는 방법] : MyEclispe IDE는 4.0 버전부터 Spring 프레임워크 기반하에서 개발 가능하도록 지원하고 있다. MyEclipse IDE를 이용하여 Spring 프레임워크 기반으로 개발이 가능하도록 지원하는 방법에 대하여 살펴보도록 한다.

Spring Article

  • Value of Spring WhitePaper : Spring Framework가 가지는 특징들을 다루고 있으며, Spring Framework에 대하여 소개하는 좋은 자료이다. Spring Framework을 알고 있거나 처음 접하는 개발자들은 꼭 읽어보기 바란다.
  • Wire Hibernate Transactions in Spring : 여러개의 Component로 구성되어 있는 시스템에서 Spring을 이용하여 Transaction을 어떻게 처리할 수 있는지에 대하여 다루고 있다. 실세계의 애플리케이션이 무수히 많은 Component로 구성되어 있는 점을 감안할 때 각 Component의 Transaction을 어떻게 처리하는지는 중요한 이슈가 된다.

Spring Web Flow

Spring 프레임워크에서 관심 있는 놈이 또 하나 나올거 같습니다. 이 놈이 등장하면 웹 개발이 한결 수월해질거 같다는 생각이 지금까지 분석한 바에 의하면 드네요. 2005년 6월 중으로 1.0 버전이 배포될거 같은데 관심이 갑니다. 지금부터 조금씩 준비해 보시기 바랍니다.
Spring Web Flow : 웹에서 항공 예약 Flow를 Spring Web Flow를 이용하여 구현하는 방법을 설명하고 있다. 이 간단한 예제를 통하여 Spring Web Flow가 뭐하는 놈인지 맛을 느껴볼 수 있다.

  • Spring Web Flow 번역글
    Spring Web Flow Practical Guide : 우리들이 개발이 종종 등장하는 검색 Flow를 Spring Web Flow를 이용하여 구현하고 있다. Spring Web Flow의 flow관리를 XML과 Java 버전으로 나누어 구현할 수 있는 방법에 대하여 설명하고 있다.

Spring Reference Document

Spring의 CVS에 있는 레퍼런스 문서를 번역중에 있습니다.
관심있으신 분은 kldp.net의 다음 프로젝트를 주소를 참고하시길 바랍니다.

http://kldp.net/projects/kfwdp/

Spring 관련 책

Spring 관련 책 : Spring과 관련한 책들을 모아봤다. 현재 번역서나 국내서는 없는 상태여서 원서만을 다루고 있다.

JPA & Hibernate Framework

JPA Article

Hibernate Article

  • Hibernate를 이용한 ORM : JavaCan을 운영하시는 최범균님께서 Hibernate에 관한 좋은 강좌들을 진행하고 있네요. Hibernate를 처음 시작하시는 분들에게 많은 도움이 될 것으로 생각합니다.

Hibernate 유용한 팁

Hibernate 관련 사이트

  • Empas의 Hibernate 블로그 : Empas에 김종대라는 분이 운영하는 블로그인데 Hibernate와 관련한 자료가 많네요. Hibernate Reference Documentation V3 번역 자료도 있습니다.

Hibernate Reference Documentation

기타 Framework
  • OSCache : OpenSymphony 진영에서 개발한 Cache 프레임워크. Cache에 대한 클러스터링까지 지원하고 있다.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. 11월 29, 2005

    Anonymous says:

    junit

    junit