用户登录
用户注册

分享至

spring hibernate 面试

  • 作者: 迷路的千里马
  • 来源: 51数据库
  • 2021-01-29
首先最核心的是告诉面试官:spring是一个高效的管理对象的容器,是一种规范,能大大提高项目的开发管理维护。开发人员通过xml配置就能完成对象的注册,剩下的工作就是spring使用IOC完成对象的注入,期间不需要程序员干预,如果需要修改某个对象的实体类,也只需要修改XML,这样达到了程序的完美解耦。
aop是一种思想,让开发人员将共用性相同相似的操作提取出来,由切面去完全实现。举个生活中的例子:我们去麦当劳吃汉堡,你要鳕鱼堡,我要板烧鸡腿堡,其实汉堡的整体架构都是一样--两块面包中间夹不同味道的菜(鳕鱼、鸡腿),所以面包不要专门订做,开发人员只需要开发最核心的内容(鳕鱼、鸡腿)即可,而面包完全可以通过AOP的方式(用同一模版制作)。这样大大节约开发时间,同时还有一个好处:重构时减少代码修改量,你说我要黑面包的鳕鱼汉堡,到时候开发人员只需要把黑面包替换一下就可以继续食用了。

另外spring还不止提供了这些,他在对象管理的基础上还提供了很多额外的好插件,比如mvc、jdbc orm、以及与主流框架struts、Hibernate等的结合等等。我们开发不一定要依赖spring,但是一定要学会spring的理念,在开发中尽量使用这些理念来提高自己的代码质量!



  spring的核心就是AOP和IOC。。回答下其工作原理和特点就行了。
另外说下spring的优点。



  具体说说spring的作用,特点,怎么用就可以了。 还可以说说spring是怎么形成的,就差不多了,总的来说让面试官能感觉到那你了解这个东西,也会用就可以了。
软件
前端设计
程序设计
Java相关