Spring
文章平均质量分 95
Spring案例+解析
程序员猫爪
以问题解决为导向,深入学习技术,而不仅仅停留在表面应用的层面。探索技术背后的原理和机制,理解其优势和局限性,以及如何有效地利用该技术解决特定的问题。
展开
-
Java 之SpringData Redis快速入门 以及( Redis快速入门安装和使用)
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十八(Redis以及SpringDataRedis )一、Redis快速入门完成了商品的详情展示,下一步自然是购物了。不过购物之前要完成用户的注册和登录等业务,我们需要使用到Redis技术,—起来回顾下。1、NoSQLRedis是目前非常流行的一款NoSql数据库。 什么是NoSQLNoSQL 简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"原创 2021-09-01 17:29:38 · 323 阅读 · 0 评论 -
安装RabbitMQ(Centos6)(入门使用教程)(消息丢失的解决方案)以及Spring AMQP的使用
一、RabbitMQ的安装和配置以及用户管理1、搜索与商品服务的问题,消息队列(MQ),管理界面介绍,五种消息模型,RabbitMQ提供了6种消息模型,但是第6种其实是RPC,并不是MQ,因此不予学习。那么也就剩下5种。,消息丢失的解决方案, ack(消费者确认),持久化,发送消息前,将消息持久化到数据库,并记录消息状态(可靠消息服务),生产者确认(publisher confirm)原创 2021-08-30 17:38:52 · 473 阅读 · 0 评论 -
SSH框架整合:延迟加载问题的解决
一、Spring提供了延迟加载的解决方案1、在SSH整合开发当中哪些地方会出现延迟加载A 、hibernate当中使用load方法查询某一个对象的时候(不常用)(1)在Dao层使用load方法查询对应的对象public class CustomerAction extends ActionSupport implements ModelDriven<Customer>{ //模型驱动使用的对象 private Customer customer = new Customer原创 2020-07-16 21:12:08 · 360 阅读 · 0 评论 -
SSH整合:将hibernate的配置交给Spring管理+Hibernate的模板的使用
SSH整合方式二:将hibernate的配置交给Spring管理(Struts2+Spring+Hibernate)SSH方式:不带hibernate配置文件一、创建web项目,引入jar和jsp页面1、第一步:创建web项目,引入jar包(1)Struts2的jar包:jar包路径:struts-2.3.24-all\struts-2.3.24\apps\struts2-blank\WEB-INF\libStruts2当中有一些包需要了解的:struts2-convention-plug原创 2020-07-16 18:16:24 · 463 阅读 · 0 评论 -
SSH项目整合:无障碍整合Struts2+Spring+Hibernate(详解+案例+源代码)
SSH整合方式一:无障碍整合一、SSH框架的简述1、SSH框架整合开发原理图原创 2020-07-15 19:31:47 · 882 阅读 · 1 评论 -
Spring的事务管理(解析+转账案例)
Spring的事务管理的API,PROPAGATION_REQUIRED,PROPAGATION_SUPPORTS,PROPAGATION_MANDATORY,PROPAGATION_REQUIRES_NEW,PROPAGATION_NOT_SUPPORTED, PROPAGATION_NEVER,PROPAGATION_NESTED原创 2020-07-13 15:07:35 · 715 阅读 · 0 评论 -
Spring的JDBC的模板的使用(案例+解析)
一、Spring的JDBC的模板Spring是EE开发的一站式的框架,有EE开发的每一层的解决方案。Spring对持久层一提供了解决方案:ORM模块和JDBC的模板1、Spring提供了很多的模板用于简化开发2、JDBC模板使用的入门(1)创建项目,引入jar引入基本开发包引入数据库驱动Spring的JDBC模板的jar包引入单元测试的包Spring4在做IOC的开发的实现也需要引入aop的包(2)创建数据库和表create database spring4_tes原创 2020-07-10 21:44:34 · 593 阅读 · 0 评论 -
Spring的AOP的注解开发,基于AspectJ的注解开发
一、Spring的基于ApsectJ的注解的AOP开发1、创建项目引入jar(1)引入spring开发的jar(2)引入spring开发的配置文件在src下创建applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS原创 2020-07-10 08:33:19 · 508 阅读 · 0 评论 -
Spring的切入点AspectJ表达式(解析)
一、切入点表达式语法1、表达式语法:基于execution[访问修饰符] 方法返回值 包名.类名.方法名(参数)2、表达式使用:表示增强在这个路径下的save方法public void com.itzheng.spring.CusstomerDao.save(..);3、*的使用(任意)而且上面的任何一点地方否可以使用 * 来代替可以代替的有访问权限 返回值 包路径 方法 注意方法的参数要..表示也可以这样写:*.*.*.*.*Dao.save(..)三层包任意原创 2020-07-08 22:06:04 · 546 阅读 · 0 评论 -
Spring的AOP(面向切面编程)的XML开发以及Spring的AOP的底层原理(案例+解析)
Spring的AOP(面向切面编程)的XML开发,AOP底层原理,JDK符动态代理的实现,Cglib动态代理的实现,Spring中的通知类型AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP:面向切面编程。AOP原创 2020-07-08 20:34:33 · 826 阅读 · 0 评论 -
Spring的IOC的注解开发(案例+解析)
Spring 开发的时候可以配置XML也可以用注解开发,一般情况下使用XML的较多,但是XML也有缺点,注解开发的优点就是方便,无论是将类交给Spring管理还是属性注入都直接在,当前类上或者方法上,或者属性上,添加注解即可,XML的优点是逻辑清晰两种方式各有优缺点,在不同情况下选择不同的开发方式,下面将介绍Spring的注解开Spring的IOC的注解开发:普通属性Spring的IOC的注解开发:注解详解+属性注入Bean的其他的注解IOC的XML和注解开发比较XML和注解开发的整合原创 2020-07-06 10:45:51 · 1237 阅读 · 0 评论 -
Spring的分模块开发的配置
分模块开发配置一、在加载配置文件的时候,加载多个准备两个配置文件分别为applicationContext.xmlapplicationContext2.xmlpackage com.itzheng.spring.demo5;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlAp原创 2020-07-03 16:53:40 · 430 阅读 · 1 评论 -
Spring 的复杂类型的属性注入:数组,集合(List,Set,Map)
Spring 的复杂类型的属性注入,我们在使用Spring框架的时候除了对类进行一般的类型的属性注入,同时还需要注入一些复杂类型的的注入例如注入:数组,集合(List,Set,Map)原创 2020-07-03 16:23:53 · 769 阅读 · 0 评论 -
Spring的SpEL的属性注入
Spring的SpEL的属性注入SpEL(Spring Expression Language),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。在运行时查询和操作数据,尤其是数组列表型数据,因此可以缩减代码量,优化代码结构。原创 2020-07-03 14:38:38 · 743 阅读 · 0 评论 -
Spring P 名称空间的属性注入
从2.0开始,Spring支持使用名称空间的可扩展配置格式。这些名称空间都是基于一种XML Schema定义。事实上,我们所看到的所有bean的配置格式都是基于一个 XML Schema文档。p名称空间并不需要定义在一个XSD文件中,它只在Spring内核中存在采用p名称空间就可以在bean元素中使用属性来1、通过引入P名称空间来完成属性的注入(1)写法普通属性:p : 属性名 = "值"对象属性: p :属性名-ref="值"(2)注入普通属性a、引入p名称空间的头b、使用p名称空间原创 2020-07-03 10:00:01 · 464 阅读 · 0 评论 -
Spring的属性注入(案例+解析)
Spring的属性注入给Bean当中的属性设置值:一、普通类型的注入1、构造方法的方式的属性注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http:原创 2020-07-02 21:11:07 · 471 阅读 · 0 评论 -
Spring的配置,XML提示的配置,Bean的相关配置
一、XML提示的配置1、Schema 的配置一个XML只能被一个dtd约束,但是可以被多个 Schema 约束二、Bean的相关配置1、< bean > 标签的id 和 name 的配置id:使用了约束的唯一约束。不能出现一些特殊字符。name:没有使用约束的唯一约束(理论上是可以重复的,但是实际开发当中是不能出现重复)。里面可以出现特殊字符。Spring和Struts1框架整合的时候 < bean id ="/user" class=" " / >Stru原创 2020-07-02 16:33:45 · 659 阅读 · 0 评论 -
Spring的IOC和DI(案例+解析)
IOC和DI1、IOC:控制反转,将对象的控制权,反转给Spring。(1)DI:依赖注入,前提必须要有IOC的环境(也就是将对象交给了Spring),Spring在管理这个类的时候,将类的依赖的属性注入(设置)进来。将类交给对应的Spring之后,可以使用该类也可以设置其属性,在Spring配置文件当中原创 2020-07-01 20:46:21 · 703 阅读 · 1 评论 -
Java Spring框架 (底层原理+入门)
Java Spring框架Spring一、Spring的概述定义:Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing原创 2020-07-01 19:55:12 · 33914 阅读 · 0 评论