第四天

一、今日学习内容总结
(一)MVC 架构深入理解与 Spring 应用
Spring 框架入门
了解了 Spring 框架的核心概念和优势,它为 Java Web 开发提供了强大的支持,能够帮助开发者更高效地构建企业级应用。学习了 Spring 的 IoC(控制反转)和 DI(依赖注入)原理,通过简单的示例代码,理解了如何将对象的创建和依赖关系的管理交给 Spring 容器。例如,定义一个简单的服务类,通过 XML 配置文件将其注册到 Spring 容器中,并在另一个类中通过依赖注入的方式使用该服务。
Spring MVC 架构搭建
深入学习了 Spring MVC 架构,它是 Spring 框架在 Web 开发领域的应用,遵循 MVC 设计模式。掌握了 Spring MVC 的核心组件,如 DispatcherServlet、Controller、Model 和 View。通过创建一个简单的 Spring MVC 项目,配置 DispatcherServlet,编写 Controller 类处理请求,将数据封装到 Model 中,并选择合适的 View 进行展示。学会了使用注解(如 @Controller、@RequestMapping)简化配置,提高开发效率。
(二)数据库事务处理
JDBC 事务机制
详细学习了 JDBC 的事务处理机制,理解了事务的四个特性(原子性、一致性、隔离性和持久性)。通过代码实践,掌握了如何使用 Connection 对象的 setAutoCommit(false) 方法开启事务,使用 commit() 方法提交事务,以及使用 rollback() 方法回滚事务。编写了一个模拟银行转账的程序,确保在转账过程中,如果出现异常,能够回滚事务,保证数据的一致性。
Spring 中的事务管理
了解了 Spring 框架对事务管理的支持,学习了声明式事务管理和编程式事务管理两种方式。重点掌握了声明式事务管理,通过配置 XML 文件或使用注解(如 @Transactional)来定义事务的属性,如传播行为、隔离级别等。在 Spring MVC 项目中应用声明式事务管理,确保数据库操作的原子性和一致性。
(三)过滤器和监听器学习
过滤器的使用
理解了过滤器的概念和作用,它可以在请求到达 Servlet 之前或响应返回客户端之前进行预处理和后处理。学习了如何编写自定义过滤器,实现 javax.servlet.Filter 接口,并重写 doFilter() 方法。通过创建一个简单的字符编码过滤器,在请求到达 Servlet 之前设置请求和响应的字符编码,解决中文乱码问题。
监听器的应用
学习了 Servlet 监听器的类型和应用场景,包括 ServletContextListener、HttpSessionListener 和 ServletRequestListener 等。通过编写自定义监听器,监听 Servlet 上下文、会话和请求的创建和销毁事件,实现一些全局的初始化和清理工作。例如,在 ServletContextListener 中初始化数据库连接池,在上下文销毁时关闭连接池。

posted @ 2025-02-20 19:29  Lomook  阅读(22)  评论(0)    收藏  举报