6. 框架

作者: Allen同学 | 来源:发表于2018-03-10 23:48 被阅读0次

一、框架

1. spring

核心:1 IOC依赖注入、2.AOP面向切面编程

spring 的优点:

  • 控制反转:spring 使用控制反转实现了松耦合,而不是创建或者寻找对象
  • 面向切面编程:同时把应用逻辑与系统服务分开
  • 容器: spring 包含并管理应用程序对象的配置及生命周期
  • 事务管理

面试常见问题:

  1. spring 的依赖注入是什么:

依赖注入作为控制反转IOC的一个层面,可以有多种解释方式,只需要描述如何创建他们,不通过代码直接将服务连接在一起,而是通过配置文件说明哪些文件需要什么服务,之后ioc容器负责衔接。

  1. ioc容器是什么:

复制创建对象,管理对象,管理这些对象的生命周期,优点:减少应用程序的生命周期。

  1. 什么是spring bean

是构成Spring应用核心的Java对象,这些对象由Spring Ioc容器实例化,组装、管理这些对象,容器中配置元数据创建,例如使用XML中定义的创建。在Spring 中创建的Bean都是单例的,在bean标签中一属性为singleton,默认为true

1.2 常用注解

二、spring cloud

三、mybatis

1.过程

  1. 创建sqlSessionFactory
  2. 通过sqlSessionFactory创建SqlSession
  3. 通过SqlSession执行数据库操作
  4. 调用session-commit提交事务
  5. session.close关闭会话

2.mybatis缓存

Mybatis先去缓存中查看结果集,如果没有则查询数据库,Mybatis内部存储缓存使用一个HashMapKey是HashCode+SqlId+Sql语句,value为从java查询出来映射的java对象,
Mybatis二级缓存即查询缓存,作用是一个mapper的namespace跨sqlsession的mapper级别缓存
,一级缓存是同一个SqlSession中的,默认不开启

四、 hibernate

多级缓存

五、目录

目录
上一篇:5. 中间件

相关文章

  • 6. 框架

    一、框架 1. spring 核心:1 IOC依赖注入、2.AOP面向切面编程 spring 的优点: 控制反转:...

  • 6. Bootstrap框架

    请简述Bootstrap的主要特色和缺点。 主要特色 移动设备优先 浏览器支持 容易上手 支持式响应式设计 开源代...

  • 《HelloSiner编程之旅》

    5.确定网站整体需求、规划 6.确定开发框架、技术框架 9.录制网站搭建过程,同步更新相关文章、视频 10.迁移简...

  • 了解山地车及我

    一.山地车的基本机构 1.框架 2.车轮系统 3.传动系统 4.变速系统 5.制动系统 6.转向系统 二.框架 框...

  • 6. Java并发容器和框架

    ConcurrentHashMap HashMap:线程不安全,并发时可能死循环:多线程put时如果同时扩容导致E...

  • 框架 | Docker | 6. Docker compose使

    docker-compose.yml文件内容 yaml 配置 切换到同级目录,执行compose指令 执行命令后就...

  • 定位6要素

    1.目标人群 2.客户需求 3.竞争框架 4.产品好处 5.原因证据 6.品牌特征

  • 回顾和提升:前端技能树

    【目录】1.【框架与工具】2.【CSS】3.【JS】4.【运行环境】5.【HTTP与其协议】6.【Node.js】...

  • 00014.JS常用事件

    1.鼠标事件 2.键盘事件 3.框架/对象事件 4.表单事件 5.拖拽事件 6.多媒体事件

  • Android通用流行框架大全

    Android通用流行框架大全 1. 缓存 2.图片加载 3. 图片处理 4. 网络请求 5. 网络解析 6. 数...

网友评论

    本文标题:6. 框架

    本文链接:https://www.haomeiwen.com/subject/xwhifftx.html