spring-framework

Professional Java Development with the Spring Framework

https://www.amazon.com/Professional-Java-Development-Spring-Framework/dp/0764574833/ 감상 2025.01.27 Spring framework의 초창기와 구현 원리를 알려주는 책이다. 요즘 시대에는 실용서는 아니지만 역사서로서의 의미는 있다.

Expert One-on-One J2EE Development without EJB

https://www.amazon.com/Expert-Development-without-Johnson-Paperback/dp/B011YTQ5C2 감상 책에서도 로드존슨은 마틴파울러 책의 분산 컴퓨팅의 제1법칙을 인용하면서, 대부분의 J2EE Application, 특히 Web application에서는 분산 아키텍쳐에서 얻는 이득이 없다고 이야기합니다. Logical layering이 Physical layering보다 중요하며, 깨끗한 관심사의 분리를 경량 프레임웍을 통해서도 이룰 수 있음을 이야기하고 있습니다. ( 309,317,318쪽) EJB에서도 Local Session Bean이 증가한 사례를 이야기하고, Remote EJB는 필요해지는 시점에 도입할 수 있으므로 미래에 있을 가상의 요구사항(phantom requriement)을 가정하는 것은 위험하다고 이야기합니다. (335쪽) 인상 깊은 단락 p311 In general, we believe that unrecoverable exceptions should normally be unchecked.

Expert One-On-One J2Ee Design and Development

https://www.amazon.com/Expert-One-One-Design-Development/dp/0764543857/ 감상 로드 존슨은 이 책에서 분산 아키텍쳐가 성능과 개발,debug, deploy, 유지보수가 어렵고 객체지향 디자인을 적용하는 것에 제약이 됨을 이야기하고 있습니다. 그리고 그의 경험으로는 분산 Application의 deployment flexibility 잇점은 과장되었다고 말합니다. 또, Business적 요구가 없는데도 분산 아키텍처가 된다면 프로젝트의 life-cycle 동안 자원의 낭비가 되고 버그의 온상지가 될 것이라고 주장했습니다. (18,19,33쪽) 인상 깊은 단락 p78 Chapter 3 Testing J2EE Applications In particular, it’s important to view the writing of a failing test as an achievement, not a problem.