"JSPStudy의 JSP & Servlet 웹 프로그래밍 입문 + 활용" 서평
이훈규 (http://devkyu.tistory.com)
1. 총평
추천합니다.
- JSP를 시작하시는 분
- Java를 배웠는데 더 나아가 웹 프로그래밍도 Java로 해보고 싶은 분
- Spring의 View로 JSP을 사용하고 싶은데 JSP가 감이 안잡히는 분
2. 서평
입문서 면에서는 내용적으로 충분합니다. 화면을 만드는 방법, jsp파일이 어떻게 컴파일이 되는지, 화면을 구성하고 DB에 데이터를 어떻게 넣는지에 대한 내용이 예시 파트에서도 반복적으로 자세하게 기술되어있습니다. 초반 챕터에서는 기본적인 jsp, servlet의 life cycle이나 자바 기본 문법이 설명되어 있고 챕터 9부터 JSP와 자바빈즈 이후부턴 JSP를 잘 사용할 수 있는 방법이 설명되고 있습니다. 이 책에서 '활용'에 대한 부분은 JDBC의 connection pool로 일반적으로 쉽게 접할 수 있는 thread pool의 connection 버전으로 볼 수 있는데 관련된 소스도 5페이지에 걸쳐서 설명되어 있기 때문에 소스를 따라치며 공부를 해보면 많은 도움이 될 것 같습니다. 책을 공부한 이후에 JSTL을 별도로 공부한다면 더 효율적인 코드를 작성할 수 있고 front-end에 대한 내용은 많이 부족하기 때문에 Full-stack을 목표하신다면 별도로 front-end를 공부해야할 것입니다.
3. Reference on book
Chapter 04.
74p. JSP의 Life Cycle
: init() -> service() -> destroy()
Chapter 06. JSP의 지시자와 액션태그
: forward, plugin, useBean 등
Chapter 07. JSP의 내장객체
175p. form tag를 이용해서 HTML에서 JSP로 데이터 넘기기 예제
183p. session 설명
188p. page는 this이다
201p. 서블릿의 Life Cycle
206p. get방식과 post방식의 한글 처리 <tip>
209p. 서블릿에서 세션 사용하기
217p. 자바 빈즈가 무엇인가
227p. 빈을 이용한 회원가입 양식 작성하기
270p. JDBC 구성도
293p. JDBC의 Connection pool에 대한 코드
322p. Cookie와 Session 비교
Chapter 13 - 16 예제
: 다중 파일 업로드, 회원가입 및 로그인, 계층형 게시판, 투표 프로그램
: DB table설계와 클래스 다이어그램도 포함
Chapter 17 예제
: 홈페이지 예제를 따라하면서 앞서 실행한 예제를 활용하고 Header, Left side, Body section을 이해한다.
542p. JSTL(JSP Standard Tag Library)