jmaki+jpa+glassfishv3(eclipselink)+pagination

0

Written on 오후 9:00 by 강여사(J.Y.Kang)

이전에도 이 주제에 대해 하긴 했는데..다시 겸사겸사에 그때 안했던거랑..함 정리차..

그럼 시작..

일단 현재 작업조건은

netbeans 6.7.1 (windows)
jdk 1.6 update 14
db는 javadb (sample)

의 기본팩에서부터 시작

기본팩에는 일단 jmaki 가 설치되어 있지 않기 때문에 우선 jmaki 플러그인부터 설치합니다.
플러그인 설치를 위해서는 도구(tools)-플러그인(plugin) 클릭


jmaki 관련 플러그인이 현재 2가지.. 체크후 아래있는 설치(install) 클릭


팝업창의 진행대로 계속 진행
다음


체크후 설치 클릭
마침 버튼을 누르면 IDE가 재시작된다.


재시작된 IDE에서 새 프로젝트 만들기
new project

java web - web applciation 다음
이름을 적당히 (jmaki_ytable_gv3) 로 줬습니다.


경로도 적당히 다음


이번에는 glassfish v3 로 진행했습니다. glassfish v2 로 진행해도 같습니다. (glassfish v2의 경우 orm의 service provider를 toplink 로, glassfish v3인 경우는 eclipselink가 default 로 되더군요)


jmaki ajax framework 를 선택하고 아래 레이아웃은 standard로 진행
마침(finish)를 누릅니다.

오른쪽 파레트에서 jmaki yahoo - datatable를 클릭하여 index.jsp의 main content 에다 넣습니다.

샘플데이터를 보기위해 바로 실행

run file

실행하면 다음과 같이 제시됩니다.
그럼 일단 여기에 추가 설정을 하도록 하겠습니다.
index.jsp로 돌아와서 pagenated 의 false를 true로 바꾸고 엔터키를 칩니다. (반드시 엔터키를 쳐야 반영됩니다)
그럼 위 그림처럼 pagenated에 대한 기본 상황이 제시됩니다.

yahoo의 페이지네이션에서 기본 제공되고 있는 걸 보면 10,20,50,100 등 기본값이 제시되어 있습니다.

이 값을 수정하기 위해서(여기에는 약간의 버그도 있슴..현재 jmaki에서 rowsPerPage 등의 설정이 바로 반영되지 않습니다. 하여 기타등등 여러가지 수정을 위해서 소스 편집.
resources-yahoo-datatable-component.js 를 열면 355줄에 있는 사항을 다음과 같이 변경.

기본상황

rowsPerPage : 10,
rowsPerPageOptions: [10,20,50,100],
pageLinks :5,

을 다음과 같이 변경

rowsPerPage : args.rowsPerPage,
rowsPerPageOptions: [1,2,5,10],
pageLinks : args.pageLinks,

(그럼 jmaki에 설정한 대로 제시)



pagination 1차 완성



이제 데이터베이스로부터 동적 테이블과의 페이지네이션이 2차..



솔라리스(Solaris)10 에서 썬글래스피시v2.1HADB 설치

0

Written on 오전 6:08 by 강여사(J.Y.Kang)

솔라리스10 기본설치를 하게되면 AS(Sun Java Application Server 8.2)가 번들로 설치된다.
확인 방법은 다음과 같다.
# asadmin
asadmin>version
확인이 끝나면 exit 로 프롬프트로 돌아온다.





서버관련 패키지 확인
#pkgchk -l -p /usr/appserver


#pkgchk -l -p /usr/appserver/javadb


설치된 패키지 삭제
# pkgrm SUNWasac SUNWascmn SUNWasjdoc SUNWasman SUNWasr SUNWasu SUNWasjavadb SUNWasut


y 로 진행(all)












패키지 삭제 및 서버 삭제 확인
#asadmin
아까와는 달리 인식 안됨(없음)

썬에서 다운로드 받은 파일 실행
http://developers.sun.com/appserver/downloads/index.jsp
Sun GlassFish Enterprise Server v2.1 with HADB 다운로드 후 적절한 경로에 놓는다.
(예. /opt/ses/software/ ...)

설치실행
# chmod +x sges_ee-2_1-solaris-i586-ml.bin
# ./sges_ee-2_1-solaris-i586-ml.bin








비밀번호는 adminadmin 으로 (default)



아까 패키지를 지운후 바로가기가 안되므로
루트셀을 변경하고 프로파일에 PATH 추가
# vi /etc/passwd


root 의 로그인셀을 /sbin/sh 에서 /bin/ksh 로 변경


그리고 프로파일 작성
# cd /
# vi .profile


프로파일 내용
export PATH=$PATH:.:/opt/SUNWappserver/bin
저장 후 다시 로그인


다시 asadmin 확인
버전 확인

# asamdin
asadmin> version



도메인 확인 및 시작
asadmin> list-domains
asadmin> start-domain domain1


도메인이 시작되면 웹 브라우저를 열어 확인
http://localhost:4848



솔라리스(Solaris)10 에서 자바 6 패키지 기반(package-based)으로 설치

0

Written on 오전 6:07 by 강여사(J.Y.Kang)

솔라리스 10 u7 을 기본 설치하게되면 자바 5 버전이 번들로 설치되어 있다.

따라서 이 환경에다 자바 6 버전을 패키지 기반(package-based)으로 설치해보고자 한다.

우선 http://java.sun.com/ 의 download (http://java.sun.com/javase/downloads/index.jsp)에서 적절한 파일을 다운로드 받는다.

현재(2009.09.03) 자바 6 버전은 업데이트 16 며, 패키지 기반 설치를 위해서는 *tar.Z 을 다운로드 받는다.

관련 링크: (*tar.Z)

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

다운로드후 다음과 같이 처리

# chmod +x jdk-6-solaris-i586.tar.Z

# zcat jdk-6-solaris-i586.tar.Z | tar -xf -




압축이 풀리면 다음과 같이 패키지 추가
# pkgadd -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo

팁. 기존에 6 버전이 설치되어 있다면 삭제방법
# pkgrm SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo






패키지 설치 후 심볼릭링크 걸기
# cd /usr
# rm java
# ln -s jdk/jdk1.6.0_16 java
# java -version



자바버전 확인
# java -version