시작하기에 앞서
이클립스 개발자들은 웹 개발자의 삶을 더 쉽게 만들기 위해 열심히 노력해왔다. 이클립스 유로파에서는 웹 개발자 에디션을 포함하여 이클립스에 맞춘 여러 가지 개발 에디션을 제공한다.
"이클립스 유로파로 웹 개발하기" 연재를 통해 어떤 언어를 선택하든 이클립스가 웹 개발 플랫폼이 되는 이유에 대해 알게 될 것이다. 이클립스 유로파는 유연한 플러그인 시스템으로 자바 기술, PHP, 루비로 웹 개발을 하는 데 있어 이클립스를 쉽게 맞춤화할 수 있도록 만들 것이다. 여러 가지 플러그인을 사용해 각 언어의 독특한 기능을 이클립스에서 이용하는 방법을 알게 될 것이다. 또한 모든 웹 개발자들이 이용할 수 있는 몇 가지 일반적인 특징에 대해 알 수 있을 것이다. 본 연재에서 야구 선수들의 시합 데이터에 접근해 이들의 통계를 계산할 수 있는 야구 웹 애플리케이션 예제를 만들 것이다.
본 Part 1에서는 자바 웹 개발에 이클립스 Java EE를 사용하는 방법을 다룰 것이다. 먼저 이클립스를 사용하여 데이터베이스에 연결하고 테이블을 만들고 데이터베이스에 테스트 데이터를 만드는 방법을 다룰 것이다. 웹 서버를 사용하도록 이클립스를 설정하고 이클립스 마법사를 사용하여 웹 애플리케이션, 웹 페이지, 데이터 접근 코드를 만드는 방법을 다룰 것이다. 마지막으로 이클립스를 사용하여 웹 서버를 제어하고 애플리케이션을 발행하고 서버에서 애플리케이션을 실행하면서 이를 디버그하는 방법도 다룰 것이다.
자바 프로그래밍 지식은 기본으로 필요하다. 이클립스 IDE에 대해 익숙하면 도움이 되겠지만 꼭 필요지는 않다.
다음과 같은 소프트웨어가 필요하다.
- 이클립스 유로파
- 본 튜토리얼은 이클립스 V3.3(유로파)을 사용한다.
- JDK(자바 개발 키트)
- 본 튜토리얼은 자바 기술을 사용하여 웹 애플리케이션을 개발하는 방법을 보여주므로 JDK 5.0 또는 그 이상이 필요하다. V5.0이나 V6.0을 다운로드하자.
- Java EE 개발자를 위한 이클립스 IDE
- 또한 Java EE 개발자를 위한 이클립스 IDE도 필요할 것이다.
- JRE(자바 런타임 환경)
- 이클립스를 작동하려면 JRE가 있어야 한다.
- 아파치 톰캣
- 애플리케이션은 아파치 톰캣을 컨테이너로 사용한다.
- MySQL V5.0
- 애플리케이션은 MySQL V5.0을 데이터베이스로 사용한다.
- 자바 퍼시스턴스(Persistence) API
- 또한 자바 퍼시스턴스 API, 그 중에서도 OpenJPA 구현이 필요할 것이다.
