Spring
凡_
这个作者很懒,什么都没留下…
展开
-
Spring 学习之简介
为什么Spring会火: 降低了Java开发的复杂性: 1.基于POJO的轻量级和最小入侵性编程 (不会强迫你继承和实现框架类和接口,竭力避免因框架自身API而弄乱你的应用代码。) 2、实现松耦合 通过依赖注入和面向接口实现 3、基于切面和惯例进行声明式编程 诸如日志、事务、安全这样贯穿整个系统各个模块的系统服务,写进模块中会导致1:重复代码2、核心业务混乱,因此做成切面,包裹整个系...原创 2018-10-23 15:33:47 · 82 阅读 · 0 评论 -
Spring学习之装配
Spring学习之装配 创建应用对象之间协作关系的行为通常称为装配(wiring),也是DI的本质。 三种装配机制 在XML中进行显式配置; 在Java中进行显式配置; 隐式的bean发现机制和自动装配; 自动装配 1. 组件扫描: @component 注解为组件(可以用@Named(“beanID”)替代,但是建议使用前者,更直观的表明是做什么的) @componentScan注解启用了...原创 2018-10-24 16:46:10 · 109 阅读 · 0 评论 -
Spring学习Bean作用域
Bean的作用域: 默认情况下,Spring应用上下文中所有的bean都是以单例(singleton)的形式创建的。 Spring定于了多种作用域: 单例(Singleton):在整个应用中,只创建bean的一个实例。 当使用的类是易变类,会保存一些状态的时候,重用是不安全的。使用单例模式就会存在问题。 原型(Protot...原创 2018-11-13 11:24:03 · 156 阅读 · 0 评论 -
Spring学习之运行时值注入
Spring提供了两种在运行时求值的方式: 属性占位符(Property placeholder)。 声明属性源,并通过Environment来检索属性 属性占位符的形式为:“${…}”包装的属性名称 Spring表达式语言(SpEL),拥有如下特性。 使用bena的ID来引用bean; 调用方法和访问对象的属性; 对值进行算术、关系和逻辑运算; 正则表达式匹配; 集合操作。 SpEL...原创 2018-11-15 11:26:50 · 205 阅读 · 0 评论 -
Spring学习之AOP
术语: 1、advice 通知 切面要进行的工作叫通知可以概括为 做什么?何时做? 五种类型: 1、Before 2、After 3、After ruturning 4、After throwing 5、Around 2、joing-point 连接点 应用通知的时机,应用执行过程中能插入切面的点,在哪里?(调用方法的地方,抛出异...原创 2018-11-16 16:57:39 · 118 阅读 · 0 评论 -
SpringMVC学习(1)
SpringMVC请求路径: 请求携带包含URL和用户提交的表单信息从浏览器出发 浏览器——>DispatcherServlet——>handlerMapping——>handler(放下数据或者在下一步放下数据) ——>服务处理对象(将处理结果:数据和指定页面返回)——>DispatcherServlet——>浏览器(展示处理结果) 配置Dispatc...原创 2018-12-27 10:56:18 · 98 阅读 · 0 评论 -
SpringMVC学习(2)请求处理控制类
在方法上控制,方法级别请求处理: 一个方法对应一个请求 类级别的请求注解: 请求被映射到类的所有方法上,在方法上可以对注解进行补充,如下所示: RequestMapping的value属性能够接受一个String数组如下所示: 使用Model类将后台数据传到前台界面,Model是一个Map 有addAttribute(key,value)方法,相比于put方法校验了key是...原创 2019-01-16 17:01:02 · 501 阅读 · 0 评论