'MyEclipse을 활용한 효율적인 개발 방법'에 해당되는 글 1건

  1. 2009.07.07 MyEclipse을 활용한 효율적인 개발 방법
98..Etc/MyEclipse2009. 7. 7. 13:06
반응형

MyEclipse을 활용한 효율적인 개발 방법

Table of Contents

이번 스터디에서 반드시 이해해야 할 부분

  • MyEclipse의 설치부터 사용법
    • MyEclipse 기반하에서 Struts 프레임워크 사용 방법.
    • MyEclipse 기반하에서 Hibernate 프레임워크 사용 방법.
    • MyEclipse 기반하에서 Database Explorer 사용 방법.
  • MyEclipse를 활용한 효율적인 애플리케이션 개발 방법.

About MyEclipse

Java 개발을 위한 Eclipse Plugin이다. open source에서 제공하는 일반적인 Plugin과의 차이점은 MyEclipse는 다양한 통합 plugin을 제공한다는 점이다. 마치 Eclipse를 위한 종합선물세트 같습니다.
MyEclipse는 2003년에 release 되어서 많은 다양한 plugin들을 제공하고 있습니다.

년간 29.95$를 지불하고 MyEclipse를 사용할 수 있습니다.
http://www.myeclipseide.com : MyEclipse Main 사이트

http://www.myeclipseide.com/ContentExpress-display-ceid-16.html : MyEclipse와 관련한 동영상 강좌를 볼 수 있는 곳입니다. 여기 있는거 보고 한번씩 따라해보면 MyEclipse에 관해서 쉽게 이해할 수 있을 겁니다.

http://www.myeclipseide.com/ContentExpress-display-ceid-15.html 문서 보시면 MyEclipse의 기능을 볼 수 있는데. 장난 아니게 많군요. 현재 개발중인 4.0에서는 Spring에 대한 통합 기능도 지원하는군요. 또한 마음에 드는 것이 MyEclipse에 포함될 기능들을 Forum을 통해서 선정한다는 것이 마음에 드네요. 여러분들도 MyEclipse Forum 가셔서 한표씩 행사하시기 바랍니다.

MyEclipse Install/Uninstall Quickstart

  1. Outline
  2. Preface
    MyEclipse 설치는 아래와 같은 상태에서 설치함을 원칙으로 합니다.
    SUN JDK 1.4.2
    Eclipse 3.0.1
    MyEclipse 3.8.2

Installing Eclipse

MyEclipse를 설치하기 위해서는 먼저 Eclipse가 설치되어 있어야만 합니다.
Eclips설치는 IDE:Eclipse 시작하기 문서를 참고하시기 바랍니다.

Installing MyEclipse

MyEclipse download는 MyEclipse 의 download site를 이용하여 local에 download합니다. 사이트에 등록을 해야 들어갈 download할 수 있기 때문에 되도록이면 등록하도록 합니다.
MyEclipse 설치는 아주 간단합니다. download 받은 파일을 실행시키고 미리 설치한 Eclipse 디렉토리만 지정하면 설치완료할 수 있습니다.
좀 더 자세한 내용은 MyEclipse 설치및 삭제하기를 참고하시기 바랍니다.

Struts Development Demo

Step1 : Create struts demo project

*Struts demo project을 생성합니다.


 

Step2 : Add Struts capabilities to struts demo web-project

*Struts demo project을 선택하고 오른쪽 버튼을 클릭하면 나오는 메뉴에서 MyEclipse | Add Struts Capabilities... 메뉴를 선택한다.


*Struts 개발환경을 설정한다.

Step3 : Create struts login application

#Workflow
*Create loginForm ActionForm
*Create login Action
*Create login.jsp
*Create success.jsp
#Create Login Actin and a corresponding Login ActionForm
struts-config.xml 파일을 열어봅시다.
이 xml 파일은 두 가지 방법으로 수정할 수 있습니다.
xml editor에서 직접 coding 하는 방법이 있고 outline view를 통하여 수정하는 방법이 있다. 우리는 후자를 택할 것입니다.
*Outline view에서 action-mappings 를 선택하고 오른쪽 클릭하면 나오는 메뉴에서 New Form, Action, and JSP 메뉴를 선택합니다.


*Form name은 loginForm 으로 Form property는 name을 설정합니다. Methods 탭에서는 validate와 reset 메소드의 체크를 해제합니다.


 


*Action class를 생성합니다. Default로 생성하고 forward는 뒤에서 추가하도록 합니다.


*struts-config.xml 의 Design view를 봅시다. login action을 더블클릭합니다. LoginAction class source가 나타나면 소스를 다음과 같이 수정합니다.


*아직 success target 에 대한 설정이 되어 있지 않습니다. 다음은 success forward에 대한 success.jsp를 생성하고 success forward도 설정하도록 하겠습니다.

Step4 : Create success forward and success.jsp

*Login을 성공한 사람의 이름을 보여주는 success.jsp 를 생성합니다.


*jsp의 body 소스를 아래와 같이 수정합니다.


*다음은 success forward를 설정합니다. struts-config.xml 로 갑시다.


 

Step5 : Deploy and test the application

*Deploy button을 클릭합시다.


 

Step6 : Start the application server

Step7 : Run the application


 

Configuring Database Explorer

MyEclipseIDE 에는 Database에 접속을 해서 query를 날리고 table를 살펴볼 수 있는 Database Explorer라는 기능을 제공합니다.
여기서는 Database Explorer를 설정하는 방법에 대해서 살펴봅시다. 이를 통하여 다음의 과정에서 좀 더 편하게 개발을 수행할 수 있습니다.

Database Explorer를 이용하여 Database에 접속하기 위해서는 3가지 단계의 process를 수행해야 합니다.
이 예제에서는 Database Server를 MySQL Server로 사용하고 이미 설치가 되어 있다고 가정하겠습니다.

*Configure the Database Explorer JDBC driver for your database
*Create a database connection profile
*Open a database connection

Configuring a JDBC Driver

*메뉴바에서 Window > Preferences > MyEclipse > Database Explorer > Drivers를 선택한다. dialog가 open되면 체크 표시가 있는 것이 있습니다. 이것은 이미 설정되었음을 의미합니다.
*MySQL 을 설정해야 되기 때문에 MySQL Connector / J Driver를 선택하고 Edit 버튼을 클릭합니다.
*Extra Classpath 탭을 클릭하고 New 버튼을 클릭합니다. MySQL JDBC driver를 선택합니다.


*OK button을 클릭합니다.
*이상과 같이 따라하게 되면 아래 그림과 같이 MySQL Connector / J Driver가 설정되었음을 나타내는 파란색 체크표시가 보입니다.

Creating a connection profile

Database에 대한 JDBC driver 설정이 끝나게 되면 Database에 대해 접속하기 위해서 Connection Profile을 생성해야 합니다. 이것은 Database에 접속하기 위한 기본적인 connection string을 정의하는 것으로 이해하면 됩니다.

Database Browser에 접근하기 위하여 Database Explorer Perspective를 open합니다.

*Window > Open Perspective > Other > MyEclipse Database Explorer 를 선택하고 OK button을 click합니다. Database Explorer Perspective가 open됩니다.


이제 Connection Profile을 생성하도록 합니다.
*Database Browser view에서 New Connection Profile icon을 클릭합니다. New Connection Profile dialog가 open됩니다.


 


*Profile Name은 LocalMySQL 을 입력합니다.
*Driver field에는 drop-down list에서 MySQL Connection/J Driver 를 선택합니다.
*URL 에는 jdbc:mysql://localhost:3306/homepagedb 를 입력합니다.
*UserName과 Password를 Database 설정에 맞게 입력합니다.
*Finish button을 클릭합니다.
새로운 Profile이 DB Browser view에 보이는 것을 확인할 수 있습니다.

Openning a Database connection

*Profile에서 right-click해서 Open connection... 메뉴를 선택합니다.


*Open Database Connection Wizard가 나타납니다.
*Ok button을 클릭합니다.


이제 Database 와의 접속이 되었으며 Database Browser에서 확인할 수 있습니다.

MyEclipse에서 Resin 설정

MyEclipse에 포함된 Application Server중 Resin 설정에 대해 살펴보겠습니다.
먼저, Resin을 다운받아 설치하시고, resin.conf 파일의 경로까지 모두 맞춰주십시요.
현 문서작성 기준은 Resin 2.1.6 입니다.

Resin 설정

  • Window > Preferences > MyEclipse > Application Servers 선택 ( Resin 버전에 맞게 선택 )
  • Resin Server : Enable 선택합니다.
  • Resin Home Directory : Resin 설치 디렉토리
  • Configuration File : resion.conf 파일
  • Resin JDK name : Resin 컴파일 jdk 버전을 선택합니다.
    JDK 버전 추가 및 변경은 Window > Preferences > Java > Installed JREs 에서 해줍니다.
  • Resin 에서 참조할 class path를 추가합니다.
    저도 이부분을 세팅 안해줘서 레진이 기동이 안됐었는데요..
    Resin/lib에 파일이 있다고 해도 여기서 추가해 주셔야 합니다.
  • Resin Start
    아래와 같이 Resin을 Start 합니다.
  • 콘솔창에서 Start된 상태를 확인합니다.

MyEclipse를 활용한 효율적인 애플리케이션 개발 방법.

이 절에서는 MyEclipse를 이용하여 애플리케이션을 개발할 때 개발 생산성을 위하여 바람직한 방향을 찾아보도록 하겠습니다. 또한 이미 MyEclipse를 사용하여 애플리케이션을 개발해본 개발자들의 의견들을 공유할 수 있었으면 합니다.

참고문헌

문서에 대하여

최초작성자 : 안용상
최초작성일 : 2005년 6월 28일
버전 : 1.0
문서이력 :

  • 2005년 6월 28일 안용상 문서 최초 작성
  • 2005년 7월 3일 Struts Demo project 추가
  • 2005년 7월 4일 Database Explorer 추가
  • 2005년 7월 12일 MyEclipseDemo project 추가

수정자: 이윤정
수정일: 2005년 8월 9일

Posted by 1010