|
스트럿츠2 중에서는 국내에서 제일 먼저 출간된 것 같은데 저자가 네이버에 있다길래 선택했습니다. 현역 개발자라 그런지 이론적보다는 사용성에 초점이 맞춰서 있습니다. 얇은 책인데도 비교적 모든 내용을 커버하고 있고, 무엇보다도 단계적으로 발전시켜 나가면서 하나의 웹 애플리케이션을 완성해 나가는 구성이 괜찮네요.
장점으로는...... 톰캣, 앤트, 이클립스로 개발환경과 디플로이 환경 구성 내용이 있는데 프로젝트 진행할 때 이를 기반으로 세팅해서 적용할 수 있어서 좋았구요. Best Practice로 게시판 애플리케이션을 제공하는데 MySQL을 설치하면 CD에 있는 소스가 제대로 잘 동작합니다. 바로 게시판을 만드는 데 쓸 수 있을 정도의 소스를 제공합니다. 전체적으로 부록과 CD의 애플리케이션에 높은 점수를 주고 싶고, 저자의 웹과 자바에 대한 철학과 경험이 느껴집니다.
단점은...... 초보가 보기에는 다소 어려워서 어느 정도 JSP에 대한 지식이나 경험이 없으면 이해가 안될 것 같구요 내용이나 필체가 딱딱하고 단조로워서 아무리 개발서적이라지만 재밌게 보기는 힘든 것 같습니다. 그리고 태그 쪽의 내용이 조금 부실합니다.
암튼 간만에 꽤 괜찮은 자바 프레임웍 책을 만났습니다. 추천하고 싶네요.
|
|
웹 매핑 프레임워크인 스트럿츠2 프로그래밍 해설서이다. 책 제목에 적혀 있듯이 차세대 MVC로 불려도 손색이 없을만한 스트럿츠2 프레임워크에 대해 쉽지만 깊이 있는 설명들을 접할 수 있다. 스트럿츠2 자체가 웹웤의 구조를 따르다 보니 이름은 스트럿츠2 라고 불리지만 오히려 웹웤2에 더 가깝지 않나 하는 생각이 든다. 따라서 스트럿츠 1.xx 프레임워크만을 사용하던 개발자들에겐 좀 생소한 개념들이 많이 나온다. 액션 자체에 필드값을 세팅할 수 있다든지, 인터셉터를 사용하여 전처리나 후처리를 체계화 한다던지, 인터셉터스택 개념 등등.. 처음에는 좀 혼란스럽지만 하나씩 익히다 보면 이러한 스트럿츠2의 접근 체계가 매우 간결하고 논리적이라는 느낌을 받게 된다. 기타 Type conversion을 통한 자동 형변환, Validateable 인터페이스나 XML을 통한 유효성 검사, Spring과의 통합 등등.. 꼭 필요한 내용들은 모두 다루고 있다. 다만, 부록의 실전 예제가 너무 평이하였다는게 흠이랄까?? |