넷빈 6.0 에서 자바빈(JavaBean: DAO) 만들때 TIP (fix import , refactor, insert code ..)

0

Written on 오전 5:50 by 강여사(J.Y.Kang)

사실 이걸 게시물로 만들 생각은 없었는데 의외로 모르시는 분들이 많더군요..^^;;

해서..사용법 팁 차원에서..

DAO 의 자바빈은 대개 setter/getter 가 주인 자바클래스 입니다.

만들때 여러가지 편리한 도구들을 이용하시면 보다 손쉽게 만들어지죠.

이미 알고 계신 refactor의 encapsulation fields 외에 기타도 알아봅시다.

그럼 일단 자바클래스 만들기

new - java class

이름은 UserBean 으로 패키지는 angel 로 줬습니다.

next




넷빈 6.0 의 기본 템플릿에는 이전과는 달리 default constructor 를 만들지 않더군요.. 왜 없앴는지 원.. 뭐 템플릿을 수정하면 전처럼 만들어집니다만, 일단 없는 상태(기본상황)라고 가정하고 진행합니다.

사용할 여러 변수들 세팅.. 일부러 여러 자료형을 선택했습니다

int id;
String name;
String pass;
Double balance;
Date regDate;

그럼 Date 때문에 에러가 뜨죠.

뭐 앞에 빨강 버튼을 눌러서 해결해도 되고, 오른쪽 마우스를 눌러 해결해도 됩니다.

저는 오른쪽 마우스를 눌러 fix imports 선택




Date는 여러 클래스가 있기때문에 팝업창으로 개발자에게 선택권이 주어집니다. (만약 하나뿐인 클래스면 안물어보고 바로 코드에 import 반영을 하죠)

ok




그럼 setter/getter 를 만들어야 하니 역시 마우스 오른쪽

refactor - encapsulated fields 선택




원하는 변수들을 클릭으로 잡아줍니다.

그럼 해당 변수로 naming convention 을 반영한 setter/getter 가 제시됩니다.

아래에는 해당 변수에 대한 private 처리와 메소드에 대한 public 처리가 역시 제시되구요.

refactor 버튼을 누르면 이전과는 달리 바로 코드에 반영됩니다.




그럼 이글을 올리게된 생성자를 만들어 보겠습니다.

생성자의 자동 생성은 insert code 라는 메뉴를 이용합니다.

위쪽에 보시면 source 항목아래에도 제시되고,

마우스 오른쪽을 누르시면 insert code 라는 메뉴가 보입니다. (단축키는 Alt+INsert)




그럼 Generate 항목아래

Constructor 가 보입니다.

누르시면 코드에 작성된 변수들이 보이는 팝업창이 뜹니다.

이떄 어떠한 클릭없이 바로 ok 하면 디폴트 생성자가 만들어 집니다.

디폴트 생성자외에 다른 생성자를 만들때에는 다시 한번 insert code 를 진행후

해당 변수들을 클릭하면 반영된 생성자가 만들어집니다.




해당 변수들을 클릭하면 반영된 생성자가 만들어집니다.
모두 클릭후 만들어진 생성자를 확인하겠습니다.




디폴트 생성자와
모든 변수를 인자로 받아들이는 생성자를 각각 만들었습니다.




그럼 이만 ^^

If you enjoyed this post Subscribe to our feed


No Comment

댓글 쓰기