JaveEE进阶
文章平均质量分 94
xxxflower.
“即使在始终无人注目的暗夜中 你可曾动情的燃烧 像那颗不肯安歇的灵魂一样 为了答谢这段短暂的岁月”
展开
-
【JavaEE进阶】Spring事务和事务传播机制
Spring 事务是 Spring 框架提供的一种机制,用于管理数据库操作或其他资源的一组相关操作,以确保它们在一个原子、一致、可靠和隔离的执行单元内进行。事务用于维护数据的完整性并支持并发访问数据库时的数据一致性。原子性(Atomicity):事务中的所有操作要么全部成功执行,要么全部不执行。如果事务中的任何一个操作失败,则整个事务将被回滚到初始状态,以保持数据的一致性。一致性(Consistency):事务在执行之前和之后都必须使数据库保持一致状态。原创 2023-09-01 15:30:34 · 657 阅读 · 0 评论 -
【JavaEE进阶】拦截器与统一功能处理
实现一个用户拦截器类,在该类中实现接口,再重写preHandle方法import org//业务方法 //从请求中取session,如果有session,直接获取到,但是没有,这里设置为false,也不会新创建一个session。//这里添加false表示不会新创建session。方法中默认的是true。if(session!= null) {//返回一个404 return false;} }原创 2023-08-29 23:36:35 · 330 阅读 · 0 评论 -
【JavaEE进阶】Spring AOP
这里使用注解@Aspect表示定义切面,即UserAspect类为切面,使用@Component注解表示让切面随着框架的启动而启动,这样切面中的切点定义的拦截规则才能生效。import org@Aspect //定义切面 @Component //让切面随着框架的启动而启动 public class UserAspect {原创 2023-08-28 18:45:43 · 148 阅读 · 1 评论 -
【JavaEE进阶】MyBatis表查询
在上一篇博客中我们简单了解了MyBatis的创建与使用,接下来我们进一步的学习MyBatis的相关知识。注:此博客中测试案例所使用的单元测试在文末有教程.原创 2023-08-24 22:05:02 · 666 阅读 · 0 评论 -
【JavaEE进阶】MyBatis的创建及使用
MyBatis是一种开源的持久层框架,它可以与Java程序一起使用,用于简化数据库操作。MyBatis提供了一个简单且灵活的方式来将Java对象映射到关系型数据库中的数据表。MyBatis的主要目标是通过将SQL查询与Java代码的解耦来简化数据库访问,并提供了丰富的映射功能和灵活的查询选项。使用MyBatis,您可以将数据库操作定义为XML文件或注解的形式,然后根据需要执行这些操作。总之,MyBatis是一个轻量级且功能强大的持久层框架,适用于需要灵活控制SQL和数据库访问的Java应用程序。原创 2023-08-18 18:51:01 · 1031 阅读 · 3 评论 -
【JavaEE进阶】SpringMVC
SpringMVC是基于Java的Web应用程序开发框架,它是Spring Framework的一部分。它提供了一种基于模型-视图-控制器(Model-View-Controller,MVC)架构的方式来开发灵活、可扩展的Web应用程序。模型(Model):模型表示应用程序中的数据和业务逻辑。在SpringMVC中,模型可以是POJO(Plain Old Java Object)或者通过集成其他持久化技术(如Hibernate)实现的持久化对象。原创 2023-08-17 16:54:16 · 849 阅读 · 5 评论 -
【JavaEE进阶】SpringBoot 日志
在程序中得到日志对象.使用日志对象的相关语法输出要打印的内容。原创 2023-08-14 17:10:29 · 774 阅读 · 0 评论 -
【JavaEE进阶】SpringBoot 配置文件
Spring Boot 支持:在 Spring Boot 中,可以使用两种文件格式进行配置,即 .properties 和 .yml。语法格式:Properties 使用基于键值对的简单文本格式,每个属性由键值对表示,使用等号(=)或冒号(:)进行分隔。而在 YAML 文件中,可以使用 # 添加注释,并且可以在文本中灵活地使用空格和换行符。properties 配置⽂件是最早期的配置文件格式,也是创建 Spring Boot 项目默认的配置文件。如果在项目中,想要主动的读取配置⽂件中的内容,可以使用。原创 2023-08-13 16:55:58 · 698 阅读 · 1 评论 -
【JavaEE进阶】SpringBoot项目的创建
它简化了 Spring 应用程序的配置和部署过程,使开发者能够更专注于业务逻辑的实现。使用 Spring Boot,开发者可以快速搭建一个独立运行、生产就绪的 Spring 应用程序,而无需手动配置和集成各种组件。它使得构建和部署 Spring 应用变得更加简单和高效,是开发微服务和云原生应用的理想选择。原创 2023-08-12 16:44:37 · 817 阅读 · 1 评论 -
【JavaEE进阶】Bean 作用域和生命周期
限定程序中变量的可⽤范围叫做作⽤域,或者说在源代码中定义变量的某个区域就叫做作⽤域。而Bean 的作用域是指 Bean 在 Spring 整个框架中的某种⾏为模式.比如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份,它是全局共享的,那么当其他⼈修改了这个值之后,那么另⼀个⼈读取到的就是被修改的值。原创 2023-08-11 16:31:00 · 1336 阅读 · 2 评论 -
【JavaEE进阶】Spring 更简单的读取和存储对象
Bean 使用时,同一类如果多个 Bean 使用相同的名称,此时程序执行是不会报错的,他会根据类加载顺序和类中代码从上至下的的顺序,将第一个 Bean 存放到 Spring 中,但第一个之后的对象就不会被存放到容器中了,也就是只有在第一次创建 Bean 的时候会将对象和 Bean 名称关联起来,后续再有相同名称的Bean存储时候,容器会自动忽略。配置扫描路径是使用注解之前的前置工作,是非常重要的,是必须的操作项.只有被配置的包下的所有类,添加了注解才能被正确的识别并保存到。原创 2023-08-10 14:27:20 · 1199 阅读 · 0 评论 -
【JavaEE进阶】Spring创建与使用
上下文对象,相当于得到了 Spring 容器。再通过 spring 上下文对象提供的方法获取到需要使用的Bean对象,最后就能使用Bean对象了。创建时,结果中没有如何输出,只要不去获取使用Bean就不会去加载,类似于懒汉的方式。中只有一个类的实例没有问题,但是个有多个同类的实例,会有问题,即在。,也称为控制反转(IoC)容器,是 Spring 框架的核心。中注入多个同一个类的对象,就会报错。对象,需要我们去进行强制类型转换。异常,这表示注入的对象不是唯一的.对象都构造,类似于饿汉的方式。原创 2023-08-07 15:24:01 · 1163 阅读 · 3 评论 -
【JavaEE进阶】Spring核心与设计思想
我们通常所说的Spring指的是(Spring 框架),它是⼀个开源框架,有着活跃⽽庞⼤的社区,这就是它之所以能⻓久不衰的原因.Spring ⽀持⼴泛的应⽤场景,它可以让 Java 企业级的应⽤程序开发起来更简单.⽤⼀句话概括 Spring:Spring 是包含了众多⼯具⽅法的IoC容器.容器是⽤来容纳某种物品的(基本)装置。——来⾃:百度百科List/Map -> 数据存储容器Tomcat -> Web 容器Spring 是就一个IoC容器,它包含了许多的工具和方法.IoC :翻译成中⽂是“原创 2023-08-06 18:11:35 · 959 阅读 · 1 评论