自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 Patterncreate table user ( id int

2021-04-14 11:20:09 121

原创 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 130

原创 Spring工程搭建

搭建配置Spring:使用IDEA创建Maven工程1.打开开发工具IDEA,点击创建新项目2.检查项目使用的JDK是否安装好JDK3.打开Maven工程,点击下一步4.输入项目名spring-demo可以看到存储位置有自动追加spring-demo5.将存储位置改为任意盘下6.groupID一般是公司域名,我们可以使用com.自己的姓名全拼作为练习7.版本默认即可 点击完成IDEA配置Maven:1.File-Setting打开设置页2.搜索maven3.修改maven h

2021-04-14 09:01:32 112

原创 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 6474

原创 代理模式

什么是代理模式这里提到了动态代理的概念,首先解释一下代理模式,代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用通俗来说就是委托人将整栋楼的空房间委托给代理商管理,代理商在不改变房屋架构的基础上二次装修,打造为青年公寓出租给有租房需求的客户空房间就是原代码,二次装修就是给源代码统一添加功能,租房动作就是对源代码的引用代理模式的意义中间隔离作用:在一些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起媒介作用,其特征是代理类和委托类实现相

2021-04-05 16:21:32 74

原创 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 419 1

原创 项目常用后端代码结构

Controller 流程控制层:负责业务模块流程控制Service 业务逻辑层:负责业务逻辑设计Dao 数据操作层:负责与数据库联系在这里插入图片描述后面为了方便数据传输,引入常用的entity(实体)和vo(视图)。在这里插入图片描述方法调用流程以查询操作为例数据流动方向如下图所示:1.Dao层去数据库查询基础数据,查到的基础数据用entity实体类存储2.Service层调用Dao层方法拿取基础数据加工处理,加工好的数据用vo视图类存储3.Controller层调用Servi

2021-04-05 15:45:40 278

原创 Spring工程搭建

Spring工程搭建使用IDEA创建Maven工程IDEA配置Maven搭建配置Spring使用IDEA创建Maven工程1.打开开发工具IDEA,点击创建新项目2.检查项目使用的JDK是否安装好JDK3.打开Maven工程,点击下一步4.输入项目名spring-demo可以看到存储位置有自动追加spring-demo5.将存储位置改为任意盘下6.groupID一般是公司域名,我们可以使用com.自己的姓名全拼作为练习7.版本默认即可 点击完成IDEA配置Maven1.File-

2021-04-05 15:39:47 1238

原创 MyBatis简介

概念:MyBatis框架是一个开源的数据持久层框架。 它的内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。 MyBatis作为持久层框架,其主要思想是将程序中的大量SQL语句剥离出来,配置在配置文件当中,实现SQL的灵活配置。Hibernate与MyBatis对比:Hibernate优点:对象化。 人员以面相对象的思想来操作数据库。 …更好的移植性. 对于不同的数据库,开发者只需要使用相同的数据操作即

2021-03-19 16:48:59 243

原创 ORM程序技术

JDBC操作数据库的基本步骤:加载(注册)数据库驱动(到JVM)。建立(获取)数据库连接。创建(获取)数据库操作对象。定义操作的SQL语句。执行数据库操作。获取并操作结果集。关闭对象,回收数据库资源(关闭结果集–>关闭数据库操作对象–>关闭连接)。概念:ORM是对象(Object)、关系(Relational)、映射(Mapping)的缩写,是一种用于实现面向对象编程语言里不同类型系统的数据之间转换的程序技术优势:数据模型都在一个地方定义,更容易更新和维护,也利于重用代码。

2021-03-19 16:32:54 72

原创 SpringMVC简介

SpringMVC的设计模式:概念:MVC是模型(Model)、视图(View)、控制器(Controller)的缩写,是一种分离显示业务逻辑、数据和界面的设计模式请求响应流程:图片解析:首先由客户发起请求,在由控制器接收,控制器转给模型(Model),模型从数据库中提取,再转还模型,模型转给控制器,控制器交给视图(View)进行渲染,渲染后返回控制器,控制器在提交给客户。组件关系:模型(Model)表示应用程序核心,是应用程序中用于处理应用程序数据逻辑的部分,通常负责在数据库中存取数据。

2021-03-19 16:12:08 115

原创 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 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除