一篇文章掌握C语言(基础)
Hello
React的基本使用
React简介
React 是一个用于构建用户界面(UI,对咱们前端来说,简单理解为:HTML 页面)的 JavaScript 库
如果从mvc的角度来看,React仅仅是视图层(V)的解决方案。也就是只负责视图的渲染,并非提供了完整了M和C的功能
react –> react-dom –> react-router –> redux(React全家桶)
React 起源于 Facebook 内部项目(News Feed,2011),后又用来架设 Instagram 的网站(2012),并于 2013 年 5 月开源
React 是最流行的前端开发框架之一,其他框架:Vue、Angular
特点声明式UI
你只需要描述UI(HTML)看起来是什么样的,就跟写HTML一样
1const jsx = (<div className="box">Hello React</div>)
组件化
组件是react中最重要的内容
组件用于表示页面中的部分内容
组合、复用多个组件,就可以实现完整的页面功能
学习一次,随处使用
使 ...
Spring5框架
Spring5
代码以及配套资料下载地址 点我,密码 ==> long
本章内容介绍
Spring 框架概述
IOC 容器
IOC 底层原理
IOC 接口(BeanFactory)
IOC 操作 Bean 管理(基于 xml)
IOC 操作 Bean 管理(基于注解)
Aop
JdbcTemplate
事务管理
Spring5 新特性
Spring5框架概述
Spring 是轻量级的开源的 JavaEE 框架
Spring 可以解决企业应用开发的复杂性
Spring 有两个核心部分:IOC 和 Aop
IOC:控制反转,把创建对象过程交给 Spring 进行管理
Aop:面向切面,不修改源代码进行功能增强
Spring 特点
方便解耦,简化开发
Aop 编程支持
方便程序测试
方便和其他框架进行整合(Junit,MyBatis…..)
方便进行事务操作
降低 API 开发难度
Spring5入门案例
IDE:IDEA 2021.3
JDK:jdk8+
构建工具:Maven(目前可有可无)
数据库版本:8.0.28
Spring版本:5.3. ...
MyBatis-Plus使用
MyBatis-Plus简介本次将使用SpringBoot进行案例演示
学习本章节之前,最好先有Mybatis基础以及SpringBoot基础
1.简介MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2.特性
无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分CRUD 操作,更有强大的条件构造器,满足各类使用需求
支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作
支持自定义全局通用 ...
MyBatis使用
MyBatis简介学习本章节前最好先有JDBC基础,Maven基础
会创建Maven工程
MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。
MyBatis特性
支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架
避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
是一个 半自动的ORM(Object Relation Mapping)框 架
Mybatis下载
下载地址:点这里
和其他持久化层技术对比
JDBC
SQL 夹杂在Java代码中耦合度高,导致硬编码内伤
维护不易且实际开发需求中 SQL 有变化,频繁修改的情况多见
代码冗长, ...