加入我的QQ群(701974765) 获取更多好用又好玩的软件,还有不定期发放的福利呦(~ ̄▽ ̄)~
Spring的优点
Spring的aop和ioc
Spring常见注解
@Repository(用于标注数据访问组件,即DAO组件)、@Autowired(默认按类型装配)、@Resource(默认按名称装配)、@Controller、@Service、@RequestMapping、@PathVariable
Spring Bean的作用域之间有什么区别
singleton:这种bean范围是默认的,这种范围确保不管接受到多少个请求,每个容器中只有一个bean的实例,单例的模式由bean factory自身来维护。
prototype:每次调用Bean时,容器都返回一个新的实例(即每次调用getBean时,都相当于执行new XxxBean() )。
request:在请求bean范围内会每个Http请求创建一个新的实例,在请求完成以后,bean会失效并被垃圾回收器回收,该作用域仅适用于WebApplicationContext环境。
Session:与请求范围类似,每个session中有一个bean的实例,在session过期后,bean会随之失效,仅适用于WebApplicationContext环境。
global-session:global-session和Portlet应用相关。当你的应用部署在Portlet容器中工作时,它包含很多portlet。如果你想要声明让所有的portlet共用全局的存储变量的话,那么这全局变量需要存储在global-session中(该作用域仅适用于WebApplicationContext环境)。
扫描二维码关注公众号,回复: 2585885 查看本文章
Spring的事务管理
事务的介绍
事务就是对一系列的数据库操作进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作,这样可以防止出现脏数据。事务具备ACID四种特性,即 Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)。
Spring的事务一般是使用TransactionMananger进行管理,Spring提供了几个关于事务处理的类:
Spring中自动装配的方式有哪些
Spring中的核心类
BeanFactory、ApplicationContext(Spring的IOC容器):http://wiki.jikexueyuan.com/project/spring/ioc-containers.html
Spring定时任务
SpringMVC的流程
1.用户发送请求至前端控制器DispatcherServlet
2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。
3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
4.DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
5.执行处理器(Controller,也叫后端控制器)。
6.Controller执行完成返回ModelAndView
7.HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
8.DispatcherServlet将ModelAndView传给ViewReslover视图解析器
9.ViewReslover解析后返回具体View
10.DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
11.DispatcherServlet响应用户
Springmvc的优点
SpringMVC的请求转发和重定向
Spring中用到的设计模式
简单工厂、工厂方法、单例模式、适配器、包装器、代理、观察者、策略、模板方法