系统性学习JAVA第5期-Spring框架

这里会涉及到一些深入的知识—框架,其实每个公司使用的框架可能都不太一样,但是你学习的这些可以有助于你快速的理解它。

Spring框架

首先spring框架是可以解决对象创建以及对象之间依赖关系的一种框架。

首先是对Spring容器的一个了解,Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,当然这里说的比较简单。

如果有正在学java的程序员,可来我们的java技术学习扣qun哦:82466,5209里面免费送java的视频系统教程噢!小编也是一名从事了6年java开发的全栈工程师,花了近一个月整理了一份较适合18年学习的java干货,送给每一位java小伙伴,欢迎初学和进阶中的小伙伴。

其次。你需要知道它的核心配置文件是什么?

再者,是bean它的定义和其定义域。

然后你需要知道IOC和DI分别是什么?IOC:创建对象和处理对象的依赖关系。DI:依赖注入和控制反转。

然后是JDK动态代理和CGLIB代理有什么区别?JDK动态代理:JDK的动态代理只能对实现了接口的类进行代理

SPring AOP的概念和实现:也就是面向切面编程功能:让关注点代码和业务代码分离

关注点:重复代码

切面:关注点形成的类就叫切面类。

面向切面编程就是对重复代码进行抽取,在业务执行的时候再动态植入。

切入点:可以通过切入点表达式拦截指定的类的指定方法,在类或方法执行的时候动态植入切面类代码。

其次是事务控制:

编程式事务控制:自己手动控制事务,就叫做编程式事务控制

声明式事务控制。而声明式事务管理是需要掌握的。

JDBCTemplate:Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。使用起来非常方便。

Resource资源接口:Sping框架使用Resource装载各种资源,这些资源包括配置文件资源、国际化属性文件资源等。

Spring表达式语言SpEl:Spring Expression Language,是一个支持运行时查询和操作对象图的强大语言。

任务调度Quartz:Spring对任务调度框架Quartz做了很好的封装,开发人员基本上只要实现具体的JOB类即可,且JOB类可以是POJO。其他的均可以声明配置。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180918A1XIYO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券