自定义博客皮肤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)
  • 收藏
  • 关注

原创 spring的简介

1.spring的简介 Spring是一个分层的 full-stack(一站式)轻量级框架,以Ioc(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切片编程)为内核,使用简单的JavaBean来完成以前只能由EJB(Enterprise Java Beans)完成的工作,取代了臃肿、低效的EJB。 Spring致力于JavaEE应用各层的解决方案,是企业应用一站式开发很好的选择,在表现层它提供了Spring MVC以及整合Strut

2021-04-15 08:25:35 92

原创 ORM程序技术

ORM的简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM的方法论基于三个核心原则: · 简单:以最基本的形式建模数据。 · 传达性:数据库结构被任何人都能理解的语言文档化。 · 精确性:基于数据模型创建正确标准化了的结构。 缺点: 1 .持久化层缺乏弹性 2、持久化层同时与域模型与关系数据库模型绑定,增加了软

2021-04-14 19:44:14 53

原创 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 19:43:18 1958

原创 Spring工程搭建

创建项目 1.使用IDEA创建Maven工程 2.IDEA配置Maven 搭建配置Spring 引入依赖 maven仓库查询网址:MavenRepository spring基础包: 1.spring-core; 2.spring-beans; 3.spring-context; 4.spring-expression; <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring

2021-04-14 19:41:37 57

原创 Spring IOC & DI

什么是IOC & DI IOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式 其最常见的方式叫做DI(Dependency Injection 依赖注入) 项目常见的后端代码结构如下: 引入注解后 代码实现 User模块实体类:User.java package entity; public class User { private Integer id; private String name; private Integer ge

2021-04-14 19:40:45 39

原创 SpringAOP(简单转账功能)

我们新建一个Maven项目名,设置好Maven版本、配置文件以及Maven仓库 准备数据 数据库 # 删除spring_aop数据库 drop database if exists spring_aop; # 创建spring_aop数据库 create database spring_aop; # 使用spring_aop数据库 use spring_aop; # 创建account表 create table account ( id int(11) auto_increment prim

2021-04-14 19:37:53 83

原创 spring AOP

spring AOP Spring的核心特性就是IOC和AOP,之前整理了SpringIOC,这篇文章就来写一下SpringAOP(Aspect Oriented Programming),即:面向切面编程 简单转账功能 Aop转账功能 引入代理模式解决事务 代码实现 事务管理器:TransactionManager.java package transaction; @Component public class TransactionManager { // 数据库连接工具类 @Aut

2021-04-14 19:36:31 49

原创 MyBatis工程搭建

准备数据库 # 删除mybatis_demo数据库 drop database if exists mybatis_demo; # 创建mybatis_demo数据库 create database mybatis_demo; # 使用mybatis_demo数据库 use mybatis_demo; # 创建account表 create table user ( id int auto_increment primary key, username varchar(20),

2021-04-14 19:35:08 36

原创 MyBatis实现Mapper配置并查询数据

什么是Mapper 通用Mapper就是为了解决单表增删改查,基于Mybatis的插件。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改查方法。 准备数据源 # 删除mybatis_demo数据库 drop database if exists mybatis_demo; # 创建mybatis_demo数据库 create database mybatis_demo; # 使用mybatis_demo数据库 use mybatis_demo; # 创建acco

2021-04-14 19:33:31 192

原创 MyBatis操作数据库

准备数据源 # 删除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 auto_increment primary key, username var

2021-04-14 19:32:32 42

原创 SpringMVC工程搭建与请求映射

创建项目 1.使用idea创建一个maven工程 2.idea配置maven 添加web 右键我们的项目名 -> 选择“Add Framework Support” 1.选择WebApplication 2.核实版本号 3.核实是否会自动创建web.xml 会出现如下文件: 搭建配置SpringMVC 引入依赖 <dependencies> <dependency> <groupId>junit</groupId>

2021-04-14 19:19:55 51

原创 2021-03-21

为什么使用Spring? spring是一个开源轻量级JavaBean容器框架 spring体系结构介绍:模块结构图主要由这些组件(核心容器、AOP、设备支持、数据访问及集成、web、报文发送、Test等模块)组成 spring三大核心功能:控制反转(IOC)、依赖注入(DI)、面向切面编程(AOP):就是切面在切点上要执行的功能增加操作 IOC和DI的关系:ioc是容器。di就是注入,di就是ioc功能的实现 spring框架优势:方便解耦、简化开发、支持事务声明事务处理、方便程序测试等 SSH(Spin

2021-03-21 14:01:56 69

空空如也

空空如也

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

TA关注的人

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