| 이 책은 자바 프로그래밍 언어에 숙련되기를 원하는 웹 기술에 대해 약간의 경험이 있는 개발자에게 꼭 필요한 책이다. 처음부터 직접 프로그램을 작성하든, 기존 프로그램에 웹 컴포넌트를 만들거나 프론트 엔드를 추가하든, 필요한 모든 것을 이 책에서 구할 수 있을 것이다.
이 책은 자바 플랫폼에서의 다중 차원 애플리케이션 작성에 대한 것이다. 오늘날에는 비즈니스 로직과 데이터 소스를 프레젠테이션과 분리하는 것이 애플리케이션의 표준이 되었고, 자바는 각 레이어 작성과 이들 사이의 상호 통신을 훌륭하게 지원한다.
이 책은 웹 애플리케이션 작성에 대해서도 다룬다. 여기에는 서블렛이나 JSP를 사용해서 동적으로 만든 프레젠테이션 레이어의 출력 HTML들이 포함된다. 비즈니스 레이어는 서블렛 기반,Been기반으로 만들어질 수 있고, Enterprise JavaBeens를 사용할 수도 있다. 마지막으로,데이터 레이어는 데이터 형식의 모든 작업을 지원해야 한다.
그리고, 자바 플랫폼들도 다시 설명한다. 업계에 널리 퍼진 자바의 클래스 라이브러리를 가지고 있으며,플랫폼에 독립적이다. 자바를 사용하면 업무의 여러 부분들을 함께 묶어 전체적인 통일을 이루도록 할 수 있다.
이 책이 설명하고 있는 내용은 서블렛 2.1 SDK와 JSP1.0 튜토리얼 양식으로 자바가 웹에서 작업하는 방식, 자바로 데이터베이스 관계형,디렉토리,XML,전자우편이나 웹 등에서 데이터를 처리하는 방법, Java 2 Enterprise Edition API들을 모두 함께 적절히 사용하는 방법, n_티어 설계와 CORBA 통합, XML 데이터 처리,색인 및 검색,Jini와 JavaSpaces나 디렉토리 서비스들로 작업하는 것에 대한 예제 Apache와 JServ를 설정하는 방법 등이다. |
제1장 웹 응용 프로그램 개발
1. 웹 아키텍쳐
2. N_차원 애플리케이션
3. 웹 애플리케이션 아키텍쳐
4. 서버 애플리케이션 개발하기
5. 왜 자바를 써야 하는가?
6. 요약
제2장 서브렛 소개
1. 서블렛 컨테이너
2. HTML 작성 단순화하기
3. 수행 속도에 대한 몇 가지 주의점
4. HTML 폼 데이터 처리 및 전자우편 전송하기
5. 요약
제3장 오류 처리 및 이벤트 로그
1. 예외
2. 요약
제4장 세션 및 세션 트래킹
1. 세션
2. 전통적인 방법들을 사용한 세션 트래킹
3. Java Servlet API를 사용한 세션 트래킹
4. 요약
제5장 서블렛 컨텍스트 사용하기
1. Chat 애플리케이션 개요
2. 서블렛 컨텍스트 환경 설정
3. 서블렛 컨텍스트 상태
4. 컨텍스트 상태 변경하기
5. Chat 애플리케이션 실행하기
6. 요약
제6장 동적인 컨텍스트 생성하기
1. MIME 타입
2. 이진 데이터 돌려주기
3. GIF 이미지 돌려주기
4. 통계 차트 서블렛
5. 요약
제7장 JSP 소개하기
1. 아키텍쳐 개요
2. 간단한 JSP
3. JSP와 JavaBeans 컴포넌트 함께 사용하기
4. 데이터베이스들 탐색 및 쿼리
5. 서블렛과 JSP 혼용하기
6. 애플릿과 Bean을 사용해서 고급 UI 작성하기
제8장 데이터베이스 연결
1. 서블렛에 데이터 추가하기
2. 미리 준비된 문장으로 수행 속도 최적화하기
3. 연결 객체 풀링
4. 요약
제9장 연결 풀링
1. 풀링 자원들
2. Classic 연결 풀
3. JDBC 2.0 표준 확장 연결 풀
4. 작성한 풀을 JDBC 2.0 SE와 유사하게 수정하기
5. 요약
제10장 서블렛 체인 만들기
1. 별명을 이용한 서블렛 체인 작성하기
2. MINE 타입을 이용한 서블렛 결과 필터링
3. 요약
제11장 서블렛 커뮤니케이션
1. 애플릿에서 서블렛 불러내기
2. RequestDispatcher 인터페이스
3. 요약
제12장 서블렛으로 분산된 계산 수행하기
1. 원격 메소드 불러내기
2. 자바 2 보안
3. 원격 객체 만들기
4. RMI 클라이언트 애플리케이션 구축하기
5. RMI 클라이언트 서블렛 구축하기
6. 요약
제13장 JavaMail과 서블렛
1. JavaMail 사용하기
2. SendMail 서블렛
3. 스토어
4. WebMail 서블렛
5. 요약
제14장 XML 소개
1. XML 이란?
2. XML은 무엇과 유사한가?
3. 자바로 파싱하기
4. 유효한 XML 문서들
5. DTD는 무엇과 유사한가?
6. 유효한 XML 파싱하기
7. 파싱에 대한 추가 내용
8. SAX
9. DOM
10. Pizza 서블렛
11. 요약
12. XML 자원들
제15장 Weeds of EI_Limon 2
1. 사이트
2. 작업 방법
3. 나쁜 네트웍크 환경
4. 도구들
5. XML,SQL,자바 객체들
6. Weeds 클래스
7. URL 재작성 및 파일 레이아웃
8. JSP와 JavaBeans
9. Beans
10. 데이터베이스에서 이미지 제공하기
11. 요약
제16장 Bug Tracker 사례 연구
1. 프로젝트 소개
2. 개발 과정의 옵션들
3. RUP
4. Bug Tracker 초기 단계
5. 요약
제17장 Bug Tracker 예제: 검토,개발,적용 단계
1. 검토 단계
2. 품질 엔지니어링
3. 개발 단계
4. 적용 단계
5. 요약
제18장 CGI에서 서블렛으로 이동하기
1. 개요
2. 환경 변수들 검색하기
3. 쿠키 사용하기
4. 일반 표현식들
5. 요약
제19장 웹 사이트의 국제화
1. 문자표
2. 요약
제20장 스마트 서블렛
1. 혼합된 네트워크 환경 설정들
2. 요약
제21장 JNDI를 사용한 서버 프로그래밍
1. 네이밍 및 디렉토리 서비스들
2. 왜 LDAP인가?
3. JNDI 소개
4. JNDI 사용하기
5. JNDI 서비스 프로바이더들, AKA JNDI 드라이버들
6. 기본적인 LDAP 조작들
7. LDAP 서버 수정
8. 요약
제22장 LDAP와 자바 사용하기
1. LDAP로 자바 객체 저장하기와 불러내기
2. Duct Tape와 Bailer Band
3. 개선된 고객 서비스를 위해서 JNDI/LDAP 사용하기
4. 요약
제23장 Enterprise JavaBeans
1. 웹은 이식성이 필수이다
2. EJB 사양
3. 세션 Bean
4. 엔터티 Bean
5. 트랜잭션 관리
6. 배포 디스크립터
7. 요약
제24장 색인 및 검색
1. 스파이더
2. GUI
3. 검색을 시작하자
4. 나는 로봇이다
5. 클라이언트
6. 최적화 & 확장성
7. 참조
제25장 Jini와 JavaSpaces : 차세대 서버
1. 경고: 절박한 변화에 직면하고 있다
2. 살펴보기: Jini 사례 연구
3. 분산된 디바이스들 관리하기
4. Jini의 레이어 심층 분석
5. Jini의 레이어 심층 분석
6. Jini 시작하기
제26장 JavaSpace로 작업하기
1. JavaSpace란 무엇인가?
2. 퍼스널 JavaSpace 구축 세트
3. JavaSpace들을 예제에 추가하기
4. JavaSpace 요약
제27장 Jini 기반의 웹 사이트 작성하기
1. 비즈니스 로직 모의 실험하기
2. 지역적인 최적화
3. 다른 모듈들
4. 사용자 정의 엔트리 코딩하기
5. ServerNode 코딩하기
6. 서비스 노드 코딩하기
7. 서비스 노드 코딩하기
8.< |