spring面试题2020(java笔试题 Spring的工作机制是为什么要用Spring)
本文目录
java笔试题 Spring的工作机制是为什么要用Spring
工作机制是IOC ,IOC是思想 、依赖注入是实现。1.使用IOC最大程度的对对象的依赖关系解耦2.使用AOP解除了模块或组件之间的耦合3.简化其他框架的代码4.是框架之间的润滑剂和粘合剂5.spring 是无侵入的设计。在代码中感觉不到它的存在6.spring是无依赖式的设计。spring不依赖任何框架,而且本身也无依赖
java三大框架面试题
SSH:
spring 初始化组件----分层理念(就类似与中央管理省,省管理市等等)里,你想用下一层某个类的实例,但又不想自己new,好了,spring做的就是这个工作----初始化你需要的实例对象(通常是在xml文件中进行配置,希望简化配置可以用注解)。(再通俗点说,某个省的代表在驻京办,这时中央如果想了解某个省的情况的话,就直接问驻京办的该省代表,而不用再派专人到该省询问了。此时,可以近似理解为,中央为一个类,该省为一个类,驻京办为spring容器,该省代表为该省的一个实例(但未初始化,因为不在驻京办他的价值也就没了),如果他在驻京办而且告诉驻京办他是该省的代表,那就代表中央可以使用他了---此时可以说,驻京办实例化了该省类的对象。)
struts 控制跳转-----比如说,你用SSH写了一个登陆的逻辑,如果输入信息正确跳转到成功界面,如果不正确就跳转到错误提示界面,那跳转的方向由谁指定呢,对就是struts.xml文件(里面对应的跳转逻辑名)。
hibernate 将对象型的数据类型保存到关系型数据库中的工具。比如说,Java是面向对象的开发语言,而现在的数据库(Oracle、MySQL、sqlserver等等)基本上都是关系型的,如何把面向对象的数据类型保存在关系型的数据库中呢?hibernate就是干这行的。
更多文章:
汇编语言编译成bin文件(请问BIN文件是什么文件,用什么软件能打开)
2024年9月9日 14:40
ifndef(C++中if、#if与#ifdef、#ifndef彼此的区别)
2024年7月6日 03:45
jquery和easyui的关系(如何使用JS,Jquery,easyui等)
2024年7月13日 22:20
batteries是什么意思(battery is low是什么意思中文翻译)
2024年6月17日 06:07
tomcat日志文件在哪(linux下tomcat日志文件在哪)
2023年12月3日 20:20
setupnotice是什么意思(thinkbook装完系统显示setupnotice)
2024年7月19日 18:25
jvm原理及性能调优(不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低)
2024年7月12日 13:05
进程和线程没有本质区别(进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版)
2024年7月6日 02:34
分布式和微服务有什么区别(分布式,微服务,集群,傻傻分不清楚)
2024年7月16日 11:46