Spring复习】的更多相关文章

Spring 框架 1. core:整个Spring框架构建在Core核心模块上,它是整个框架的的基础. 2. AOP:AOP模块提供了一个轻便但功能强大强大的AOP框架,让我们可以以AOP的形式增强各POJO的能力. 3. 数据访问和事务管理的抽象和集成服务. 4. 为了简化各种JavaEE服务(像JNDI.JMS以及JavaMail等)的使用,Spring框架为我们提供了针对这些JavaEE服务的集成服务. 5. WEB模块:在该模块中,Spring框架提供了一套自己的WEB MVC框架,职…
一.Sping的优点 1.方便解耦,简化开发 ----Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理. 2.AOP编程的支持 ----Spring提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监控等功能. 3.声明式事务的支持 ----只需要通过配置就可以完成对事物的管理,而无需手动编程. 4.方便程序的测试 ----Spring对junit4支持,可以通过注解方便的测试Spring程序. 5.方便集成各种优秀框架 ----Spring不排斥各种优秀…
第一天 IOC:控制反转,对象的创建权交给Spring DI:依赖注入,前提必须有IOC的环境,Spring管理这个类的时候将类的依赖的属性注入(设置)进来. 包括集合的注入 ClassPathXmlApplicationContext:加载类路径下的配置文件 ApplicationContext :在加载 applicationContext.xml(容器启动)时候就会创 第二天 注解开发 @Component:组件,作用在类上,@Controller @Service @Repositor…
Spring创建对象方法   创建对象过程: 第一步:添加SpringIOC环境 (1)在WebRoot/WEB-INT/lib文件夹下,引入SpringIOC配置环境的jar包 如图: (2)在src文件下引入applicationContext.xml文件,如图: 第二步:定义bean(相当于在容器中创建好对象了,只要等着在 注意:该步骤是在applicationContext.xml文件中完成的   定义bean有三种方式(以创建一个GregorianCalendar对象为例):   (1…
1. Spring复习 Spring主要是创建对象和管理对象的框架. Spring通过DI实现了IoC. Spring能很大程度的实现解耦. 需要掌握SET方式注入属性的值. 需要理解自动装配. 需要掌握Spring表达式. 需要掌握AOP(暂时没学). 2. Spring MVC复习 Spring MVC框架是解决了V-C交互的问题,即:服务器端如何接收客户端的请求,并如何给予响应. 需要掌握如何接收请求参数. 需要掌握如何转发数据. 需要掌握转发与重定向. 需要掌握响应JSON数据. 需要掌…
1. 概述 在 Spring 开发中, 引入 H2 做辅助测试数据库 2. 场景 复习 Spring, 复习到 持久化 部分 需要一个 数据库 来做测试 方案 方案1: 搭建 MySQL 实例 虽然现在有 docker 环境, 但我还是懒得弄 真的懒... 方案2: 使用 H2 数据库 使用 embedded 版本 可以使用 内存数据库 随用随启 数据每次都是新的 嗯, 决定就是它了 思路 H2 的使用, 也特别简单 maven 添加好依赖 简单配置 启动项目 验证启动即可 3. 环境 os w…
Spring 复习 3.循环依赖 3.1 定义 循环依赖指多个对象的创建过程中均需要注入对方对象,如下所示 class A{ B b; public A(){ } public A(B b){ this.b = b; } public void setB(B b){ this.b = b; } } class B{ A a; public B(){ } public B(A a){ this.a = a; } public void setA(A a){ this.a = a; } } 3.2…
Spring 复习 1.Spring IoC 1.1 基本概念 1.1.1 DIP(Dependency Inversion Principle) 字面意思依赖反转原则,即调用某个类的构造器创建对象时,其构造器的参数不应包含相关基层类的属性,只应传入相关基层类实例,也即将一个封装好的实例传给本类,也就是让相关基层类依赖更高层的类(不是指继承关系) 1.1.2 IoC(Inversion of Control) 字面意思为控制反转,其是DIP的一种具体策略,其目的是为了将对象的初始化和维护交由第三…
复习 springmvc框架: DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器:根据url查找Handler.(可以通过xml配置方式,注解方式) HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HandlerAdapter的要求去编写. Handler处理器(后端控制器):需要程序员去编写,常用注解开发方式.                Handler处理…
Spring知识点复习 一.专业术语 侵入式设计 引入框架,对现有的类的结构有影响,即需要实现或继承某些特定类.如:Struts框架 非侵入式设计 引入框架,对现有的类结构没有影响.如:Hibernate.Spring 控制反转(IoC) 控制反转(Inversion on Control .IoC):把对象的创建交给外部容器完成. 依赖注入(DI) 依赖注入(dependency injection):处理对象间的依赖关系 IoC和DI的区别 控制反转:解决对象创建的问题[对象创建交给其他类]…