서브메뉴

본문

Professional Java Server Programming
Professional Java Server Programming
저자 : Danny Ayers
출판사 : 정보문화사
출판년 : 2000
정가 : 35000, ISBN : 8976276655

책소개


자바를 사용하면 업무의 여러 부분들(데이터, 애플리케이션과 플랫폼)을 함께 묶어 전체적인 통일을 이루도록 할 수 있다. 이 책은 자바 플랫폼에서의 다중 차원 매플리케이션 작성에 대한 것이다. 또한 웹 애플리케이션 작성에 대해서도 다루고 있으며, 자바 플랫폼들도 다시 설명한다.

목차


1. 웹 응용 프로그램 개발
- 웹 아키텍쳐
- N-차원 애플리케이션
- 웹 애플리케이션 아키텍쳐
- 서버 애플리케이션 개발하기
- 왜 자바를 써야 하는가?
- 요약

2. 서브렛 소개
- 서블렛 컨테이너
- HTML 작성 단순화하기
- 수행 속도에 대한 몇 가지 주의점
- HTML 폼 데이터 처리 및 전자우편 전송하기
- 요약

3. 오류 처리 및 이벤트 로그
- 예외
- 요약

4. 세션 및 세션 트래킹
- 세션
- 전통적인 방법들을 사용한 세션 트래킹
- Java Servlet API를 사용한 세션 트래킹
- 요약

5. 서블렛 컨텍스트 사용하기
- Chat 애플리케이션 개요
- 서블렛 컨텍스트 환경 설정
- 서블렛 컨텍스트 상태
- 컨텍스트 상태 변경하기
- Chat 애플리케이션 실행하기
- 요약

6. 동적인 컨텍스트 생성하기
- MIME 타입
- 이진 데이터 돌려주기
- GIF 이미지 돌려주기
- 통계 차트 서블렛
- 요약

7. JSP 소개하기
- 아키텍쳐 개요
- 간단한 JSP
- JSP와 JavaBeans 컴포넌트 함께 사용하기
- 데이터베이스들 탐색 및 쿼리
- 서블렛과 JSP 혼용하기
- 애플릿과 Bean을 사용해서 고급 UI 작성하기

8. 데이터베이스 연결
- 서블렛에 데이터 추가하기
- 미리 준비된 문장으로 수행 속도 최적화하기
- 연결 객체 풀링
- 요약

9. 연결 풀링
- 풀링 자원들
- Classic 연결 풀
- JDBC 2.0 표준 확장 연결 풀
- 작성한 풀을 JDBC 2.0 SE와 유사하게 수정하기
- 요약

10. 서블렛 체인 만들기
- 별명을 이용한 서블렛 체인 작성하기
- MINE 타입을 이용한 서블렛 결과 필터링
- 요약

11. 서블렛 커뮤니케이션
- 애플릿에서 서블렛 불러내기
- RequestDispatcher 인터페이스
- 요약

12. 서블렛으로 분산된 계산 수행하기
- 원격 메소드 불러내기
- 자바 2 보안
- 원격 객체 만들기
- RMI 클라이언트 애플리케이션 구축하기
- RMI 클라이언트 서블렛 구축하기
- 요약

13. JavaMail과 서블렛
- JavaMail 사용하기
- SendMail 서블렛
- 스토어
- WebMail 서블렛
- 요약

14. XML 소개
- XML 이란?
- XML은 무엇과 유사한가?
- 자바로 파싱하기
- 유효한 XML 문서들
- DTD는 무엇과 유사한가?
- 유효한 XML 파싱하기
- 파싱에 대한 추가 내용
- SAX
- DOM
- Pizza 서블렛
- 요약
- XML 자원들

15. Weeds of EI-Limon 2
- 사이트
- 작업 방법
- 나쁜 네트웍크 환경
- 도구들
- XML,SQL,자바 객체들
- Weeds 클래스
- URL 재작성 및 파일 레이아웃
- JSP와 JavaBeans
- Beans
- 데이터베이스에서 이미지 제공하기
- 요약

16. Bug Tracker 사례 연구
- 프로젝트 소개
- 개발 과정의 옵션들
- RUP
- Bug Tracker 초기 단계
- 요약

17. Bug Tracker 예제: 검토,개발,적용 단계
- 검토 단계
- 품질 엔지니어링
- 개발 단계
- 적용 단계
- 요약

18. CGI에서 서블렛으로 이동하기
- 개요
- 환경 변수들 검색하기
- 쿠키 사용하기
- 일반 표현식들
- 요약

19. 웹 사이트의 국제화
- 문자표
- 요약

20. 스마트 서블렛
- 혼합된 네트워크 환경 설정들
- 요약

21. JNDI를 사용한 서버 프로그래밍
- 네이밍 및 디렉토리 서비스들
- 왜 LDAP인가?
- JNDI 소개
- JNDI 사용하기
- JNDI 서비스 프로바이더들, AKA JNDI 드라이버들
- 기본적인 LDAP 조작들
- LDAP 서버 수정
- 요약

22. LDAP와 자바 사용하기
- LDAP로 자바 객체 저장하기와 불러내기
- Duct Tape와 Bailer Band
- 개선된 고객 서비스를 위해서 JNDI/LDAP 사용하기
- 요약

23. Enterprise JavaBeans
- 웹은 이식성이 필수이다
- EJB 사양
- 세션 Bean
- 엔터티 Bean
- 트랜잭션 관리
- 배포 디스크립터
- 요약

24. 색인 및 검색
- 스파이더
- GUI
- 검색을 시작하자
- 나는 로봇이다
- 클라이언트
- 최적화 & 확장성
- 참조

25. Jini와 JavaSpaces : 차세대 서버
- 경고 : 절박한 변화에 직면하고 있다
- 살펴보기 : Jini 사례 연구
- 분산된 디바이스들 관리하기
- Jini의 레이어 심층 분석
- Jini의 레이어 심층 분석
- Jini 시작하기

26. JavaSpace로 작업하기
- JavaSpace란 무엇인가?
- 퍼스널 JavaSpace 구축 세트
- JavaSpace들을 예제에 추가하기
- JavaSpace 요약

27. Jini 기반의 웹 사이트 작성하기
- 비즈니스 로직 모의 실험하기
- 지역적인 최적화
- 다른 모듈들
- 사용자 정의 엔트리 코딩하기
- ServerNode 코딩하기
- 서비스 노드 코딩하기
- 서비스 노드 코딩하기
- 테스트 도구들 코딩하기
- JavaSpace들 만들기
- 시스템 설정하기
- 단계적인 시작 절차
- 분산된 시스템 테스트하기
- 완성된 모습

28. 부록
- HTTP
- Java 객체 스트림과 직렬화
- 암호화와 서블렛
- LogWriter 클래스
- UML 표기법
- JServ 환경 설정
- Servlet Runner와 자바 웹 서버 환경 설정
- JRun 환경 설정
- JSDK API 참조
- Java Server 페이지 API 참조
- JNDI API 참조
- Core JavaMail/JAF API 참조
- Core Jini API 참조
- Java Spaces API 참조
- EJB API 참조
- JDBC API 참조
- 지원 및 오류