说一下AOP的使用场景有哪些
1. Authentication权限 2. Caching缓存 3. Context passing内容传递 4. Error handling错误处理 5. Lazy loading懒加载
什么是 Spring框架?Spring框架有哪些主要模块?
AOP Apring AOP模块是Spring的AOP库,提供了AOP(拦截器)机制,并提供常见的拦截器,供用户自定义和配置。Context Context模块提供框架式的Bean的访问方式,其它程序可以通过Context访问Spring的Bean资源,相当于资源注入。
get 和post请求有哪些区别?
- get请求参数是连接在url后面的,而post请求参数是存放在requestbody内的; - get请求因为浏览器对url长度有限制,所以参数个数有限制,而post请求参数个数没有限制; - 因为get请求参数暴露在url上,所以安全方面post比get更加安全;
Spring中都应用了哪些设计模式
1. 简单工厂模式:简单工厂模式的本质就是一个工厂类根据传入的参数,动态的决定实例化哪个类。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象。
什么是Spring Batch?
什么是spring batch? spring batch是一个轻量级的、完善的批处理框架,它主要的目的在于帮助企业建立健壮、高效的批处理应用。spring batch是Spring的一个子项目,它使用java语言并基于spring框架作为基础开发,使得已经使用Spring框架的开发者或者是企业可以更加容易访问和利用企业服务。