Spring
文章平均质量分 87
学无止路
积极向上,坚持不懈的奋斗!
展开
-
vuejs简单入门
1 VueJS 概述与快速入门1.1 VueJS介绍Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。官网:https://cn.vuejs.org/1.2 MVVM模式MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开MVVM模式原创 2022-03-14 17:45:29 · 3484 阅读 · 0 评论 -
Spring整合Struts2框架以及注解
1 Spring整合Struts2框架Struts2回顾,如图所示:1.需要引入: struts2 Spring Struts2-Spring-plugin的代码如下:在这里插入代码片如图所示:原创 2021-10-29 13:28:32 · 672 阅读 · 0 评论 -
Spring+Mybatis整合
1 创建复杂对象复杂对象: 类中没有构造方法,或者构造方法不能调用如接口类型或抽象类实例1.编写ConnectionFactoryBean的代码如下:package com.txw.factory;import org.springframework.beans.factory.FactoryBean;import java.sql.Connection;import java.sql.DriverManager;/** * @author Adair * E-mail: 15785原创 2021-10-28 15:55:54 · 8771 阅读 · 0 评论 -
Spring运用
1 现有业务层开发存在问题1.定义业务接口的代码如下:package com.txw.service;/** * @author Adair * E-mail: 1578533828@qq.com */@SuppressWarnings("all") // 注解警告信息public interface UserService { /** * 保存 * @param name */ public void save(String name);原创 2021-10-28 12:42:23 · 251 阅读 · 3 评论 -
Spring
1 Spring框架的引言spring(春天),生于在2002年,由Rod Johnson创作。Spring框架是一个集众多设计模式于一身的开源的、轻量级的项目管理框架。致力于JAVAEE轻量级解决方案。相对于原来学过的框架而言,spring框架和之前学习的struts2 、 mybatis 框架有了本质的区别,不是替换原来的某个框架,而是对其进行整合管理。轻量级解决方案:提供一个以简单的、统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。2 Spring框架原创 2021-10-27 15:20:46 · 114 阅读 · 0 评论 -
银行转账案例
银行转账案例1 案例中添加转账方法并演示事务问题1.打开IDEA工具如图所示的界面,点击Create New Project。2.选择Maven工程和JDK的版本,如图所示:并点击Next。3.填写项目名称和保存的地址,点击Finish。如图所示:4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2020-09-11 17:40:19 · 1177 阅读 · 0 评论 -
JdbcTemplate的基本使用
JdbcTemplate的基本使用1 JdbcTemplate 概述 和入门它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。操作关系型数据的:JdbcTemplateHibernateTemplate操作 nosql 数据库的:RedisTemplate操作消息队列的:JmsTemplate持久层如图所示:JdbcTemplate的作用:它就是用于和数据库交互的,实现对表的CRUD操作。1.打开I原创 2020-09-11 11:03:54 · 261 阅读 · 0 评论 -
Spring前世今生与Spring编程思想
Spring前世今生与Spring编程思想1.1 Spring 演进(EJB + Spring源码环境搭建)*八年前的web项目开发—很少使用框架—最主流的还是jsp+servlet。六年前的web项目开发—开始使用ejb+struts1。三年前—SSM。现在—分布式微服务架构(并不是说现在只用这个)。1.2 Spring的起源96年的时候Java不是主流 VB,C --那时候的Java只是窗体控件—Swing(C/S)。Java Applet —开始进入web应用(B/S)—这个时候的原创 2020-09-11 07:38:07 · 121 阅读 · 0 评论 -
Spring中事务控制基于XML的AOP实现事务控制
Spring中事务控制基于XML的AOP实现事务控制1.1 基于XML的AOP实现事务控制1.打开IDEA界面如图所示,点击Create New Project。2.选择Maven工程和JDK的版本,点击Next。如图所示:3.填写项目的名称和保存的地址,点击Finish。如图所示:4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/P原创 2020-09-10 15:08:24 · 97 阅读 · 0 评论 -
spring基于纯注解的声明式事务控制
spring基于纯注解的声明式事务控制1.打开IDEA的界面如图所示:点击Create New Project.2.选择Maven工程和JDK的版本,并点击Next。如图所示:3.填写项目名称和保存的地址,如图所示。点击Finish。4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x原创 2020-09-10 14:54:15 · 115 阅读 · 0 评论 -
spring基于注解的声明式事务控制
spring基于注解的声明式事务控制1.打开IDEA的界面如图所示:点击Create New Project.2.选择Maven工程和JDK的版本,并点击Next。如图所示:3.填写项目名称和保存的地址,如图所示。点击Finish。4.导入相应依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi原创 2020-09-10 14:41:45 · 103 阅读 · 0 评论 -
spring基于XML的声明式事务控制-配置步骤
spring基于XML的声明式事务控制-配置步骤1.打开IDEA的界面如图所示,点击Create New Project。2.现在Maven工程和JDK的版本如图所示:3.填写项目和保存的地址,并点击Finish,如图所示:4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h原创 2020-09-10 14:26:22 · 99 阅读 · 0 评论 -
spring中事务控制的一组API
spring中事务控制的一组API1.1 Spring事务控制要明确的第一:JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案。第二:spring框架为我们提供了一组事务控制的接口。这组接口是在spring-tx-5.0.2.RELEASE.jar中。第三:spring的事务控制都是基于AOP的,它既可以使用编程的方式实现,也可以使用配置的方式实现。我们学习的重点是使用配置的方式实现。1.2 PlatformTransactionManager此原创 2020-09-10 14:07:09 · 53 阅读 · 0 评论 -
Spring中事务控制基于注解的AOP实现事务控制
Spring中事务控制基于注解的AOP实现事务控制1.1 基于注解的AOP实现事务控制及问题1.打开IDEA的界面如图所示,点击Create New Project。2.选择Maven工程和JDK的版本,并点击Next。如图所示:3.填写项目名称和保存的地址,点击Finish。如图所示:4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org原创 2020-09-10 14:00:17 · 216 阅读 · 1 评论 -
spring编程式事务控制
spring编程式事务控制1.打开IDEA的界面如图所示:点击Create New Project.2.选择Maven工程和JDK的版本,并点击Next。如图所示:3.填写项目名称和保存的地址,如图所示。点击Finish。4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht原创 2020-09-10 13:36:24 · 127 阅读 · 0 评论 -
Spring中的AOP的使用
Spring中的AOP的使用1.1 什么是AOPAOP:全称是Aspect Oriented Programming即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。1.2 AOP的作用及优势作用: 在程序运行期间,不修改源码对已有方法进行增强。优势: 减少重复代码 提高开发效率 维护方便。1.3 AOP相关术语Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在spring中,这原创 2020-09-10 13:13:38 · 594 阅读 · 0 评论 -
Spring的新注解
Spring的新注解1 注解Configuration和ComponentScan1.打开IDEA工具如图所示的界面,点击Create New Project。2.选择Maven工程和JDK的版本,如图所示:并点击Next。3.填写项目名称和保存的地址,点击Finish。如图所示:4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/PO原创 2020-09-10 11:48:10 · 239 阅读 · 0 评论 -
spring5新特性的介绍
spring5新特性的介绍1.1 jdk版本要求:spring5.0在2017年9月发布了它的GA(通用)版本。该版本是基于jdk8编写的,所以jdk8以下版本将无法使用。同时,可以兼容jdk9版本。tomcat版本要求8.5及以上。注: 我们使用jdk8构建工程,可以降版编译。但是不能使用jdk8以下版本构建工程。 由于jdk和tomcat版本的更新,我们的IDE也需要同时更新。Java代码如下:package com.txw.test;import java.lang.reflect.M原创 2020-09-09 16:38:30 · 388 阅读 · 0 评论 -
基于注解的IOC的案例
基于注解的IOC的案例1.打开IDEA工具如图所示的界面,点击Create New Project。2.选择Maven工程和JDK的版本,如图所示:并点击Next。3.填写项目名称和保存的地址,点击Finish。如图所示:4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h原创 2020-09-09 09:46:39 · 93 阅读 · 0 评论 -
基于XML的IOC的案例
基于XML的IOC的案例1 基于XML的IOC的案例准备1.打开IDEA工具如图所示的界面,点击Create New Project。2.选择Maven工程和JDK的版本,如图所示:并点击Next。3.填写项目名称和保存的地址,点击Finish。如图所示:4.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2020-09-09 09:37:11 · 118 阅读 · 0 评论 -
Spring的常用注解
Spring的常用注解1 常用IOC注解按照作用分类注解配置和 xml 配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯。所以这两种配置方式我们都需要掌握。1.打开IDEA工具如图所示的界面,点击Create New Project。2.选择Maven工程和JDK的版本,如图所示:并点击Next。3.填写项目名称和保存的地址,点击Finish。如图所示:4.导入相应的依赖jar包的代码如下:<?原创 2020-09-09 09:27:10 · 246 阅读 · 0 评论 -
spring的依赖注入
spring的依赖注入1 spring的依赖注入依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法。那这种业务层和持久层的依赖关系,在使用 spring 之后,就让 spring 来维护了。简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取。原创 2020-09-09 09:00:15 · 887 阅读 · 0 评论 -
Spring的IOC
Spring的IOC1 ioc的概念和作用1、存哪去?分析:由于我们是很多对象,肯定要找个集合来存。这时候有 Map 和 List 供选择。到底选 Map 还是 List 就看我们有没有查找需求。有查找需求,选 Map。所以我们的答案就是 在应用加载时,创建一个 Map,用于存放三层对象。我们把这个 map 称之为容器。2、还是没解释什么是工厂?工厂就是负责给我们从容器中获取指定对象的类。这时候我们获取对象的方式发生了改变。原来:我们在获取对象时,都是采用 new 的方式。是主动的。如图原创 2020-09-08 18:18:30 · 106 阅读 · 0 评论 -
程序间耦合
程序间耦合1 什么是程序的耦合耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中的耦合。在软件工程中,耦合指的就是就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和原创 2020-09-08 09:36:30 · 429 阅读 · 0 评论 -
Spring概述
Spring概述1.1 spring是什么Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。其中Java EE是指标准的原创 2020-09-07 10:17:34 · 113 阅读 · 0 评论