로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 
[고수로 가는 지름길!] 

Jakarta Project

   
지은이 최범균   |   출판사 가메출판사  |   발행일 2004년 03월 18일
 
판매가 20,000원18,000원 10%
마일리지 5% 1,000원
발행일 2004-03-18
ISBN 8980781512 | 9788980781515
기타정보 국내서 | 465쪽
예상출고일
배송비 2,000원 (20,000원이상 무료배송)
   
프로그래밍언어
종합지수 8p 264 위
   
 

Apache Jakarta Project를 아십니까?
JAVA를 하는 분이라면 한번쯤 들어봤을 Jakarta Project!

고수들이 혼자서만 쉬쉬하면서 사용하던 그 뛰어난 기능들을 알찬 내용으로 한권의 책으로 묶었습니다.
Jakarta Project의 많은 것들 중 실무에서 많이 활용되는 것들 엄선하여, 쉽고 알차게 설명과 예제를 수록하였습니다.
이제 고수들이 사용하던 비법과도 같았던 Jakarta Project의 실체를 여러분도 직접 체험하시기 바랍니다.
쉽게 저술할 수 없는 아이템! Jakarta Project!
JSP Professional, JSP 실전 노하우 등의 도서에서 이미 많은 매니아를 확보하고 계신 최범균 저자의 야심찬 작품으로 간만에 접하는 정말 소중한 책이 될 것입니다....
Part 0 이 책에 들어가기 앞서...
Chapter 00 Introduction

Part 1 Commons Project
Chapter 01 BeanUtils
1. BeansUtils 환경 설정
2. 예제 자바빈 클래스 작성하기
3. 자바빈 프로퍼티 값 읽어 오기
4. 자바빈 프로퍼티 값 지정하기
5. 자바빈 프로퍼티의 복사
5.1 Map의 활용: describe() 메소드와 populate() 메소드
5.2 프로퍼티의 복사1: copyProperties() 메소드와 copyProperty() 메소드
5.3 프로퍼티의 복사2: Converter를 활용한 프로퍼티 값 설정
5.4 자바빈 객체의 클로닝: cloneBean() 메소드
6. BeanUtils 클래스의 활용 방안
6.1 HTTP 요청 파라미터의 저장
6.2 EJB 엔티티빈의 값 복사
7. 이 장을 마치며

Chapter 02 FileUpload
1. FileUpload를 사용하기 위한 환경 설정
2. 기본 사용 방법
2.1 파일 업로드를 처리하는 세 가지 방법
2.2 임시 파일의 삭제에 대하여
3. HttpServletRequestWrapper를 사용하기
3.1 JSP 코드에서 래퍼 생성하기
3.2 필터에서 래퍼 생성하기

Chapter 03 Pool API
1. PoolAPI의 환경 설정
2. 자카르타 Pool API의 구조1: 단순 풀 구조
2. PoolableObjectFactory 인터페이스 구현하기
3.1 풀에 의해 관리될 객체 예제
3.2 PoolableObjectFactory 인터페이스 구현
4. ObjectPool 인터페이스
5. GenericObjectPool 사용하기
6. 자카르타 Pool API의 구조2: 키값 기반의 풀 구조
7. KeyedPoolableObjectFactory 인터페이스 구현하기
8. KeyedObjectPool 인터페이스
9. GenericKeyedObjectPool 사용하기

Chapter 04 DBCP(DataBase Connection Pool)
1. DBCP의 환경 설정
2. DBCP 사용 1: 코드 상에서 커넥션 풀 설정하기
3. DBCP 사용 2: 파일을 사용해서 커넥션 풀 설정하기

Chapter 05 Commons Collections
1. Commons Collections의 환경 설정
2. Commons Collections에 새롭게 추가된 것들
3. 특화된 Map
3.1 BeanMap
3.2 DoubleOrderedMap
3.3 SequencedHashMap
3.4 LRUMap과 LRU 캐시의 구현
3.5 MultiHashMap
3.6 FastHashMap, FastTreeMap
3.7 ProxyMap
4. 특화된 List
4.1 FastArrayList
4.2 CursorableLinkedList
5. Bag
6. Buffer와 PriorityQueue
6.1 ArrayStack
6.2 UnboundedFifoBuffer
6.3 BoundedFifoBuffer
6.4 BinaryHeap
7. 유틸리티 클래스의 사용
7.1 동기화된 Buffer, Bag, PriorityQueue 구하기
7.2 변경할 수 없는 Buffer, Bag 구하기
7.3 CollectionUtils 클래스 사용하기
7.4 IteratorUtils 클래스 사용하기
7.5 ListUtils 클래스 사용하기
7.6 MapUtils 클래스 사용하기
8. 기능 수행자
8.1 Predicate 사용하기
8.2 Transformer 사용하기

Chapter 06 CLI를 이용한 명령행 파라미터의 처리
1. CLI 환경 설정
2. CLI를 사용하여 옵션 정보를 읽어 오는 간단한 방법
2.1 옵션과 관련된 Option 객체 생성하기
2.2 옵션의 인자 이름 지정하기
2.3 Options에 생성한 Option 객체 추가하기
2.4 CommandLineParser 인스턴스 생성 및 명령행 파라미터 분석하기
2.5 CommandLine 객체를 사용해서 옵션 정보 추출하기
2.6 옵션 도움말 생성하기
2.7 완전한 예제 코드
3. 다수의 인자값을 갖는 명령행 파라미터 읽어 오기
4. 서로 배타적으로 사용되는 옵션 지정하기
5. 옵션 팁: ??optionname=value 형식으로 옵션 인자값 전달받기

Chapter 07 Commons Lang API 사용하기
1. Commons Lang API 환경 설정
2. org.apache.commons.lang.SystemUtils
3. org.apache.commons.lang.StringUtils
3.1 문자열 검색 및 포함 여부 검사
3.2 부분 문자열 구하기 메소드
3.3 문자열 비교 메소드
3.4 채움 메소드
3.5 문자열의 트림 처리: trim과 trip
3.6 문자열의 연결과 분리: split과 join
3.7 문자 제거 메소드
3.8 문자열 치환 메소드
3.9 문자열 변환 메소드
3.10 기타 제공 메소드
4. org.apache.commons.lang.StringEscapeUtils
5. org.apache.commons.lang.RandomStringUtils
6. org.apache.commons.lang.ArrayUtils
7. org.apache.commons.lang.ClassUtils
8. org.apache.commons.lang.time.StopWatch

Chapter 08 HttpClient
1. HttpClient의 환경 설정
2. HttpClient API 기본 사용법
2.1 과정1: HttpClient의 생성 및 연결 설정
2.2 과정2: HttpMethod 생성
2.3 과정3-1: 전송할 데이터 설정하기1 ? 파라미터의 추가
2.4 과정3-2: 전송할 데이터 설정하기2 ? 헤더 및 쿠키의 추가
2.5 과정4: 서버에 접속해서 데이터 전송하기
2.6 과정5: 응답 데이터 사용하기
2.7 과정6: 자원 반환하기
2.8 HttpClient 사용 예제

Chapter 09 Commons Logging
1. Commons Logging 환경 설정
2. Logging API의 사용 방법
2.1 LogFactory의 Log 구현체 탐색 순서
3. Log4J 및 자바 1.4 로깅 API로의 연결
4. 로그 레벨의 판단

Chapter 10 Digester
1. Digester 환경 설정
2. 예제 XML 파일과 자바 객체
3. XML 요소와 자바 객체의 매핑 방법
4. XML 설정 정보를 자바 객체에 저장해 주는 예제: ConfigReader 클래스
5. 특정한 메소드 호출하기
6. 설정 파일로부터 규칙 읽어 오기

Part 2 Library, Tool, Framework
Chapter 11 자바의 빌드툴 : Ant
1. Ant 설치하기
2. Ant 맛보기
3. build.xml 파일의 기본 구조
3.1 target 태그
4. Ant의 기본기
4.1 Ant의 경로 규칙
4.2 includes와 excludes를 사용한 파일 포함/제외
4.3 fileset 태그: 파일 집합 표시
4.4 dirset 태그: 디렉토리 집합
4.5 patternset 태그: 재사용 가능한 파일 집합
4.6 path 태그: 재사용 가능한 경로 목록의 집합
4.7 프로퍼티
4.8 기본 프로퍼티
5. Ant의 주요 태스크
5.1 javac: 자바 소스 코드 컴파일
5.2 jar: JAR 파일로 압축
5.3 zip: ZIP 파일로 압축
5.4 war: 웹 어플리케이션 압축
5.5 tar: TAR 파일의 생성
5.6 javadoc: API 문서의 생성
5.7 copy: 파일 복사
5.8 mkdir: 디렉토리의 생성
5.9 delete: 파일의 삭제
5.10 ant: 또 다른 빌드 파일의 실행
5.11 java: 자바 실행
5.12 native2ascii: 유니코드로의 변환

Chapter 12 Log4J 사용하기
1. Log4j 환경 설정
2. Log4J API 사용하기
2.1 Log4J의 로그 레벨
2.2 Log4J의 로깅 메소드
2.3 Log4J의 구조
2.4 Log4J의 로거 계층 구조
2.5 Log4J 설정 파일 다루기

Chapter 13 JMeter
1. JMeter 설치하기
2. 테스트 플랜 작성해 보기
3. 웹 어플리케이션 테스팅을 위한 주요 구성 요소
3.1 Thread Group
3.2 Http Request Defaults
3.3 Http Requests
3.4 Http Cookie Manager
3.5 Http Header Manager
3.6 Only Once Controller
3.7 Interleave Controller
3.8 Random Controller
3.9 Loop Controller
3.10 Timer
4. 결과를 기록하기 위한 Listener
4.1 View Results Tree
4.2 View Results in Table
4.3 Aggreate Report
4.4 Graph Results
4.5 Simple Data Writer
4.6 Assertion Results
5. 응답 결과를 검증하기 위한 Assertion
5.1 Response Assertion
5.2 Duration Assertion
5.3 Size Assertion

Chapter 14 Lucene을 이용한 풀 텍스트 검색 엔진 구현
1. 예제를 실행하기 위한 환경 설정
1.1 문서 정보 저장을 위한 자바빈 클래스
2. 문서 인덱싱하기
2.1 인덱싱 과정1: Analyzer 선택하기
2.2 인덱싱 과정2: IndexWriter 생성하기
2.3 인덱싱 과정3: Document의 생성/필드 선택/Document 저장
3. 인덱싱 초기화 방법
4. 문서 검색하기
4.1 검색 과정1: 인덱스 디렉토리 선택하기
4.2 검색 과정2: 쿼리 생성하기
4.3 검색 과정3: 검색 결과 저장하기
5. SearchEngine 클래스의 완전한 소스 코드
6. SearchEngine 클래스를 사용한 웹 어플리케이션
6.1 websearch 어플리케이션 테스트
7. 인덱스 정보의 삭제 및 변경
8. 쿼리 문자열
8.1 쿼리의 구성 요소1: 텀 연산자
8.2 쿼리의 구성 요소2: 연산자
8.3 필드의 선택
8.4 와일드카드 사용하기
9. Analyzer 커스터마이징

Part 3 DataBase
Chapter 15 Torque
1. Torque 과정 0: 준비 작업
2. Torque 과정1: 설정 파일 작성
3. Torque 과정2: 오브젝트 모델 및 SQL 생성
4. Torque 과정3: 데이터베이스 생성
5. Torque 과정4: 객체 모델 파일 컴파일
6. Torque 과정5: 생성된 클래스의 이용
6.1 Torque 환경 초기화
6.2 데이터 삽입하기
6.3 데이터 검색하기 및 변경하기
6.4 데이터 삭제하기
6.5 참조키로 연관된 데이터의 처리 방법
7. 완전한 예제 코드: ConferenceManager
8. Criteria 사용하기
8.1 조인 및 DISTINCT
8.2 검색 결과의 순서 지정하기
8.3 IN / NOT IN 조건 지정하기
8.4 등호 및 부등호 조건 지정하기
9. 기타 스키마 설정 파일 처리
9.1 인덱스 지정하기
9.2 유니크 필드 지정하기
9.3 참조키가 PK인 경우의 주의 사항

Part 4 Server
Chapter 16 이메일 서버: James
1. James 서버 설치하기
2. 설정 파일 변경하기
2.1 서버 정보 설정
2.2 DNS 서버 설정
2.3 SMTP 서버 설정
2.4 POP3 서버 설정
2.5 RemoteManager 관리
2.6 사용자 관리
3. 메일 릴레이 설정
3.1 스풀 관리자 설정
3.2 Matcher와 Mailet
4. 메일링 리스트 작성하기

Part 5 Additional
Chapter 17 DbUtils API를 사용한 JDBC 코드 단순화
1. DbUtils API의 환경 설정
2. 예제로 사용할 빈 클래스
3. DbUtils 클래스를 사용하여 코드 간략하게 만들기
4. QueryRunner와 ResultSetHandler 사용하기
4.1 QueryRunner와 ResultSetHandler를 통한 SELECT 결과 받아오기
4.2 BeanHandler와 BeanListHandler를 사용하여 자바빈에 결과 저장하기
4.3 MapHandler와 MapListHandler를 사용하여 맵에 결과 저장하기
4.4 QueryRunner가 제공하는 나머지 기능: update()
5. QueryLoader를 사용한 쿼리 읽어 오기

Chapter 18 Daemon을 이용한 데몬 프로그램 작성
1. Daemon 프로그램의 생성
1.1 Jar 파일 생성하기
1.2 NT 서비스 등록 프로그램: procrun 생성하기
1.3 유닉스 형태 시스템 데몬 실행 프로그램: jsvc 생성하기
2. Daemon API
2.1 Daemon 인터페이스
2.2 DaemonContext 인터페이스와 DaemonController 인터페이스
2.3 DaemonLoader 클래스
3. 데몬 예제 프로그램 작성: EchoDaemon 클래스
4. jsvc를 사용하여 유닉스(리눅스) 시스템에서 데몬으로 실행하기
4.1 jsvc를 사용하여 데몬으로 실행하기
4.2 데몬 종료하기
5. procrun을 사용하여 NT 서비스로 등록하기
5.1 추가적인 클래스 작성: EchoDaemonLoader 클래스와 Bootstrap 클래스
5.2 procrunw 프로그램을 사용하여 NT 서비스로 등록하기

Chapter 19 POI를 이용한 엑셀 문서 처리
1. POI 환경 설정
2. 엑셀 문서 생성하기
3. 셀 다루기
3.1 셀에 다양한 타입의 값 지정하기
3.2 셀 스타일: 값 포맷 지정하기
3.3 셀 스타일: 폰트 지정하기
3.4 셀 스타일: 정렬 지정하기
3.5 셀 스타일: 색상 지정하기
3.6셀 스타일: 보더 지정하기
4. 행 다루기
5. 시트 다루기
5.1 행과 컬럼 다루기
5.2 특정 셀 합치기
5.3 틀 고정 지정하기
6. 수식 넣기
7. 유틸리티 클래스
7.1 HSSFRegionUtil 클래스를 사용한 보더 처리
7.2 HSSFCellUtil 클래스를 사용한 셀 다루기
8. HSSFColor 클래스에 정의된 내부 클래스
최범균
현재 고려대학교 컴퓨터학과에 재학중이며 동교 전기전자연구회(KUERA)에서 활동하고 있다. <자바2>(가메출판사)를 저술한 바 있고, 네트워크 및 분산처리 시스템에 관심이 있다. 현재는 자바캔(http://www.javacan.com)의 프로바이더로 활동 중이다.
그동안 삽질했다라는 생각이 퍼득듭니다.
정영진님이 쓰신 서평보기 I 평점 I 조회수(1506) I 공감 (0) I 블로그
경력이 쌓이고 프로젝트를 수행하면 남는 것이 있지요.유틸 클래스들이 엄청나게 많아집니다.혹자는 자랑 삼아서 후배들에게 사용하라며 던져주기도 하죠.저도 여러 프로젝트를 수행하면서 수많은 유틸클래스들을 만들어 왔고 가지고 있지만이 책을 보는 순간 그동안 삽질 했다는 생각이 들었습니다.제가 그동안 고민하고 구현하느라 밤잠 설쳐가며, 주말에 코드와 씨름하는 동안에, 지구 반대편에 사는 사람들은 이미 완벽에 가까울 정도로 만들어 오픈해 버렸는데...이것도 모르고 그...
java 프로그래머는 반드시 읽어야 할.
김정환님이 쓰신 서평보기 I 평점 I 조회수(946) I 공감 (0) I 블로그
무조건 읽어야 할 java 프로그래머의 지침서...이 책에 담겨있는 정보는 그리 대단치 않아 보이지만 jakarta project에 관심이 기울여 지는 책..jakarta project에 관심만 가진 java 프로그래머라면 내공이 쌓인 다는 것은 어느정도 프로젝트를 해본 사람이면 다 아는 일, 자바 프로그래머 들이여 이책을 시작으로 자카르타 프로젝트를 제대로 알고 활용하자.. 당신보다 똑똑한 사람들이 당신이 원하는 것을 이렇게 만들기 위해서 피와 땀을 흘리고 있다..
jakarta project
전희원님이 쓰신 서평보기 I 평점 I 조회수(1167) I 공감 (0) I 블로그
실무에서 많이 쓰는 자카르타 오픈소스에 대해서 설명한 책입니다..최범균님의 책 답게 정말 자세하게 설명이 되어있고... 자바캔이라는 싸이트에 이 외의 질문을 올려도 친절하게 답변해 주시더군요. ^^개인적으로 자바캔이라는 사이트도 정말 추천합니다. 이 책에서 Lucene라는 검색엔진에 관련된 챕터는 정말 재미나게 봤습니다.웹크롤러 소스가 나온 Art Of Java 라는 책과 함께 본다면 정말 상용못지않은 검색엔진 패키지도 만드는게 가능하지 않을까 생각됩니다.. &nb...
[Review] 다시 한번 Researching the solutions rather than Inventing!!
김진회님이 쓰신 서평보기 I 평점 I 조회수(1872) I 공감 (0) I 블로그
예전부터 한번쯤 이런 책이 나와야 하지 않을까 생각했던 책입니다.왜 이제서야 나왔을까 하는 아쉬움과 함께, 이제라도 나왔으니다행이라는 생각이 동시에 듭니다. 제가 자바라는 언어를 좋아하는 이유는 단 한가지 생동감이 있기때문입니다. 아직 미숙한 점도 많고, 모자른 면도...많지만...그러한 미숙한 점은 많은 프로그래머들에게 모성 본능을 일으키나봅니다. ^^; (가만히 있질 못하는 걸 보니..)"내가 원하는 프로그램은 누군가는 만들어놨다"라는 생각으로 어느 정도 머릿속으...
SQL 전문가 가이드 [The Guide for SQL Professional](2013 Edition)...
한국데이터베이스진흥원
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
C++ 프로그래밍...
윤성우
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
Go 언어...
이재홍
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(44)
회원평점   회원서평수 4
그동안 삽질했다라는 생각이 퍼득듭니다.
정영진 님  2005-07-19
java 프로그래머는 반드시 읽어야 할.
김정환 님  2005-06-30
jakarta project
전희원 님  2004-11-29
[Review] 다시 한번 Researching the solutions rather than Inventing!!
김진회 님  2004-06-07
최범균 의 최근 저서
 
JPA 프로그래밍 입문
22,500원
(10%↓+5%)
 
최범균의 JSP 2.3 웹 프로그래밍: 기초부터 중급까지
24,300원
(10%↓+5%)
 
스프링4 프로그래밍 입문
22,500원
(10%↓+5%)
 
웹 개발자를 위한 Spring 4.0 프로그래밍
28,800원
(10%↓+5%)
 
객체 지향과 디자인 패턴
18,000원
(10%↓+5%)
 
가메출판사 출판사의 신간
JPA 프로그래밍 입문
최범균 저
22,500원
(10%↓+5%)
 
101 효과적인 쇼핑몰 창업과 운영
전진수 저
19,800원
(10%↓+5%)
 
HTML5 API 프로그래밍
조용준 저
20,700원
(10%↓+5%)
 
Ajax와 jQuery 프로그래밍 입문
인경열 저
21,150원
(10%↓+5%)
 
C++ API OpenCV 프로그래밍
김동근 저
27,000원
(10%↓+5%)
 
이메일주소수집거부