본문 바로가기

전체 글

(167)
일대다(1:n) 관계 설정하기 전 포스핑에서 1:1 관계를 설정해봤습니다. 테스트 업무는 고객(cutomer)이 문의(support)를 올리고, 관리자가 그 문의에 답변(reply)을 다는 업무입니다. 고객은 문의를 여러번 할 수 있고, 관리자는 그 문의에 여러번 답변할 수 있습니다. Java 1.6.0_15 Eclipse 3.5 Hibernate 3.3.2.GA Apache Tomcat 6.0.18 MySQL 5.1 (HSQLDB 1.9.0 rc4) 먼저 아무 관계가 없는 매핑을 만들어 봅시다. Customer.java package com.tistory.antop; public class Customer { private String id; private String name; private String pwd; private S..
일대일(1:1) 관계 설정하기 바로전 포스트에서 아주 기본적인 하이버네이트 매핑하는 걸 했었는데... 이번에는 이 매핑된 클래스끼리 관계 설정하는 것을 해보겠습니다!! 두개의 테이블이 PK(Primary Key)와 FK(Foreign Key)로 관계(Relation)가 형성되어 있는데 ORM(Object-Relational Mapping) 이랍시고 클래스와 매핑 시켰는데 테이블간의 관계를 클래스에서 제대로 사용할 수 없다면 쓰나 마나겠죠... -_-/ 먼저 일대일(1:1) 관계를 해봅시다. Java 1.6.0_15 Eclipse 3.5 Hibernate 3.3.2.GA Apache Tomcat 6.0.18 MySQL 5.1 (HSQLDB 1.9.0 rc4) 먼저 일단 기본적인 클래스와 매핑 XML 을 만듭니다.(1:1관계가 설정 안된..
하이버네이트(Hibernate) 사용하기 Hibernate는 객체 모델링(Object Oriented Modeling)과 관계형 데이터 모델링(Relational Data Modeling) 사이의 불일치를 해결해 주는 ORM(Object Relation Mapping) 도구입니다. 잘 사용하면 쿼리(sql) 하나 안쓰고 클래스의 set, get 같은것으로만 DB를 조종(?)할 수 있습니다. 하이버네이트를 이용하여 아주 간단한 CRUD 만 해봅시다! Java 1.6.0_13 Hibernate 3.3.2.GA Apache Tomcat 6.0.18 HSQLDB 1.9.0 rc4 Eclipse 3.5 + Habernate Tools - 하이버네이트 라이브러리와 log4j 사용을 위한 properties 파일을 세팅합니다.(아래 war 파일에서 확인해주..
썸네일(Thumbnail) 만들기 이미지를 목록으로 표시할 경우 원래의 이미지 대신 작은 크기의 이미지를 표시하는데 이것을 '썸네일'이라고 합니다. 이전 버전의 자바에서는 이미지 처리를 위해서 JAI(Java Advanced Imaging) 라이브러리를 이용했어야 했지만, JAVA 1.5부터는 ImageIO가 자바의 기본 패키지내에 포함된 것 같습니다. 테스트 환경 - Java(TM) SE Runtime Environment (build 1.6.0_14-b08) - Oracle Weblogic Server 10gR3 - Eclipse 3.5 700x525 → 100x100 썸네일 비교 ImageIO 가 JAI 보다 용량은 작은데 화질이 좋군요...(메타데이터가 안들어가서 그런듯?) Tulips.jpg(700 x 525) - 107KB J..
Java2Html http://www.java2html.de/ .java 파일을 html 이나 다른 포멧들로 변환히켜주는 플러그인 입니다. - 이클립스에 적절히 설치합니다. - Project Explorer 탭에서 아무 java 파일에서 마우스 오른쪽 버튼 클릭 → Java2Html - 출력 포멧과 어떻게 저장할 것인지(파일/클립보드) 선택합니다. 출력 포멧은 입맛에 맞게 고르고 OK 누르면 끝! XHTML 1.0 Transitional (inlined fonts) XHTML 1.1 (with stylesheet) XHTML 1.0 transitional (with stylesheet) TeX RTF (Rich Text Format) Convert to file : 파일로 저장 Convert to clipboard : 클..
Jad + JadClipse http://www.kpdus.com/jad.html http://www.varaneckas.com/jad http://sourceforge.net/projects/jadclipse/ 클래스 파일을 디컴파일 해주는 프로그램입니다. : class 파일을 디컴파일 하는 파일 : 이클립스 플러그인 공식 간단한 설명서 -_- 콘솔에서의 사용법은 'jad.exe 파일이름.class' 하면 됩니다. > jad.exe StringBuffer.class Parsing StringBuffer.class... Generating StringBuffer.jad StringBuffer.class 를 디컴파일하니 StringBuffer.jad 파일이 생성 되었습니다. 열어보면 디컴파일이 되어 있네요~ 이클립스에서 사용하는 방법..
Java with SQLite 예전에 PHP로 일할적에 알았던 SQLlite.. 아주 간단한 DB를 이용한 테스트에 잠깐 잠깐 썻었는데 이제는 JAVA 로 갈아타면서 기억속에 잊혀져버렸죠... 어느날 문득! +_+ 생각나서 찾아보니 이건 뭐 jdbc 만 해주면 바로 ㅇㅋㅂㄹ! Sqlite란? http://www.sqlite.org/ PHP 5 웹 프로그래밍 가이드 카테고리 컴퓨터/IT 지은이 이승혁 (비비컴, 2006년) 상세보기 SQLite는 그 이름이 갖는 의미에서도 짐작할 수 있듯이 비교적 가벼운 경량급 데이터베이스이다. - 텍스트 파일 기반의 데이터베이스이다. - 파일 시스템에 의한 방법 외에는 데이터베이스에 대한 접근을 제어할 수 있는 방법이 없다. - 다른 서버로의 이식성이 뛰어나다. - 표준 SQL 규약인 SQL92의 거..
스트러츠(Struts) 기본 세팅 이클립스에서 스트러츠를 시작하기 위한 아주아주 기본적인 세팅입니다. 이걸 해야 스트러츠를 시작할 수 있죠!! >,.< - Eclipse Ganymede 3.4.2 - Apache Tomcat 6.0.18 - Apache Struts 1.3.10 - Java(TM) SE Runtime Environment (build 1.6.0_13-b03) - 텍스트 인코딩 : 글로벌 시대에 맞게 UTF-8 - File → New → Dynamic Web Project - 스트러츠 라이브러리를 다운로드받습니다. - WEB-INF/lib 폴더에 다 때려넣습니다. - web.xml 을 수정합니다. 주석달린 두 부분(?)을 추가합니다. BaseStruts action org.apache.struts.action.ActionS..