Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[JDO, Spring, Maven] JDO 대충 example Computer & Program

JDO를 처음 하면서 난감했던건.. 따라하기 좀 어려웠다는 점.. 따라해 볼 예제도 없고.. cookbook이나 getting started 같은 것도 없고.. (있는데 내가 멍청해서 못 찾는걸지도 TㅅT) 일단 해보고 예외 내용 검색해서 해결 방법 알아내고.. 또 예외 보고 검색하고.. 또 예외 검색하고.. 어렵게 했던 것 같다.

그래서 기록 보관용으로 JDO 예제를 남겨 놓으려 한다. Spring 이나 Maven 설정은 대충 대충 해둔 것이라 이상할 수 있음 -ㅅ-; 파일이 많아서 소스 내용을 포스트로 쓰지는 못 하겠고.. JDO 관련 부분을 압축해서..
예제 소스 : user.zip


1. JDO 구현(impl)은 DataNucleus(datanucleus.org)의 JDO API 사용
    1) OR mapping은 classpath에 있어야 하며, 이 경로에 있음 src/main/resources/package-mysql.orm
    2) DBMS는 MySQL을 사용했고, 설정은 src/main/resources-local/spring/persistence.xml 에 있음
2. Maven으로 프로젝트 관리가 됨
    1) 로컬에서 컴파일 시 "process-classes" 이후로 goal을 지정해야 함 (persistence enhancement 필요)
    2) profile은 local 또는 dev로 지정
3. Spring 사용
    1) JDO 설정은 Spring을 사용하였으며 src/main/resources/spring/root-context.xml에 있음
    2) 시스템 공통 설정은 src/main/resources/spring에 있으며, 개별 설정은 src/main/resources-[SYSTEM]/spring에 있음
    3) persistence 설정은 src/main/resources-local/spring/persistence.xml에 설정되어 있음
4. 원래 웹을 하기 위해 임시로 만든 프로젝트라 프로젝트 구조가 웹 프로젝트 형태임
    1) 다 무시하고 메인 클래스를 실행시키면 됨
    2) src/main/java/main/Main.java (main.Main 클래스)

예제 소스 : user.zip

덧글

댓글 입력 영역

Google AdSense (text/image)