실전적인 글 위주이고 다양한 주제를 다루고 있어 유용해 보인다.
Mastering J2EE Application Development
1부: J2EE의 해부(Slicing and Dicing J2EE)
Ted Neward, Effective Enterprise Java 저자
애플리케이션의 요구사항을 정확하게 이해하는 것은 J2EE의 복잡성을 완화하는 데 크게 도움이 됩니다.
...
개발자들은 지나치게 넓은 선택의 폭을 강요 받고 있습니다
...
엔터프라이즈” Java 애플리케이션에는 기본적으로 다섯 가지 종류(stovepipe, jewel, aggregator, integrator, enterprise app)가 존재합니다.
...
2부: 프로젝트의 관리
Julien Dubois, Senior J2EE Developer
프로젝트 관리 툴과 베스트 프랙티스를 선택하는 것은 프로젝트 관리자가 결정해야 하는 가장 중요한 문제의 하나입니다. (with Maven)
3부: 설계와 모델링(설계는 먼저, 코딩은 나중에)
Scott W.Ambler, Senior Consultant, Ronin International
UML(Unified Modeling Language) 다이어그램을 이용한 다양한 테크닉을 활용하여 J2EE 애플리케이션을 효과적으로 모델링할 수 있습니다.
4부: 프레임워크
기반의 구축(프레임워크를 이용한 J2EE 테크놀로지의 보완)
Rashmi Sinha (Ph.D) and Jonathan Boutelle, Principal,
Uzanto Consulting
JSF 호환 Oracle ADF Faces 프레임워크가 제공하는 컴포넌트들을 활용하여 복잡한 Web UI를 구현하는 방법에 대해 알아봅니다.
5부: 프레임워크
기반의 구현(애플리케이션 사용성을 고려한 설계)
Andrei Cioroianu, Founder of Devsphere
소프트웨어 개발 프로세스에 사용성 분석(usability analysis) 과정을 도입함으로써, 향후 발생되는 변경 요구사항에 쉽게 대응할 수 있습니다.
6부: 서버-사이드
Java 마스터하기(JMS 기반 Object Cache를 이용한 성능 향상)
Rod Johnson, co-author, Spring Framework; and James Clark, Oracle TopLink Development.
J2EE 클러스터에서 서버 간에 in-memory cache를 동기화하는 방법을 사용하여 server-side Java 애플리케이션의 성능과 확장성을 향상시킬 수 있습니다.
7부:
사용자 인터페이스의 설계
Venkat Tipparam, Oracle Java Developer of the Year 2004
기능성과 사용편의성이 뛰어난 웹 애플리케이션 인터페이스를 구현하는 방법을 알려 드립니다.
8부:
사용자 인터페이스의 설계 (2부-장점의 조합: J2EE 애플리케이션의 JSF-Struts 통합)
Hans Bergsten, member JCP expert groups, and Author of JavaServer Faces (O’Reilly)
Struts 애플리케이션에 JavaServer Faces 컴포넌트를 추가하는 방법을 설명합니다.
9부: 서버-사이드 Java 마스터하기(2부-Persistence와 POJO: 오브젝트 및 관계형 모델의 통합)
Craig McClanahan, Creator of Struts
Oracle TopLink와 Spring의 DAO layer를 함께 활용하여 Plain Old Java Object의 persistence를 구현하고 높은 성능과 생산성을 확보할 수 있습니다.
10부:
디버깅 테크닉
마스터하기(Breakpoint의 정복)
Satadip Dutta, Software Architect, Hewlett-Packard
Java 애플리케이션의 디버깅을 위한 프로그램적인 메커니즘을 설명하고, 버그의 근본 원인을 확인하기 위해 stack trace를 이용하는 방법을 설명합니다.
11부: 최적화 및 프로파일링(Memory Leak의 확인)
Benjamin Livshits, Ph.D. candidate, Stanford University
Memory profiling과 heap debugging을 이용하여 listener pattern의 사용 등으로 인해 초래되는 memory leak 문제를 방지하는 방법을 설명합니다.
12부: 구축(Deployment: 개발 작업의 완결)
Lonneke Dikmans, Senior Consultant, Transfer Solutions
deployment profile과 Ant를 이용하여 다수의 애플리케이션 서버에 J2EE 애플리케이션을 deploy하는 방법을 설명합니다.
Lonneke Dikmans, Senior Consultant, Transfer Solutions
Commentary: The State of J2EE
Peter Zadrozny, Vice President & Chief Evangelist, Oracle Application Server
Trends in J2EE computing and key technologies to watch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++