《JavaEE核心框架实战》
第一章:JavaEE概述与开发环境搭建
第一章作为全书开篇,高屋建瓴地勾勒出JavaEE(现常称为Jakarta EE)的全貌。它清晰地定义了JavaEE并非一个具体软件,而是一套基于Java语言的企业级应用开发标准与规范集合。这一定位至关重要,它让我理解到,我们学习Spring、Hibernate等框架,本质上是在学习实现这些规范的最佳实践或替代方案。
本章重点阐述了JavaEE的“分层架构”与“组件-容器”模型。通过分层架构(表现层、业务逻辑层、持久层等),我们学会了如何将复杂的业务系统分解,实现关注点分离和高内聚、低耦合。而“组件-容器”模型更是JavaEE的精髓——我们编写符合规范的组件(如Servlet、JSP),然后将其部署到特定的容器(如Tomcat、WebLogic)中运行。容器为组件提供事务、安全、并发等“中间件”服务,使开发者能专注于业务逻辑本身。这种设计思想,即使在当今以Spring Boot为主导的轻量级开发中,其核心理念依然被继承和发扬。此外,本章还手把手地引导搭建开发环境,从JDK、IDE到应用服务器(如Tomcat)和数据库,实践性很强,是后续所有实验的起点。
第二章:Servlet与JSP核心技术
本章的实战部分让我印象深刻。通过编写一个简单的用户登录Servlet,我直观地理解了Servlet的生命周期(init、service、destroy)、HttpServletRequestHttpServletResponse对象如何封装请求与响应,以及如何通过重定向与请求转发进行页面跳转。对于JSP,书中不仅讲解了脚本元素(<% %>)的基本用法,更着重强调了其弊端,并引入了JSTL和EL表达式来取代传统的脚本,实现更清晰、更易于维护的视图层。这正体现了本书“实战”的特点——它不仅教我们如何用,更会引导我们使用更好的方式。
总结
前两章的学习,是一次扎实的“寻根之旅”。它让我摆脱了仅会使用Spring MVC但不知其所以然的尴尬境地。理解了Servlet,才能真正明白Spring MVC的DispatcherServlet是如何工作的;理解了JSP的演变,才能更好地 appreciate Thymeleaf等现代模板引擎的价值。这两章内容虽然基础,但却是构建所有Java Web知识的承重墙,其蕴含的分层思想、MVC模式和组件化理念,将贯穿整个企业级应用开发的始终。