나에게 필요한 지식과 기술을 검색해 보세요.

IT EXPERT, J2EE 웹 애플리케이션 설계와 구현: 레거시 시스템을 웹으로

지은이

김종호

출간일

2003.01.16

레벨

중고급

평점

5(1명)

정가

27,000

판매가

24,300

총 결제 금액

10%

24,300

적립 예정

1,210P

웹 프로젝트를 성공적으로 수행하기 위한 필수 전략 공개
움츠린 개발자에게 전하는 화끈한 웹 애플리케이션 개발 노하우

개발자라면 웹 시스템을 구축하는 데 있어서 분석, 설계, 개발을 따로 하고 OOP 언어의 장점을 제대로 활용하지 못해 원래 목표했던 시스템과는 다른 엉뚱한 결과가 나왔던 경험이 한번 쯤은 있었을 것이다. 이 책에서는 저자의 성공적인 웹 기반 업무 시스템 구축과 강의 경험을 바탕으로 단편적인 지식 전달이 아닌 실제 프로젝트 수행에 필요한 모든 절차와 기술을 조화롭게 적용하는 방법을 프로젝트 진행 순서에 맞춰 현장감 있게 전달한다.

구체적으로, 이 책은 프로젝트팀이 레거시 시스템을 웹 기반의 J2EE 시스템으로 전환하는 프로젝트를 맡는다는 시나리오를 바탕으로 서술하고 있다. 정확한 업무분석을 위한 기술서(Description) 작성부터 유스케이스, EJB, JSP/서블릿 모델링에서 구체적인 프로그램 모델링까지 대규모 프로젝트의 업무 프로세스를 아주 쉽고 명쾌하게 전달하고 있다.

주요 내용
  • 프로젝트 성격에 맞는 개발 방법론을 도입하는 방법
  • 유스케이스 드리븐 프로세스
  • 유지보수와 확장성을 고려한 아키텍처 정립
  • 기능별/업무별 설계 전략
  • J2EE 디자인 패턴
  • 대규모 프로젝트에 필요한 업무별 소프트웨어 컴포넌트
  • 웹로직 설치와 오라클 9iAS 연동
전문가 서평

현재 시중에는 UML이나 디자인 패턴 중 어느 하나에 편중되거나 실무와는 조금 동떨어진 내용으로 설명한 책이 많다. 그러나 이 책은 실무 프로젝트 주기별로 구성되어 실제로 프로젝트를 하는 것 같은 착각을 불러 일으킨다. 또한 실무에 곧바로 적용할 수 있는 기술 위주로 작성되어 현재 진행중인 프로젝트에 적용하면서 학습할 수 있어 좋았다. 덧붙여 저자의 풍부한 경험을 바탕으로 실무에 직접 적용한 기술을 담아내어 더욱 믿음이 간다.
                     이승엽(기업은행 전자 금융부)

저자

목차

1장. 프로젝트를 시작하기 앞서
      01 UML에 대하여
      02 방법론의 선택
      03 ICONIX 프로세스

2장. 요구 분석
      01 예제 프로젝트
      02 위험 요소 분석
      03 시스템 경계 식별

3장. 유스케이스 모델링
      01 신규 사원 등록하기
      02 사원 조회하기
      03 퇴사 처리하기
      04 사원 정보 수정하기
      05 급여 정보 출력하기

4장. 데이터 모델 모델링
      01 도메인 모델 분석
      02 계층 분석
      03 레이어를 잇는 끈 - 밸류 오브젝트
      04 밸류 오브젝트의 종류

5장. 엔티티 빈 모델링
      01 엔티티 빈이란?
      02 트랜잭션 관리
      03 프라이머리 키
      04 엔티티 빈 설계 요구 사항
      05 엔티티 빈 모델링
      06 사원 엔티티 빈 설계

6장. 세션 빈 모델링
      01 세션 빈이란?
      02 세션 퍼사드 패턴

7장. JSP/Servlet 모델링
      01 페이지 중심 아키텍처란?
      02 서블릿 중심 아키텍처란?
      03 서블릿 구현
      04 커맨드 구현

8장. 조회 프로그램 모델링
      01 사원 조회하기 상세 모델링
      02 데이터베이스 질의 전략
      03 자바 코드 내부에 두는 전략
      04 파일 시스템에 두는 전략
      05 데이터베이스에 두는 전략
      06 Query 세션 빈 구현

9장. 입력 프로그램 모델링
      01 입력 프로그램의 종류
      02 입력 프로그램의 요구 사항
      03 복잡한 입력 프로그램
      04 입력 프로그램 분석
      05 입력 프로그램 설계

10장. 수정/삭제 프로그램 모델링
      01 수정/삭제 프로그램 요구 사항
      02 수정/삭제 프로그램 분석
      03 수정/삭제 프로그램 설계

11장. 사용자 권한 관리
      01 사용자 권한 관리 분석
      02 사용자 권한 관리 설계


12장. 코드 관리 프로그램
      01 코드란 무엇인가
      02 코드 관리 프로그램 분석
      03 코드 관리 프로그램 설계

13장. 리스트 오브 밸류
      01 리스트 오브 밸류 프로그램 분석
      02 리스트 오브 밸류 프로그램 설계

14장. 데이터 유효성 체크
      01 유효성 체크의 종류와 요구 사항
      02 종류별 유효성 체크 방법
      03 서버측 유효성 체크 프로그램 분석
      04 유효성 체크 설계

15장. 사내 뉴스 프로그램
      01 사내 뉴스 프로그램 분석
      02 사내 뉴스 프로그램 설계

16장. 엑셀 연동
      01 엑셀 연동 프로그램 분석
      02 엑셀 연동 프로그램 설계

17장. 차트 개발
      01 일일 주가 추이 차트 분석
      02 일일 주가 추이 차트 설계

18장. 주기적으로 진행되는 프로그램
      01 주기적으로 진행되는 프로그램 요구 사항
      02 주기적으로 진행되는 프로그램 분석
      03 주기적으로 진행되는 프로그램 설계 및 구현
      04 주기적으로 진행되는 프로그램 예제

19장. 프로그램 성능관리
      01 성능 관리 프로그램 분석
      02 성능 관리 프로그램 설계

20장. 메일 연동
      01 페이지 메일 보내기 프로그램 분석
      02 페이지 메일 보내기 프로그램 설계

부록 A. 이 책에서 사용한 UML 표기
부록 B. 로즈를 이용한 자바 소스코드 생성
부록 C. 웹로직 설치 가이드
부록 D. Oracle 9iAS 폼즈 서버 연동
참고문헌
찾아보기

리뷰

27,000

10%

24,300