
Spring
文章平均质量分 71
Tony_chenph
一个努力中的新生农民工
展开
-
从零开始学Spring(十三)——Spring事务管理
搭建转账业务环境创建数据库表account创建AccountDao接口public interface AccountDao {//转出public void outMoney(String to,Double money);//转入public void inMoney(String from,Double money);}实现AccountDao接口得到AccountDaoImplpublic class AccountDaoImpl e...原创 2021-08-26 16:29:56 · 132 阅读 · 0 评论 -
从零开始学Spring(十二)——JDBC模板的CRUD操作
配置applicationContext.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:p="http://www.springframework.org/schema/p"xmlns:aop="http://www.springframework.org/schema/aop"...原创 2021-08-25 15:42:35 · 136 阅读 · 0 评论 -
从零开始学Spring(十一)——Spring JDBC模板
Spring 是JavaEE开发的一站式框架,有EE开发的每层的解决方案,JDBC模板则是Spring对持久层(DAO层)的解决方案 JDBC:org.springframework.jdbc.core.jdbc.jdbcTemplateJDBC模板使用入门引入jar包包括Spring开发的基本包、数据库驱动包、Spring的JDBC模板的jar包如下创建数据库和表create table user(id int PRIMARY KEY auto_...原创 2021-08-24 22:28:04 · 212 阅读 · 0 评论 -
从零开始学Spring(十)——AOP注解开发
引入jar包在applicationContext.xml中添加约束信息xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsd"<?xml version="1.0" encodi...原创 2021-08-23 10:16:20 · 172 阅读 · 0 评论 -
从零开始学Spring(八)——Spring AOP
在学习AOP之前,首先我们要知道什么叫作AOP,AOP为Aspect Oriented Programming的缩写,也就是面向切面编程,AOP实际并不是什么新技术,而是一种思想,属于OOP的延续。我们利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率。 在开发过程中,我们经常会遇到功能添加的问题。举个例子,在业务设计时,客户并没有考虑到在保存前加权限校验,突然有一天,项目经理和你说客户需要在保存前增加权限校验...原创 2021-08-19 17:07:11 · 245 阅读 · 0 评论 -
从零开始学Spring(九)——AOP通知类型
根据通知在目标方法执行前后位置的织入分为前置通知、后置通知、环绕通知、异常抛出通知以及最终通知前置通知前置通知指的是在目标方法执行之前进行操作编写切面类myAspectpublic class myAspect {public void check(){System.out.println("权限校验");}}编写业务类Goodspublic class Goods {public void save(){...原创 2021-08-20 20:51:22 · 204 阅读 · 0 评论 -
从零开始学Spring(七)——IOC注解开发
引入注解开发jar包在Spring4之后,想要使用注解形式开发,则需要有aop包的支持在配置文件applicationContext.xml中添加约束信息有了aop包的支持后,还需要在配置文件中引入context约束xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/contexthttp://www.springframework.org原创 2021-08-17 20:44:13 · 154 阅读 · 0 评论 -
从零开始学Spring(六)——Spring的属性注入
在Spring中有多种类型的属性注入,如构造方法的方式属性注入、set方法的属性注入、set方法设置对象类型的属性注入、p名称空间的属性注入、spEL表达式的属性注入、集合类型属性注入。构造方法的方式属性注入编写Student类public class Student {private String name;private Integer age;public Student(String name, Integer age) {th...原创 2021-08-16 16:20:16 · 276 阅读 · 0 评论 -
从零开始学Spring(五)——分模块配置
在项目开发的过程中,往往有多个开发人员共同完成一个业务功能,而每个开发人员都拥有属于自己的配置文件applicationContext.xml,于是需要把这些配置文件整合起来,实现项目业务功能,分模块配置就是解决多人开发的协同问题。 主要有以下两种方式进行配置在加载时添加多个配置文件名称配置文件开发人员张三的配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans ...原创 2021-08-14 20:53:10 · 212 阅读 · 0 评论 -
从零开始学Spring(四)——Bean的相关配置
名称与标识Id:使用了约束中的唯一约束,里面不能出现特殊字符(开发中较多使用)Name:没有使用约束中的唯一约束,也可以出现特殊字符设置对象生命周期方法Init-method:Bean被初始化的时候执行的方法Destory-method:Bean被销毁的时候执行的方法,由于Bean默认是单例模式创建的,所以会在工厂关闭的时候调用销毁方法在UserDaoOrcleImpl中编写init方法和destory方法public class UserDaoOrcleImpl implement原创 2021-08-13 17:35:37 · 180 阅读 · 0 评论 -
从零开始学Spring(三)——SpringIOC与DI
什么是IOC? 在传统的开发中,我们通过new关键字创建对象,这种方式创建对象不利于我们在需求变更后的修改操作,例如:原来的需求是使用Orcle数据库存储数据,后来需求修改为使用Mysql数据库存储数据,此时我们就要去源码中找到创建orcle数据库对象的语句,重新创建Mysql对象并调用对象的相关方法。这显然不是我们希望看到的,我们希望的是只要修改配置文件,源码尽量保持不动,达到我们的修改目的。 于是强大的SpringIOC登场,IOC全称为Inversion Of Control...原创 2021-08-11 18:01:21 · 182 阅读 · 0 评论 -
从零开始学Spring(二)——Spring的工厂类
BeanFactory这是老版本的Spring使用方式,当调用getBean的时候才会创建实例对象ApplicationContext新版本的Spring使用方式,当加载配置文件时就会创建实例对象ApplicationContext实现类ClassPathXmlApplicationContext加载类路径下的配置文件public static void main(String[] args){// 1、加载配置文件(加载类路径下的配置文件)ApplicationCo...原创 2021-08-10 22:17:52 · 226 阅读 · 0 评论 -
从零开始学Spring(一)——Spring概述与使用
什么是SpringSpring是2003 年兴起的一个轻量级的Java 开发框架,也是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。一句话概括,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。Spring特点1.方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实原创 2021-08-10 03:02:50 · 304 阅读 · 0 评论