.주제별/Java(19)
-
Java) Int , int , Object
1. int 타입과 Object 타입의 Casting 할 때 다음처럼 하자. # int 형을 Object형으로 int cnt = 5; Object CNT = new Integer(cnt); cnt는 int 형, CNT는 Object형이라는것. # Object형을 int형으로 Ojbect 형 ==> Integer 형 ==> int형 메소드 사용 int cnt = ( (Integer) CNT ).intValue(); 2. boolean, Boolean ( Obejct ) 는 다음처럼 # boolean 형을 Object 형으로 boolean bool = true; Boolean objBool = Boolean.valueOf(bool); or Boolean objBool = new Boolean(bool); #..
2008.04.03 -
Java) Eclipse + Junit
환경 : Eclipse 3.3.x + JDK 1.4 문제 : Junit 특정(3.8) 버전 사용하기 JDK 1.4 기반에서는, Junit 4.x 을 사용하지 못한다. 따라서, Junit 3.8로 환경을 맞추어서, 테스트 하려는 데 다음과 같은 에러가 발생한다. (물론, Library Path 를 3.8로 잘 맞추었다.) 문제는, Eclipse 3.3 에서는 기본으로 Junit 4.3 을 제공한다는 것이다. 다음은 Eclipse -> plugins 에서 확인된 것이다. 방법은 2개이다. 첫째는, Test 할 소스의 "Open Run Dialog" 을 통해서 Junit 버전을 지정해준다. 다음처럼 지정해주자. 두번째 방법으로는, Whiteship Blog의 "Eclipse가 빌드경로에 추가해주는 Jar 파일..
2008.04.03 -
Java) 레퍼런스, 객체
1. 스택과 힙 (출처 : 위 KLDP 참고) 참고 : KDLP-힙과 스택의 개념은? & Smashing The Stack For Fun And Profit /-------------------------/ 메모리상에서 | | 높은 구역 | Stack | | | /-------------------------/ | | | Heap | | | /-------------------------/ | Uninitialized data | | ---------Data---------- | | Initialized data | /-------------------------/ | | | Text | | | 메모리상에서 /-------------------------/ 낮은 구역 * Stack 함수내 로컬 변수와 같..
2008.03.28 -
Java) VO와 엔티티 차이
두 블로그에서 언급된 것을 짧게 요약하면.... 1. YoungHoe.info에서, 도메인 객체 분류에 관한 글.. 1) Entity 고객, 배, 대여계약과 같이 큰 것을 ... 2) Value Object Entity보다 작은 것으로, 날짜/ 돈/ 데이타베이스 질의 등. 3) Service DB연결, Messagin Gateway, Repository 와 같이 외부 자원에 접근하는 것 2. 유쾌한 코더, 이씨 에서.. (위와 같은 책인것 같은데 확실히 모르겠다) Entity와 Value Object와의 차이는, 쉽게 유일한 ID를 갖고 있느냐 없느냐 이다. Entity의 경우, 각 인스턴스가 유일한 ID을 가짐을 보장한다. 객체를 Entity로 만들 수 있다는 것은, 이 객체에 대하여 인스턴스가 하나만..
2008.03.18 -
Java) DataSource 란...
## DataSource란.. (참고 : http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/getstart/datasource.html ) 일단, "DataSource"는 자바에서 Data souce들을 표현하는 객체를 의미한다. data source란 말은, 데이터를 저장하는 기능을 의미하는데, 규모가 큰 회사의 데이타베이스처럼 복잡할수도 있고, row/column등으로 표현되는 파일일 수도 있다. 또한 원격서버에 있을수도 있고, 로컬 데스크탑에 있을 수도 있다. 어플리케이션은 Connection을 맺어, data source에 접근하는데, 이때 DataSource 객체는, DataSource 의 인스턴스가 나타내는 특정 data source에 대해 연결을 맺는 "Fa..
2008.03.14 -
Java) Business Object 와 DAO
## Business Objects와 DAO에 대해서 짧게 잘 설명이 되어있슴. (참고 : http://mariaflorea.blogspot.com/2007/05/business-objects.html http://openframework.or.kr/framework_reference/spring/ver1.2.2/html/dao.html ) 1. DAO란, 객체지향 설계 패턴중 하나로서 Database나 File등과 같은 '여러 저장매체'와 Application간의 Common Interface를 제공해주는 컴포넌트이다. 즉, 어플리케이션 입장에서, 일관성 있는 데이터 접근을 보장해준다. 2. Business Object 비지니스 객채란, 객체지향 프로그램에서 Domain내 Entity들을 추상화하는 객..
2008.03.14