![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 85
spring
莫得情感的码农
辛勤的蜜蜂是没有时间去悲哀
展开
-
SSM完结——综合小项目
1.前言SSM基本上就算是学完了,最后来一个综合小项目来完结一下,小项目很简陋,仅仅是前面所学的综合(省份城市的一个小项目,可以想指定的省份中添加城市、也可以查询出指定的省份中有哪些城市)这样的功能实现。2.项目的总体步骤2.1 项目结构entity包:两个实体类。(省份ShengFen类、城市City类)dao包:对应两个dao接口和两个mapper文件。(ShengFenDao、CityDao)service包:对应两个service接口和实现类。(ShengFenSe..原创 2021-08-21 11:25:53 · 1420 阅读 · 0 评论 -
SpringMVC——SSM整合小项目
目录1.整合思路与开发步骤1.1整合思路1.2开发步骤2.SSM整合开发 代码部分2.1 项目的大体结构2.2使用Navicat创建一个表(student2)2.3在pom.xml文件中添加相关依赖2.4在web.xml文件中。声明容器对象2.5 编写mybatis、spring、springmvc的配置文件2.5.1 mybatis2.5.3 springmvc2.6编写Java代码(实体类、dao接口和对应的mapper文件、servic...原创 2021-08-16 23:20:31 · 757 阅读 · 0 评论 -
Spring——Spring-Web三层架构实现前后端数据交互
1.前言在学完了Java Web(HTML、CSS、JS、Tomcat、Servlet、JSP、MVC)这些内容之后才能完成真正上的三层架构实现前后端交互。本篇只是实现三层架构的最基本功能,很简陋,只是学习用的,本篇不含springMVC的内容只是通过Java Web+spring+mybatis的。2. 项目步骤2.1 目录结构controller包:界面层dao包:数据库访问层service包:业务逻辑层domain包:每一个Java类对应于数据库中的一个表resou.原创 2021-08-10 23:05:38 · 1756 阅读 · 0 评论 -
Spring——通过实例来体现事务以及使用@Transactional注解和使用AspectJ框架的优缺点
1.通过实例来体现事务1.1通过数据库建两张表其中 sale 表存放的是销售记录,id表示销售记录的编号,主键,是自动增长的;gid是购买的商品编号;num是购买的商品数量。初始情况下,sale表中无数据。goods表存放是每种商品的具体信息。id是商品编号,主键;name是商品名称;amount是商品库存;price是商品单价。1.2 加入项目需要使用到的Maven依赖(pom.xml) <dependencies><!--测...原创 2021-08-10 21:01:13 · 1237 阅读 · 0 评论 -
Spring——Spring 事务管理
1.spring事务概念事务原本是数据库中的概念,在 Dao 层。但一般情况下,需要将事务提升到业务层,即 Service 层。这样做是为了能够使用事务的特性来管理具体的业务。在 Spring 中通常可以通过以下两种方式来实现对事务的管理:(1)使用 Spring 的事务注解管理事务(2)使用 AspectJ 的 AOP 配置管理事务2.Spring的事务管理器事务管理器是 PlatformTransactionManager 接口对象。其主要用于完成事务的提交、回滚,及获取事..原创 2021-08-08 22:18:22 · 780 阅读 · 0 评论 -
Spring——spring集成mybatis
目录1.spring集成mybatis相关说明2.实现步骤2.1实现步骤说明2.2准备数据库,MySQL 创建新建表 Student2.3 maven 依赖 pom.xml2.4 实体类(Student)2.5定义 StudentDao 接口和对应的mapper映射文件2.6编写MyBatis主配置文件2.7定义 Service 接口和实现类2.8 编写Spring配置文件2.8.1 加载外部属性配置文件2.8.2声明数据源2.8.3注册SqlS...原创 2021-08-07 22:49:29 · 1429 阅读 · 0 评论 -
Spring——AOP的5大通知注解使用
1.使用AOP通知注解的步骤使用apsectj框架的注解,实现前置通知,步骤如下:1.新建Maven项目2.修改pom.xml,加入依赖 spring-context依赖、spring-aspects依赖、junit3.创建业务接口和实现类4.创建一个切面类(普通类) 1) 在类的上面加入@Aspect 2) 在类中定义方法,方法表示切面的功能。在方法的上面加入AspectJ框架中的通知注解 例如:@Before(value="切入点表达式")5...原创 2021-08-05 22:25:27 · 2033 阅读 · 0 评论 -
Spring——AOP基本概念
1.AOP的基本概念1.1 AOP 简介AOP(Aspect Orient Programming),面向切面编程。面向切面编程是从动态角度考虑程序运行过程。AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,可通过运行期动态代理实现程序功能的统一维护的一种技术。AOP 是Spring 框架中的一个重要内容。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,...原创 2021-08-02 22:07:15 · 783 阅读 · 0 评论 -
Spring——Ioc中基于XMl的DI(Ioc核心 2)
1.基于注解的 DI概念注解类型:创建对象的注解:@Component、@Repository、@Service、@Controller。(来自Spring框架)简单类型的对象属性赋值:@Value。(来自Spring框架)引用类型的对象属性赋值:@Autowired、@Qualifier。(来自Spring框架)引用类型的对象属性赋值:@Resource。(来自JDK)对于 DI 使用注解,将不再需要在 Spring 配置文件中声明 bean 实例。Spring 中使用注解,需要在原有原创 2021-08-01 22:59:13 · 662 阅读 · 0 评论 -
Spring——Ioc中基于XMl的DI(Ioc核心1)
1. DI:给属性赋值Spring调用类的无参构造方法,创建对象,对象创建后给属性赋值。给属性赋值有两种大的方法 :1.使用xml配置文件中的标签和属性。2.使用注解基于xml配置文件的DI有两种方式:①set注入(设值注入)。②构造注入。以下所有的实例均给出三块代码(相关属性类、spring配置文件、测试类)。...原创 2021-07-31 22:43:34 · 559 阅读 · 0 评论 -
Spring——Spring容器创建对象的方式
1.Spring容器创建对象的特点1.ApplicationContext 用于加载 Spring 的配置文件,在程序中充当“容器”的角色。通过ApplicationContext对象获取要使用的其他Java对象。其实现类有两个。2.spring默认的是调用类的无参构造方法,创建对象。3.spring读取配置文件,一次创建好所有的Java对象,都放到map中。ApplicationContext 容器,会在容器对象初始化时,将其中的所有对象一次性全部装配好。以后代码中若要使用到这些对象,只需从内原创 2021-07-29 10:51:24 · 1403 阅读 · 0 评论 -
Spring——IoC控制反转相关概念和idea中使用maven创建第一个程序
1.IoC控制反转概念控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。控制:对象创建、属性赋值,声明周期管理。反转:把开发人员管理对象的权限转移给了代码之外的容器实现,由容器完成对象的管理。正转:开发...原创 2021-07-29 10:05:59 · 600 阅读 · 0 评论 -
Spring——框架概述
1. 什么是Spring框架Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可以在 Java SE/EE 中使用的轻量级开源框架。Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模块)的关系。...原创 2021-07-27 09:55:13 · 472 阅读 · 0 评论 -
SSM框架的初识
1.SSM架构的初识1.1 什么是框架以及框架的好处? 什么是框架 :框架是我们软件程序开发中的一套解决方案,不同的框架解决的是不同的问题 框架的的好处:框架封装了很多地细节,使开发者可以使用极简的方式来实现功能。大大提高了开发的效率。1.2 什么是SSM框架?SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。2.三层架构2.1 三...原创 2021-04-01 20:32:43 · 376 阅读 · 0 评论