1、什么是IOC:一个容器来管理,bean的依赖关系;
2、什么是DI:DI(就是IOC)
3、用spring有什么好处:降低耦合度、把编程中对象的依赖解放出来,另外spring是粘合剂,很多框架都支持。
4、IOC体现在什么地方,配置XML,自动扫描(spring4种对象注入方式)。
5、sql having 用法(对分组结果进行过滤)
6、SSH架构分层 (MVC设计的体现,struts 控制层,model是javabean dao spring,jsp view),和struts MVC SSH MVC区别 这个容易暂且不说
对于第四点 这个随便答的、其实不知道如何回答, 各位如何回答第四点,还有其它的有什么指教!
------解决思路----------------------
IOC 体现的话 应该是 通过XML配置 或者 注解 之后 可以获取到类的实例吧。
------解决思路----------------------
对于第一和第二个问题,IoC是控制反转,是一种机制,使用这种机制的实例有很多,实现方式也很多。DI(依赖注入)只是IoC其中一种具体用例的具体实现方式而已,所以DI就是IoC这个说法不对
------解决思路----------------------
IOC模式,系统中通过引入实现了IOC模式的IOC容器,即可由IOC容器来管理对象的生命周期、依赖关系等,从而使得应用程序的配置和依赖性规范与实际的应用程序代码分开。其中一个特点就是通过文本的配置文件进行应用程序组件间相互关系的配置,而不用重新修改并编译具体的代码。
------解决思路----------------------
看完之后不想辞职再面试了
------解决思路----------------------
问题都回答对着呢,只是第四个,觉得应该体现在bean的取得上。
------解决思路----------------------
答案是什么呢
------解决思路----------------------
IOC体现在什么地方
我觉的是
1, spring帮我们方便的实现了单例,用到就注入
2,可以通过注解和xml配置,方便的实现动态代理,让程序员能够使用AOP.
------解决思路----------------------
IOC,控制反转!是java反射机制的良好体现!
主要特点反应在依赖注入!