Spring
文章平均质量分 94
Spring
落英神剑碧海潮生
桃花影落飞神剑,碧海潮生按玉箫
展开
-
Spring【八】AOP
目录一、AOP基本介绍1.应用场景2.基本术语解释二、Java AOP框架---AspectJ1.Eclipse IDE中安装AJDT的步骤:2.使用Eclipse AJDT 开发AspectJ实例3.AspectJ 切入点执行表达式4.AspectJ注解开发三、Spring AOP1.Spring AOP框架的主要接口和类2.ProxyFactoryBean的使用2.1.基于接口的代理2.2.基于类的代理2.3.使用拦截器替代增强3.增强器(Ad原创 2021-05-30 16:04:04 · 466 阅读 · 0 评论 -
Spring【七】MyBatis整合Spring
Spring提供了与Hibernate、JPA的集成类,没有提供与MyBatis的集成类,但MyBatis提供了与Spring的无缝集成库MyBatis-Spring,官方网站为原创 2021-05-30 16:03:10 · 727 阅读 · 0 评论 -
Spring【六】数据访问与事务处理
一、Spring JDBC模板类(JdbcTemplate)JDBC的Connection接口查询和操作数据的步骤包括:打开连接,进行SQL预编译,执行SQL语句,获取结果集、解析结果集、释放资源和关闭连接。Spring使用JDBC模板类(JdbcTemplate)简化了数据操作,应用程序只需要提供SQL语句和对结果进行解析就可以了,其他模板化的代码(例如获取关闭连接、资源释放以及异常处理)由模板类自动处理。JDBC除了定义Connection接口,还定义了数据源接口DataSource。数据源比数原创 2021-05-30 16:02:19 · 623 阅读 · 0 评论 -
Spring【五】基于注解和代码的配置
使用XML文件配置是Spring最早的配置方式,大中型项目依据功能或不同的命名空间拆分成多个配置文件,每个配置文件的配置内容都可能很多,导致配置文件的维护工作量大,也容易出错。从Spring2.5开始,在以XML文件作为主要配置的同时,可以将某些配置以注解的形式在代码中直接配置,极大地减少了配置地繁琐度,提高了配置地效率,Java开发人员也更容易熟悉和适应。从Spring3.0开始可以完全脱离XML文件,使用Java代码地方式进行容器和框架地配置。一、Java注解注解(Annotation)是J.原创 2021-05-28 15:40:38 · 662 阅读 · 0 评论 -
Spring【四】事件机制
//TODO原创 2021-05-28 15:39:47 · 1181 阅读 · 0 评论 -
Spring【三】容器与Bean扩展点
一、容器与Bean的扩展点Spring提供了容器层级和类层级的扩展,在Bean被初始化或销毁等不同生命周期进行功能的扩展。在容器层级,Spring提供接口BeanFactoryPostProcessor和BeanPostProcessor,用于容器实例化每个Bean的前后进行功能的扩展; 在类层级,可以通过配置init-method和destory-method(或使用相应的注解)等方式来进行回调,实现Bean在初始化和销毁时的功能扩展。1.全局与容器生命周期回调Bean在容器中的基本生命周原创 2021-05-28 15:38:56 · 533 阅读 · 0 评论 -
Spring【二】IoC容器
IoC容器是Spring最核心的概念和内容。他替代了传统的new方式初始化对象,通过读取在配置中的Bean定义,自动创建并管理容器的Bean实例及其生命周期;最重要的是可以在Bean的定义中进行依赖对象的配置,并根据依赖配置自动注入相关依赖,降低对象之间的耦合程度,以达到解耦的效果。Spring提供了多种依赖注入的方式,包括构造函数注入和设置值注入等。一、组件、框架、容器组件、框架和容器是所有开发语言都适用的概念。组件时为了提高代码的重用而对代码进行隔离和封装;框架在提供一系列组件的基础上,定义了更原创 2021-05-26 20:27:52 · 1235 阅读 · 1 评论 -
Spring【一】Spring简述
一、Spring的概念及理念Spring是为了解决企业应用开发的复杂性而诞生,它在对Java EE框架的思考和改善之上,实现了对EJB重量级容器的替换。Spring是一个轻量级的依赖注入(DI)和面向切面编程(AOP)的容器框架,极大地降低了企业应用系统开发的耦合性,提高了灵活性。Spring框架开发的原则和理念如下:Spring的目标是提供一个一站式轻量级的应用开发平台,抽象应用开发遇到的共性问题。其提供了各个层级的支持,包括Web MVC框架、数据持久层、事务处理和消息中间件等。 Spring原创 2021-05-26 20:26:11 · 663 阅读 · 2 评论