'Eclipse'에 해당되는 글 9건

  1. 2013.08.26 샘플 프로젝트 by 즐건세상
  2. 2010.09.01 자바 디컴파일러 elcipse plugin by 즐건세상
  3. 2010.08.27 이클립스 cdt plugin 주소 by 즐건세상
  4. 2010.03.13 이클립스 cdt 개발 환경 설정 by 즐건세상
  5. 2010.02.06 이클립스 톰캣에서 jndi 를 이용한 DBCP 설정 by 즐건세상 1
  6. 2008.12.15 이클립스에서 console 결과 삭제되지 않고 남아 있게하기 by 즐건세상
  7. 2008.10.29 이클립스에서 jar 파일 만들기 by 즐건세상 2
  8. 2008.07.04 이클립스 단축키 by 즐건세상
  9. 2007.11.05 이클립스에서 .project 파일만 있는 프로젝트 임포트 하기 by 즐건세상

샘플 프로젝트

IT/ASLC 2013. 8. 26. 12:31

1.젠킨스(jenkins) Overview

2.젠킨스(jenkins) 설치

3. 샘플 프로젝트

4. Ant 를 이용한 빌드

5. 젠킨스(jenkins) 시작


샘플 프로젝트 소스

샘플 프로젝트는 강의 등록, 조회하는 예제다. 


 LectureService

 강의 등록과 강의 조회하는 인터페이스

 RDBLectureService

 강의를 RDB에 등록, 조회하는 클래스

 RestfulLectureService

 Restful 방식으로 강의를 등록, 조회하는 클래스

 LectureDAO

 강의를 등록, 조회하기 위한 데이터 클래스

■ 샘플 프로젝트 디렉토리 구조

샘플 프로젝트의 디렉토리 구조는 아래 그림과 같다. 샘플 디렉토리의 구조는 나중에 작성하게 될 ant build 스크립트를 작성 할 때 중요하므로 기억해 두는게 좋다.


폴더 구조는 root 폴더에 LectureService라는 폴더가 존재한다.

― bin 폴더

― prod 폴더 : src 폴더의 코드가 컴파일된 클래스 파일들이 들어가게 된다.

― test 폴더 : test 폴더의 코드가 컴파일된 클래스 파일들이 들어가게 된다.

― src 폴더: 제품 소스 코드가 들어가게 된다.

― test 폴더: 테스트 코드가 들어가게 된다.

― lib 폴더 : 프로젝트와 관련된 *.jar 파일들이 들어가게 된다.

― testReports 폴더 : 단위 테스트 결과 XML 문서가 들어가게 된다.

이클립스 프로젝트 구조








Posted by 즐건세상
l
http://java.decompiler.free.fr/jd-eclipse/update
Posted by 즐건세상
l
- 이클립스 ganymede 버전
http://download.eclipse.org/tools/cdt/releases/ganymede/

- 이클립스 gallieo 버전
http://download.eclipse.org/tools/cdt/releases/galileo


Posted by 즐건세상
l
이클리스에서 c, c++ 개발환경을 설정해보자.
1. c 컴파이러는 다운 받는다. 컴파일러에는 여러종류가 있지만 여기서는 mingw를 이용한다.
여기서는 mingw(http://www.mingw.org/)를 다운 받아서 설치한다.

2. 환경변수 path 에 c 컴파일러 경로를 추가한다.

3. c,c++개발용 이클립스를 다운 받는다.

4. 이클립스를 설정한다.
mingw를 설치하게 되면 make 파일의 이름과 이클립스에서 make 명령어가 달라서 컴파일이 안된다.
<minggw make 명령어>

window-preference 메뉴에서 make 파일 명령어
<이클립스 makefile 명령어>

mingw의 bin폴더의 mingw32-make.exe 명령어를 복사해서 make로 바꾼다. 다른 개발 프로그램이 mingw32-make.exe 사용할 수도 있기 때문에 mingw 를 바꾸는게 낫다.
Posted by 즐건세상
l
톰캣에서 제공해주는 DBCP 를 얻어오는 방법에는 global 적인방법과 각 web application에서 설정하는 방법이 있다.
이클립스에서 톰캣 서버를 설정하게 되면 아래 그림처럼 Servers라는 프로젝트가 하나 생기게 된다. Servers라는 프로젝트에 보면 아래 그림과 같이 server.xml 도 보이고 web.xml도 보인다. 여기 있는 파일을 변경한다고 해서 톰캣에 있는 파일이 변경되지는 않는다.

■ 각 web application에서 설정
1. server.xml, web.xml 설정
위의 그림에서 server.xml 파일에서 아래와 같은 내용을 추가한다. mysql 접속용이다.
 <Context docBase="DBTest" path="/DBTest" reloadable="true" source="org.eclipse.jst.j2ee.server:DBTest">
       <Resource name="jdbc/mysql_board" auth="Container"  type="javax.sql.DataSource"
           driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/test"
           username="root" password="password"
           maxActive="20" maxIdle="10" maxWait="-1"
       />
다음으로 각 web application(프로젝트) 폴더의 web.xml 에 아래와 같은 내용을 추가한다.
<resource-ref>
        <description>board db Test</description>
        <res-ref-name>jdbc/mysql_board</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

2. context.xml 설정
각 web application(프로젝트) 폴더의 META-INF 폴더에 context.xml 파일을 생성한후
아래의 내용을 추가한다.
<?xml version="1.0" encoding="UTF-8"?>

<Context>
   <Resource name="jdbc/mysqlLocal" auth="Container"
       type="javax.sql.DataSource"
       username="root" password="password"
       driverClassName="com.mysql.jdbc.Driver"
       url="jdbc:mysql://localhost:3306/test" maxActive="20"/>            
</Context>

  ■ 전역설정
server.xml 의 <GlobalNamingResources> 엘리먼트의 자식엘리먼트로 아래의 내용을 추가한다.
 <Resource name="jdbc/mysql_global" auth="Container"  type="javax.sql.DataSource"
           driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/test"
           username="root" password="password"
           maxActive="20" maxIdle="10" maxWait="-1"    />

다음으로,
각 web application(프로젝트) 폴더의 META-INF 폴더에 context.xml 파일을 생성한후
아래의 내용을 추가한다.
<?xml version="1.0" encoding="UTF-8"?>

<Context>
<ResourceLink
            name="jdbc/mysql_global"
            global="jdbc/mysql_global"
            type="javax.sql.DataSource"
          />     
</Context>


Posted by 즐건세상
l

Posted by 즐건세상
l
이클립스에서 jar 파일을 만들고 변경된 내용에 대해서 jar 파일을 다시 만들지 않고 바로 적용하는 방법에 대해서 알아보고자 한다.

먼저 이클립스에서 jar 파일로 만들고 싶은 프로젝트를 선택하고 마우스 오른쪽 버튼을 누르게 되면 export 메뉴가 보인다.

그림과 같이 jar file을 선택한다.


프로젝트에서 jar 파일로 만들고자 하는 파일을 선택한다. 다음으로 jar 파일의 이름과 저장위치를 저장해줘야 한다.

그림에서 Browse.. 버튼을 클릭해서 저장위치를 선택한다. jar 파일의 이름과 저장위치를 선택한 다음 next 버튼을 누른다.
 

그림과 같이 save the description 체크 박스를 선택하고 Browse 버튼을 선택한다. 이 파일을 만들어서 변경된 내용을 기존의 jar 파일에 바로 적용할 수 있다.

jardesc 파일의 저장위치와 이름을 설정한다.


jardesc 저장위치와 이름을 저장하게 되면 아래와 같이 된다.


마지막으로 finish버튼을 누르게 되면 jar 파일과 jardesc 파일이 만들어지게 된다.

jar 파일이 만들고 변경된 내용을 적용시키고 싶으면 그림과 같이 jardesc 파일을 선택한 다음 마우스 오른쪽 버튼을 선택하게 되면

아래와 같은 그림을 볼 수가 있다.

메뉴에서 create jar 파일을 선택하면 변경된 내용이 적용된 jar 파일이 만들어지게 된다.

jar 파일을 수정하고 싶은 경우 예를 들어 jar 파일에서 파일을 빼고싶거나 또는 추가 시키고 싶은 경우 Open JAR Package 버튼을 누

르게 되면 jar 파일에 대한 옵션과 jar 파일을 수정할 수가 있다.




Posted by 즐건세상
l


■ 이클립스 편집에 관련된 단축키

 - Ctrl + Alt + 방향키(위or 아래)
한라인이나 선택한 블록 라인을 복사한다. 이 단축키는 반복되는 문장이 많을 경우 굉장히 유용하다. 또한 클립보드에 데이터가 저장되어있더라도 지워지지 않는다.

 - Alt + 방향키(위or 아래)
한라인이나 선택한 블록 라인을 이동시켜준다. 지역변수에 멤버 변수로 옮기고자 할 때 유용하다.

- Ctrl + shift + 방향키(왼쪽 or 오른쪽)
사용자 삽입 이미지


단어(토큰) 별로 선택하게 해준다.

- Alt + Shift + 방향키(왼쪽 or 오른쪽)
사용자 삽입 이미지

  

- Ctrl + shift + x
 영문자를 대문자로 만들어준다.
- Ctrl + shift + y
 영문자를 소문자로 만들어준다.

■ 화면 이동에 관련된 단축키
- Ctrl + F6
 열려 있는 파일의 탭 전환 기능
- Ctrl + F7
 view 전환 기능
- Ctrl + F8
 perspective 전환기능
- Ctrl + 방향키(위 or 아래)
스크롤 기능

- Ctrl + q
 마지막 에디트 했던 위치로 이동
- Alt + 방향키(왼쪽)
히스토리에 저장되어 있는 위치중 이전에 있던 위치로 이동
- Alt + 방향키(오른쪽)
히스토리에 저장되어 있는 위치중 다음 위치로 이동
- Ctrl + e
파일이 많이 열려있을 경우 내가 찾고자 하는 파일이 안보일 경우가 있다. 이때 이 단축키를 사용하면 열려있는 모든 파일들을 볼수가 있다. 여기서 파일이름 몇개를 입력하게 되면 원하는 파일을 쉽게 열수가 있다

- f2
 커서를 메소드 위치에 놓아둔 상태에서 f2를 누르게 되면 이 메소드의 리턴 type이나 인자의 타입, 갯수 정보를 알 수 있다
-f3
커서를 메소드나, 클래스에 위치해서 f3 를 누르게되면 클래스나, 메소드가 정의되어 있는 위치로 이동하게된다.
-f4
커서를 클래스에 위치해서 클래스의 계층 구조를 보여준다.
- Ctrl + shit + r
이 단축키를 누르게 되면 창이 하나 뜨는데 이 창에서 파일 이름을 입력하게 되면

워크스페이스에 열려있는 프로젝트에서 파일을 찾아준다. java 파일 뿐만아니라 jsp, propeties 등 모든 파일을 찾을 수가 있다.

■ 검색기능
 - Ctrl + k
 검색할려는 키워드를 드래그하고 이 단축키를 누르게 되면 현재 열려있는 파일에서 검색을 한다.

 검색 방향은 현재 커서위치에서 아래로 찾는다.
- Ctrl + Shift + k
 위의 기능과 똑같은 기능을 한다. 다만 검색 방향이 현재 커서위치에서 위로 찾는다.

- Ctrl + h
 이 단축키는 프로젝트 단위나 워크스페이스, workset 에서 문자열이나 클래스 등을 검색할 때 유용하다.
한 프로젝트에서만 검색하고 싶은 경우 프로젝트를 선택하고 이 단축키를 누르게 되면 선택한 프로젝트에서만 검색이 된다.

- reference
클래스 이름이나 메소드이름을 선택하고 마우스 오른쪽 버튼을 누르면 reference 메뉴를 볼 수 있다.
이 기능은 클래스나 메소드를 참조하고 있는 부분을 찾아준다.

- Ctrl+Alt+h
이 단축키는 메소드의 호출 순서를 계층적으로 보여준다.



Posted by 즐건세상
l
가끔 소스를 다운 받았는데 .project 파일만 있는 프로젝트 파일은 있는데 빌드 환경이 설정되지 않아서
이클립스의 다양한 기능을 사용할 수가 없는 경우가 있다.
.project 파일만 있는 경우의 아이콘
위 그림에서 보면 아이콘이 틀리다는 것을 알 수 있다. 이는 빌드할 수 있는 환경이 설정되지 않았기 때문에 나타나는 모습니다.
프로젝트의 속성을 보면
사용자 삽입 이미지
그림을 보면 Builders 에 아무것도 없다. 이런 경우 New를 해서 빌드할 수 있는 환경을 만들어 줄수 도 있겠지만 힘들다. 그래서 환경 파일을 수정해서 빌드 환경을 만들어준다.
.project 파일을 메모장이나 울트라에디트 같은 것으로 열어보면
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Auction-mid-imageupmid</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>
이런 형태로 되어 있다.. 뭔가 빈약해 보인다..그래서 여기다가 적절한값을 채워준다.
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Auction-mid-imageupmid</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>
위와 같은 값을 채워서 저장하고 프로젝트 속성 파일을 열어본다.

사용자 삽입 이미지
아까 처음에 봤던 그림과 다르게 빌드 할 수 있는 환경이 설정되어 있다.
이렇게 해서 빌드 환경을 설정해 주면 이클립스의 다양한 기능을 이용할 수가 있다.
Posted by 즐건세상
l