面试题
Posted oukele
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题相关的知识,希望对你有一定的参考价值。
-
通过 预编译方式 和 运行期动态代理 实现程序功能的统一维护的一种技术。
-
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合降低,提高程序的可重用性,同时提高了开发效率。
Ioc:控制反转
-
是面向对象编程中的一种设计原则,可以用减低计算机代码之间的耦合度
-
最常见的方式叫做 依赖注入 (DI),还有一种方式叫 依赖查找 (DL)
-
依赖注入 --> 提供普通的Java方法让容器去决定依赖关系,容器全权负责组件的装配,它会把符合依赖关系的对象通过JavaBean属性或者构造函数传递给需要的对象
-
-
Ioc是一种描述通过第三方去产生或获取特定对象的方式
MVC:模型 - 视图 -控制器的缩写
-
是一种软件设计典范
-
用一种 业务逻辑 、数据 、界面显示分离的方法组织代码
MVVM:模型 - 视图 - 视图模型
-
模型指的是后端传递的数据
-
视图 指的是 所看到的页面
-
视图模型 连接 view 和 model的桥梁
-
视图通过视图模型的dom监听将事件绑定到模型上,而模型则通过数据绑定来管理视图中的数据,视图模型从中起到一个连接桥的作用。
RESTful:
-
一种软件架构风格、设计风格,不是标准,只是提供了一组设计原则和约束条件
-
主要用于客户端和服务端交互类的软件
-
基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制
Vue生命周期:
-
beforeCreate、create、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed
MyBatis:
-
MyBatis是一个支持定制化SQL、存储过程以及高级映射的持久层框架
Hibernate :
-
Hibernate是一个开放源码的对象关系映射框架,它对JDBC进行了简单封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架
ORM:对象关系映射
-
是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。
OOP:面向对象编程
-
它是一种计算机编程架构
JPA:Java持久层API
Spring:
-
Spring是一个经量级控制反转和面向切面的容器框架
SpringMVC:
-
SpringMVC是一种基于Java、实现了Web MVC设计模式,请求驱动类型的经量级Web框架
SpringBoot 四大特性:
-
一个功能依赖
-
自动配置
-
cli操作
-
监控容器
以上是关于面试题的主要内容,如果未能解决你的问题,请参考以下文章