위에서 만든 Page에 이제 Database를 연동해보자...
일단 간단하게 Login쪽 Database에 Table을 만들어야 한다..
MUPI_ACCOUNT |
||
[ID]* |
NVARCHAR(30) | "아이디" |
[PASSWORD] |
NVARCHAR(20) | "비밀번호" |
[EMAIL]* |
NVARCHAR(30) | "이메일" |
[NAME] | NVARCHAR(20) | "이름" |
[NICKNAME] |
NVARCHAR(10) | "별명" |
[ADDRESS] |
NVARCHAR(255) | "주소" |
[ETC] |
NVARCHAR(4096) | "기타" |
CREATE TABLE mupi_account
(
[id] CHARACTER VARYING(30)NOT NULL,
[password] CHARACTER VARYING(20),
[email] CHARACTER VARYING(30)NOT NULL,
[name] CHARACTER VARYING(15),
[nickname] CHARACTER VARYING(10),
[address] CHARACTER VARYING(255),
[etc] CHARACTER VARYING(4096),
CONSTRAINT pk PRIMARY KEY([id], [email])
)
나는 CUBRID DBMS 를 사용하며 테이블명, 컬럼명의 경우 대소문자 구분이 없다.
일단 DB 를 저렇게 만들어주고 Test 계정을 위해 1개의 Record를 추가해주자
이제 Database 준비작업은 완료되었다..
이제 이클립스로 넘어가서 작업을 진행하자..~~~
일단 Login 쪽 Database 와 Communication 을 해야하므로
com.hellogwt.shared.domain 패키지에 Login.java 파일을 하나 새로 만들자.
나는 Account.java 라고 생성했다.
(파일명 수정했음 ... MupiAccount.java -> Account)
좀 간단하게 설명을 하자면 *.shared.domain 패키지는 뭐하는 놈이냐면...
전자정부나 Spring을 좀 했던 사람이라면 바로 알아챌것이다..
VO 이다.. MyBatis 로 Database 의 정보를 왔다리 갔다리 하기 위한 Variable Group Class 라고 보면 이해가 편할것이다.
위와 같이 코드를 작성한뒤~
Menu -> Source -> Generate Getters and Setters... 를 선택해주자
Select All 버튼을 눌러주고 하단 OK 버튼을 눌러주면~~ Code를 자동생성 할것이다.
(파일명 수정하면서 ClassName도 수정됨 MupiAccount -> Account)
자동생성된 모습~~~~~~
이제 다음번에는 Service 연동을 하자~
'Web Program > GWT' 카테고리의 다른 글
[4] GWT + Maven Login Service Session 연동 (0) | 2014.07.01 |
---|---|
[3] GWT + Maven Login Page Database 연동 (0) | 2014.07.01 |
[1] GWT + Maven Login Page 만들기 (0) | 2014.07.01 |
[3]GWT + Maven + Spring + MyBatis Example Eclipse Project (0) | 2014.06.27 |
[2]GWT Maven Project에 Spring + MyBatis 연동 (0) | 2014.06.27 |
댓글