Java
-
The Java Language SpecificationJava 2008. 4. 12. 09:09
최근에 보기 시작한 책인 The Java Language Specification.. 자바를 공부하면서 처음부터 다시 정리를 하고 싶어서 구입한 책이다. Java Language를 창시한 사람이 쓴 책이기에 좀더 깊은 내용을 알려줄까해서 구입했다. 책 내용은 "초보를 위한 책"은 아니라는 것 이다. 그 이유 중 첫째로.. 책 내용 자체도 뒤에서 나올 설명이 앞에 미리 나온다거나 너무 원론에 치중해 설명하는 특성이 있기에 최소한 2~3번은 봐야 책을 이해할 수 있을듯 하다. 둘째로.. 모든 번역본의 문제점이지만 번역본이기에 더 보기 힘들다. 이 부분은 번역본을 본사람만 이해할듯 하다.. 번역 단어 옆에 영어 단어가 써있긴 하지만 많이 부족한 느낌이다. 영어 단어만 보면 아! 하고 바로 이해할 수 있는 부분..
-
디자인 패턴 간단 정리Java 2008. 2. 28. 10:56
State 상태를 클래스로 저장합니다. Decorator 기능을 동적으로 확장 합니다. 없는 기능을 추가한다기 보다는 기존의 기능을 좀더 확장하고자 할때 사용합니다. ex) java io Composite 자기와 자기를 포함하는 컨테이너를 동일한 클래스에서 상속받고자 할때 사용한다. ex) java awt Bridge Stack은 StackImpl을 포함하고 StackImpl의 메서드로 포워딩 -> StackImpl( 동일 메서드 구현 ) Mediator 중재자 역할을 하는 패턴 여러 객체들이 메시지를 주고 받는 행위를 Capsulation할 때 사용한다. 모든 객체들은 Mediator 인스턴스를 가지고 있어야한다. Observer 특정 객체 상태 변경시 다른 객체들에게 알린다.
-
-
J2EE Framework test suiteJava 2007. 12. 24. 12:45
이전 블로그에 있던 글입니다. 글쓴 시간 : 2007-07-26 22:42:14.0 J2EE( EJB, JSP, Servlet )을 개발하다보면 체계적인 테스트를 구축하기 힘듬을 알게 된다. 일반 클래스 같은 경우에는 JUnit을 이용하면 간단하게 테스트 구축이 가능하지만, ( 인스턴스 생성이 자유로워서 메서드 호출이 간단하기 때문에 ) J2EE같은 경우에는 WAS안에 배포된 상태에서 테스트를 해야하기 때문에 테스트 구축이 힘들다. ( 위와는 반대되는 경우로 원격 jvm에서 인스턴스를 생성할 수 없는 경우가 존재하기 때문이다. ) 나 같은 경우는, 보통 jsp 페이지로 이런 저런 method를 직접 호출해 테스트 하는 방식을 사용해왔었다. 하지만 이렇게 만들어진 테스트는 매번 jsp를 호출해줘야했고, 테..
-
JEUS Was response 끊기Java 2007. 12. 24. 12:45
이전 블로그에 있던 글입니다. 글쓴 시간 : 2006-05-11 17:44:57.0 Was마다 다른건가.. 이러면 곤란한데 -_- try { if( response != null && !response.isCommitted() ) { response.setStatus(HttpServletResponse.SC_OK); response.setContentLength(0); response.flushBuffer(); } } catch(IOException e) { throw new EbxmlTransportException(1, 0, "FlushBuffer 에러", e); } catch(Exception e) { throw new EbxmlTransportException(1, 0, e); }
-
흔히 넘어갈수 있는 자바 기본 개념 정리Java 2007. 12. 24. 12:45
이전 블로그에 있던 글입니다. 글쓴 시간 : 2007-03-22 11:43:48.0 잘 정리되어있다. 한번쯤 보고 넘어가도 좋은 내용들 1 객체지향의 구멍 static 1.1 Java는 객체지향 언어이다? 1.2 전역변수 2 Java는 Pointer언어이다? (Java에는 Pointer밖에 없다?) 2.1 Java는 primitive형을 제외하곤 모두 Pointer이다 2.2 null은 객체인가? 2.3 String에 대하여 2.4 객체지향의 캡슐화 파괴 주의 2.5 배열에 대하여 2.5.1 배열은 object 인가? 2.5.2 배열의 length는 왜 field(member variable)인가? 2.5.3 final과 배열에 대하여... 2.5.4 "Java에서의 다차원 배열은 존재하지 않는다." 2..