- 博客(12)
- 收藏
- 关注
原创 MyBatis操作数据库
准备数据源 因为MyBatis是一个持久层框架,所以我们在使用之前需要执行如下SQL语句准备好数据源 # 删除mybatis_demo数据库 drop database if exists mybatis_demo; # 创建mybatis_demo数据库 create database mybatis_demo; # 使用mybatis_demo数据库 use mybatis_demo; # 创建account表Proxy Pattern create table user ( id int
2021-04-14 11:20:09
170
原创 MyBatis工程搭建
JDBC连接及操作数据库: 第一步:注册驱动 第二步:获取连接 第三步:获取statement对象 第四步:执行SQL语句返回结果集 第五步:遍历结果集 第六步:关闭连接释放资源 传统方式连接数据库 public class JDBCDemo { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { //1.注册驱动 DriverManage
2021-04-14 10:41:19
209
原创 Spring工程搭建
搭建配置Spring: 使用IDEA创建Maven工程 1.打开开发工具IDEA,点击创建新项目 2.检查项目使用的JDK是否安装好JDK 3.打开Maven工程,点击下一步 4.输入项目名spring-demo可以看到存储位置有自动追加spring-demo 5.将存储位置改为任意盘下 6.groupID一般是公司域名,我们可以使用com.自己的姓名全拼作为练习 7.版本默认即可 点击完成 IDEA配置Maven: 1.File-Setting打开设置页 2.搜索maven 3.修改maven h
2021-04-14 09:01:32
147
原创 SSH和SSM的区别
SSH与SSM的区别 SSH是Spring+Struts2+Hibernate的缩写,是一种较主流的Java企业级应用框架。 SSM是Spring+SpringMVC+MyBatis的缩写,是继SSH之后,目前比较主流的Java企业级应用框架。 本质上都是Spring框架+MVC模式框架+ORM技术框架 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate负责持久化层; SSM 则指的是 SpringMVC 做前端控制器,Spring 管理各层的组件,MyBatis 负
2021-04-14 08:24:15
6628
原创 代理模式
什么是代理模式 这里提到了动态代理的概念,首先解释一下代理模式,代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用 通俗来说就是委托人将整栋楼的空房间委托给代理商管理,代理商在不改变房屋架构的基础上二次装修,打造为青年公寓出租给有租房需求的客户 空房间就是原代码,二次装修就是给源代码统一添加功能,租房动作就是对源代码的引用 代理模式的意义 中间隔离作用:在一些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起媒介作用,其特征是代理类和委托类实现相
2021-04-05 16:21:32
115
原创 if判断和三目运算符
if判断 if条件语句是代码中常用的判断条件的代码,相对于其他的条件判断语句更为简单,一般代码结构如下: if (判别式) { 代码块1 } else { 代码块2 } 如果判别式结果为真,会执行代码块1,若为假执行代码块2 以取两数中最大值为例 public class Test { public static Integer getMaxIf(int a, int b) { if (a > b) { return a; } else { return b; } } public static vo
2021-04-05 15:58:28
501
1
原创 项目常用后端代码结构
Controller 流程控制层:负责业务模块流程控制 Service 业务逻辑层:负责业务逻辑设计 Dao 数据操作层:负责与数据库联系 在这里插入图片描述 后面为了方便数据传输,引入常用的entity(实体)和vo(视图)。 在这里插入图片描述 方法调用流程 以查询操作为例数据流动方向如下图所示: 1.Dao层去数据库查询基础数据,查到的基础数据用entity实体类存储 2.Service层调用Dao层方法拿取基础数据加工处理,加工好的数据用vo视图类存储 3.Controller层调用Servi
2021-04-05 15:45:40
356
原创 Spring工程搭建
Spring工程搭建使用IDEA创建Maven工程IDEA配置Maven搭建配置Spring 使用IDEA创建Maven工程 1.打开开发工具IDEA,点击创建新项目 2.检查项目使用的JDK是否安装好JDK 3.打开Maven工程,点击下一步 4.输入项目名spring-demo可以看到存储位置有自动追加spring-demo 5.将存储位置改为任意盘下 6.groupID一般是公司域名,我们可以使用com.自己的姓名全拼作为练习 7.版本默认即可 点击完成 IDEA配置Maven 1.File-
2021-04-05 15:39:47
1359
原创 MyBatis简介
概念: MyBatis框架是一个开源的数据持久层框架。 它的内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。 MyBatis作为持久层框架,其主要思想是将程序中的大量SQL语句剥离出来,配置在配置文件当中,实现SQL的灵活配置。 Hibernate与MyBatis对比: Hibernate优点: 对象化。 人员以面相对象的思想来操作数据库。 … 更好的移植性. 对于不同的数据库,开发者只需要使用相同的数据操作即
2021-03-19 16:48:59
354
原创 ORM程序技术
JDBC操作数据库的基本步骤: 加载(注册)数据库驱动(到JVM)。 建立(获取)数据库连接。 创建(获取)数据库操作对象。 定义操作的SQL语句。 执行数据库操作。 获取并操作结果集。 关闭对象,回收数据库资源(关闭结果集–>关闭数据库操作对象–>关闭连接)。 概念: ORM是对象(Object)、关系(Relational)、映射(Mapping)的缩写,是一种用于实现面向对象编程语言里不同类型系统的数据之间转换的程序技术 优势: 数据模型都在一个地方定义,更容易更新和维护,也利于重用代码。
2021-03-19 16:32:54
130
原创 SpringMVC简介
SpringMVC的设计模式: 概念: MVC是模型(Model)、视图(View)、控制器(Controller)的缩写,是一种分离显示业务逻辑、数据和界面的设计模式 请求响应流程: 图片解析: 首先由客户发起请求,在由控制器接收,控制器转给模型(Model),模型从数据库中提取,再转还模型,模型转给控制器,控制器交给视图(View)进行渲染,渲染后返回控制器,控制器在提交给客户。 组件关系: 模型(Model)表示应用程序核心,是应用程序中用于处理应用程序数据逻辑的部分,通常负责在数据库中存取数据。
2021-03-19 16:12:08
168
原创 Spring简介
SSH与SSM的区别 SSH是Spring+Struts2+Hibernate的缩写,是一种较主流的Java企业级应用框架。 SSM是Spring+SpringMVC+MyBatis的缩写,是继SSH之后,目前比较主流的Java企业级应用框架。 本质上都是Spring框架+MVC模式框架+ORM技术框架 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate负责持久化层; SSM 则指的是 SpringMVC 做前端控制器,Spring 管理各层的组件,MyBatis 负
2021-03-19 15:39:42
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅