面试中怎么回答Spring,IOC,AOP

推拉式电磁铁
⾯试中怎么回答Spring,IOC,AOP
现在开始将会把我⾯试中遇到的问题做⼀个总结每⼀条问题作为⼀篇简短的博客叙述.
1.你对spring的理解是什么?
答:
spring:
1)开源框架
j biol chem2)IoC(控制反转),将类的创建和依赖关系写在配置⽂件⾥,由配置⽂件注⼊,实现了松耦合
3)AOP 将安全,事务等于程序逻辑相对独⽴的功能抽取出来,利⽤spring的配置⽂件将这些功能插进去,实现了按照⽅⾯编程,提⾼了复⽤性
或者答概念Spring是⼀个轻型容器(light-weight container),其核⼼是Bean⼯⼚(Bean Factory),⽤以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming, ⾯向层⾯的编程)的实现,⽤它来提供⾮管理环境下申明⽅式的事务、安全等服务;对Bean⼯⼚的扩展Applic
毒草解毒剂ationContext更加⽅便我们实现J2EE的应⽤;DAO/ORM的实现⽅便我们进⾏数据库的开发;Web MVC和Spring Web提供了Java Web应⽤的框架或与其他流⾏的Web框架进⾏集成。
苯并芘结构式
⾯试的⼈会问到:struts跟spring的区别?
structs:和ww2等⼀样,都是典型的mvc结构框架,⾄于mvc是什么,地球⼈都知道,如果你不知道就google吧:),structs偏重于表现层,它⾃⼰起⼀个控制器的作⽤即controller,它可以良好的把表现层与业务层分离开来。
spring:说⽩了就是⼀个⼤杂烩,提供了⽬前各种流⾏框架的集成,经典的有对hibernate的集成,此外,如各种都有。另外,它⽐较经典的就是IOC与AOP的功能,楼上已经有⼈说了,如果你不知道,去google。此外,它还提供了Spring MVC,它基于webflow,⾄于⽤法,去查它的⽂档。
structs的actionform是公认的败笔,我⽤得痛苦得不得了。
另外,你说的重复提交,那是浏览器的问题,和structs⽆关。看你如何指挥浏览器了,如果你⽤redirect,就没有重复提交的问题,因为浏览器已经重定向了。但是你⽤forward,那在你刷新的时候就是重复提交。
凯膜过滤技术Spring⽐较偏重于业务层,在页⾯上⼀般是不显⽰出来的。当然,如果你⽤Spring的MVC例外。
>仿生花

本文发布于:2024-09-21 14:33:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/301458.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:问题   框架   浏览器   实现   事务   功能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议