Spring
文章平均质量分 88
未禾
当有一天,迂迂回回后终于到达了想去的地方,才会惊讶地发现,原来之前所经过的一切,都是通往这里的必经之路,少一步都无法塑造出今天的你。
展开
-
Spring专栏目录
1. Spring基本介绍2. Spring依赖注入(反转控制,IoC)3. Spring XML元素的具体使用4. Spring面向切面编程(AOP)5. Spring SpEL表达式(Spring Expression Language,SpEL)6. Spring中使用JdbcTemplate操作数据库7. Spring事务处理8. Spring常用注解(减少xml的负担)原创 2024-01-25 16:13:17 · 324 阅读 · 0 评论 -
8.Spring常用注解(减少xml的负担)
在JavaBean中通过注解实现Bean组件的定义首先在Spring配置问价中添加对context命名空间的声明,然后使用context命名空间下的component-scan标签扫描注解标注的类。base-package属性指定了需要扫描的基准包(多个包名可用逗号隔开)。Spring会扫描这些包中所有的类获取Bean的定义信息AspectJ是一个面向切面的框架,它扩展了Java语言,定义了AOP语法,能够在编译器提供代码的织入,所以它有一个专门的编译器用来生成遵守字节编码规范的Class文件。原创 2023-04-26 11:16:20 · 134 阅读 · 0 评论 -
7.Spring事务处理
事务管理器接口PlatformTransactionManager通过getTransaction(TransactionDefinition definition)方法来得到事务,这个方法里面的参数是TransactionDefinition类,这个类就定义了一些基本的事务属性。原创 2023-04-26 10:41:02 · 191 阅读 · 0 评论 -
5.Spring SpEL表达式(Spring Expression Language,SpEL)
Spring 3引入了Spring表达式语言,是一个支持运行时查询和操作对象图的强大的表达式语言。能够以一种强大和简洁的方式将值装配到Bean属性和构造器参数中,在这个过程中所使用的表达式会在运行时计算得到值。1.使用bean的ID来引用bean2.调用方法和访问对象的属性3.计算表达式的值,对值进行算术、关系和逻辑运算4.正则表达式匹配5.集合操作总得来说SpEL表达式是一种简化开发的表达式,通过使用表达式来简化开发,减少一些逻辑、配置的编写。语法类似于EL,SpEL使用“原创 2023-04-26 09:23:00 · 278 阅读 · 0 评论 -
6.Spring中使用JdbcTemplate操作数据库
类,这个类中定义了JdbcTemplate属性,也定义了DataSource属性,当设置DataSource属性的时候,会创建jdbcTemplate的实例,所以自己编写的DAO只需要继承JdbcDaoSupport类,然后注入DataSource即可。也就是它是从外部“注入”DataSource到DAO中,然后自己实例化JdbcTemplate,然后将DataSource设置到JdbcTemplate对象中。jdbcTemplate对于查询来说,如果对sql比较精通,使用起来非常方便,灵活。原创 2023-04-26 09:41:42 · 513 阅读 · 0 评论 -
4.Spring面向切面编程(AOP)
面向切面编程(Aspect Oriented Programming,AOP)是软件编程思想发展到一定阶段的产物,是对面向对象编程(Obeject Oriented Programming,OOP)的有益补充,主要是在编程的总体思想上有了变化、是从不同的角度去看待开发流程,可以自由选择是否使用AOP,AOP提供了强大的中间件解决方案:AOP一般适用于具有横切逻辑的场合,如访问控制、事务管理、性能检测(1)通过和实现程序功能的统一维护的一种技术。原创 2023-04-26 09:09:48 · 420 阅读 · 0 评论 -
3.Spring XML元素的具体使用
使用场景:继承关系下,属性继承父类的bean的属性,特定的属性额外配置其值。与Java继承不同的是,此处继承的是属性的值,Java继承的属性跟方法。不同于Java继承的纵向继承。常规写法需要对子类重复赋值会存在冗余的情况,因而可以考虑使用xml中bean继承。原创 2023-04-26 08:19:31 · 155 阅读 · 0 评论 -
2.Spring依赖注入(反转控制,IoC)
Spring的依赖注入指的是应用程序本身不负责对象的创建和维护,应用程序所需要的类在应用加载启动的时候创建完成,并通过setter方法将类直接加载到应用程序中(DI),在Spring容器中并设置类的一系类属性例如:类的作用域,bean与bean之间的关系,类的模式,在Spring容器中检测,类的生命周期等IOC(Inversion of Control)依赖注入指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。原创 2023-04-26 08:19:23 · 99 阅读 · 0 评论 -
1.Spring基本介绍
Spring致力于Java EE应用的各种解决方案,而不是仅仅专注于某一层的方案。可以说Spirng是企业级应用开发的“一站式”选择,Spring贯穿表现层、业务层、持久层;以高度的开放性与已有的框架无缝整合。Spring是模块化的,允许挑选和选择适用的模块,不必要把剩余部分也引入Spring框架提供约20个模块,可以根据应用程序的要求来使用。圈选的为重点。Spring框架大约由20多个功能模块组成。这些模块被分为六个部分,分别是Core Container、Data Access/Integration原创 2023-04-26 08:18:52 · 101 阅读 · 0 评论