这里会涉及到一些深入的知识—框架,其实每个公司使用的框架可能都不太一样,但是你学习的这些可以有助于你快速的理解它。
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。其他的均可以声明配置。
领取专属 10元无门槛券
私享最新 技术干货