框架学习
框架学习实战
Fenco_Han
沉下去,慢慢折腾。
展开
-
Mybatis框架总结(一)
第一章 框架概述1.1 什么是框架框架就是某个应用的半成品,是一组组件,供你选择完成自己的系统。(简单理解就是使用别人搭好的舞台做自己的表演),框架一般是成熟的,不断升级的软件。1.1.2 框架要解决的问题框架要解决的问题就是技术整合的问题。1.1.3 分层开发下常见的框架解决数据的持久化问题框架(Mybatis)解决WEB层问题的MVC框架(Spring MVC)解决技术整个...原创 2020-01-17 22:19:59 · 315 阅读 · 1 评论 -
Mybatis框架总结(二)
第1章 回顾1.1 自定义Mybatis框架流程再分析第一步:SqlSessionFactoryBuilder接收SqlMapConfig.xml文件流,构建出SqlSessionFactory对象。 //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建 SqlSessi...原创 2020-01-18 00:49:22 · 137 阅读 · 0 评论 -
Mybatis框架总结(三)
第1章 Mybatis连接池与事务1.1 Mybatis的连接池技术1.1.1 Mybatis连接池分类POOLED :使用连接池的数据源UNPOOLED: 不使用连接池的数据源JNDI:使用JNDI实现的数据源1.1.2 Mybatis中数据源配置(SqlMapConfig.xml)<!-- 配置数据源(连接池)信息 --> <dataSource type="...原创 2020-01-18 22:14:08 · 121 阅读 · 0 评论 -
Mybatis框架总结(四)
第1章 Mybatis延迟加载策略1.1 延迟加载是什么?就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验...原创 2020-01-18 23:15:40 · 90 阅读 · 0 评论 -
Mybatis框架总结(五)注解开发
Mybatis注解开发1.常用注解说明@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvider...原创 2020-01-19 00:22:29 · 231 阅读 · 0 评论 -
Spring Data JPA 框架总结(一)
第1章 ORM 概述ORM(Object-Relational Mapping)表示对象关系映射。就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库。建立两个映射关系:实体类和表的映射关系实体类中属性和表中字段的映射关系1.1 为什么使用ORM?当不使用ORM时,会写特别多的数据访问层的代码,从数据保存,修改,删除,等很多都是重复的,而使用ORM可以大大减少重...原创 2020-01-19 15:35:14 · 203 阅读 · 0 评论 -
Spring Data JPA 框架总结(二)
第1章 Specification动态查询JpaSpecificationExecutor 方法列表 1. T findOne(Specification<T> spec); //查询单个对象 2. List<T> findAll(Specification<T> spec); //查询列表 //查询全部,分页 //page...原创 2020-01-24 11:38:06 · 388 阅读 · 0 评论 -
Spring Boot 总结
第1章1.1 Spring Boot的概述Spring Boot对Spring存在的问题(配置繁琐,损耗开发时间,项目的依赖管理耗时耗力)进行改善和优化,基于约定优于配置的思想,快速构建庞大的spring项目,尽可能减少一切xml配置,做到开箱即用。1.2 Spring Boot的特点创建独立的spring应用程序尽可能自动配置spring和第三方类库开箱即用,没有代码生成,无需配置...原创 2020-01-28 16:45:43 · 246 阅读 · 0 评论