- 博客(12)
- 收藏
- 关注
原创 MyBatis操作数据库
select单条数据代码实现在entity包下创建User实体类:User.java在dao包下创建User模块Dao层:UserDao.java在mybatis-config.xml配置文件中添加上对应的mapper配置在resources文件夹下新建dao包,并在其下新建User模块Dao层配置文件:UserDao.xmlselect多条数据代码实现User模块Dao层配置文件:UserDao.xmlinsert数据代码实现User模块Dao层:UserDao.javaupdat
2021-04-14 20:57:04
62
原创 MyBatis实现Mapper配置并查询数据
什么是Mapper通用Mapper就是为了解决单表增删改查,基于Mybatis的插件。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改查方法。注解方式使用Mapper代码实现在mybatis-config.xml配置文件中添加上对应的mapper配置新建mapper包,并在其下新建UserMapper.java类User模块Mapper层:UserMapper.javaXML方式使用Mapper代码实现User模块Mapper层:UserMapper
2021-04-14 20:54:53
87
原创 MyBatis工程搭建
引入MyBatis依赖maven仓库查询网址: MavenRepository mybatis:MyBatis基础包logback-classic:日志依赖libraries中有了所有导入的包表示依赖引入完成编程式配置方法代码实现删除JDBC连接及操作数据库:JDBCDemo.java新建编程式配置文件:StartNoXml.java配置文件配置MyBatis代码实现在resources文件夹下新建配置文件:mybatis-config.xml启动类:StartWithXml.java
2021-04-14 20:53:28
59
原创 spring AOP
spring AOP Spring的核心特性就是IOC和AOP,之前整理了SpringIOC,这篇文章就来写一下SpringAOP(Aspect Oriented Programming),即:面向切面编程简单转账功能AOP转账功能引入代理模式解决事务代码实现 事务管理器:TransactionManager.java事务代理工具类:TransactionProxyUtils核心配置文件:applicationContext.xml1.添加事务管理bean引入AOP(XML)相关概念1.
2021-04-14 20:51:59
74
原创 SpringAOP(简单转账功能)
我们新建一个Maven项目名,设置好Maven版本、配置文件以及Maven仓库准备数据数据库导包导入Spring基础包导入操作数据库、连接数据库、测试需要的包核心配置文件配置自动扫包代码编写数据库连接工具类:ConnectionUtils.javaAccount模块Dao层实现类:AccountDaoImpl.javaAccount模块Service层实现类:AccountServiceImpl.java...
2021-04-14 20:49:26
138
原创 Spring IOC & DI
什么是IOC & DIIOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式其最常见的方式叫做DI(Dependency Injection 依赖注入)项目常见的后端代码结引入注解后代码实现User模块实体类:User.java用注解介绍@Component@Service@Controller@Repository引入DI目前都是使用ApplicationContext拿取容器中的对象代码实现User模块Controller层:Us
2021-04-14 20:46:00
43
原创 Spring工程搭建
搭建配置Spring引入依赖maven仓库查询网址:MavenRepositoryspring基础包:1.spring-core;2.spring-beans;3.spring-context;4.spring-expression;刷新maven等待它自动下载libraries中有了所有导入的包表示依赖引入完成核心配置文件我们需要创建一个配置文件,文件目录如下:\src\main\resources\applicationContext.xml...
2021-04-14 20:41:25
38
原创 SSH和SSM区别
SSH和SSM定义:SSH通常使用 Struts2为控制器(controller) ,spring 为事务层(service), hibernate 负责持久层(dao)SSM通常使用 springMVC为控制器(controller) ,spring 为事务层(service), MyBatis 负责持久层(dao)SSH和SSM区别对比:Struts2和SpringMVC相同: spring依赖注入(DI)来管理各层的组件,都是使用AOP切面编程 来管理事务,日志,权限等。不同: 1.Str
2021-04-14 20:39:23
99
原创 ORM程序技术
ORM的简介对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM的方法论基于三个核心原则: · 简单:以最基本的形式建模数据。 · 传达性:数据库结构被任何人都能理解的语言文档化。 · 精确性:基于数据模型创建正确标准化了的结构。缺点:1 .持久化层缺乏弹性 2、持久化层同时与域模型与关系数据库模型绑定,增加了软
2021-04-14 20:38:07
97
原创 第三周
新建Maven项目名为“mybatis-demo“,设置好Maven版本、配置文件以及Maven仓库准备数据源```java# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表create table user ( id i
2021-04-05 17:47:36
82
2
原创 第二周总结
学习内容:1、 Spring工程搭建2、 项目常用后端代码结构3、 if判断和三目运算符4、 Spring IOC & DI5、 代理模式6、 SpringAOP新建一个Maven项目名为spring-demo liiuye,然后设置好Maven的版本,配置文件和Maven四个spring基础包spring-corespring-beansspring-contextspring-expression代码如图org.springframeworkspring-co
2021-03-28 11:40:59
77
1
原创 第一周总结
spring由表现层、持久层、测试层构成学到了spring有三个核心功能控制反转(IOC) 依赖注入(DI) 面向切面编程(AOP)ioc 将实例化对象由主动变被动di 工厂将对象给我们都过程aop 不改变原方法的情况下对原方法加强优点 方便 好用 容易测试MVCmodel模型、view视图、controller控制器ORM对象Object、关系Relationa、映射Mapping操作对象来修改数据库效率高 方便 好用My Batis使用java来执行SQL语
2021-03-19 11:41:33
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人