随笔分类 - spring4实战学习笔记
spring4实战读书笔记,并加入一些附加文章
摘要:slf4j日志的抽象层,统一各个Log框架使用,地址:https://www.slf4j.org/ log4j2,一个具体的日志实现框架,地址:https://logging.apache.org/log4j/2.x/ 在classpath的根目录下,maven项目的话resource就行新建一个l
阅读全文
posted @ 2018-07-18 16:52
Bug的梦魇
摘要:就是Orm框架了,这里讲解mybaits的配置,mybaits相关的地址https://github.com/mybatis ,具体请访问查看。 在讲之前需要先说一下用到的框架 mybatis ,地址:http://www.mybatis.org/mybatis-3/ mybatis spring
阅读全文
posted @ 2018-07-18 16:19
Bug的梦魇
摘要:1、配置数据源 无论选择 Spring 的哪种数据访问方式,你都需要配置一个数据源的引用。 Spring 提供了在 Spring 上下文中配置数据源 bean 的多种方式,包括: 通过 JDBC 驱动程序定义的数据源; 通过 JNDI 查找的数据源; 连接池的数据源。 这里使用阿里的druid,gi
阅读全文
posted @ 2018-07-18 15:37
Bug的梦魇
摘要:1、配置其它的Servlet和Filter 按照 AbstractAnnotationConfigDispatcherServletInitializer 的定义,它会创建 DispatcherServlet 和 ContextLoaderListener 。但是,如果你想注册其他的 Servlet
阅读全文
posted @ 2018-07-15 14:16
Bug的梦魇
摘要:Spring Security 是为基于 Spring 的应用程序提供声明式安全保护的安全性框架。 Spring Security 提供了完整的安全性解决方案,它能够在 Web 请求级别和方法调用级别处理身份认证和授权。因为基于 Spring 框架,所以 Spring Security 充分利用了依
阅读全文
posted @ 2018-07-14 17:16
Bug的梦魇
摘要:6.1 理解视图解析 我们所编写的控制器方法都没有直接产生浏览器中渲染所需的 HTML 。这些方法只是将一些数据填充到模型中,然后将模型传递给一个用来渲染的视图。这些方法会返回一个 String 类型的值,这个值是视图的逻辑名称,不会直接引用具体的视图实现。尽管我们也编写了几个简单的 JavaSer
阅读全文
posted @ 2018-07-10 10:03
Bug的梦魇
摘要:5.1 Spring Mvc起步 配置DispatcherServlet 推荐采用配置类的形式,毕竟现在容器都已经支持servlet3.0了。 有两种配置方式,传统的配置方式是在web.xml中配置的。 还一种配置方式是采用配置类实现AbstractAnnotationConfigDispatche
阅读全文
posted @ 2018-07-10 09:54
Bug的梦魇
摘要:4.1 什么是面向切面编程 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过O
阅读全文
posted @ 2018-07-10 09:51
Bug的梦魇
摘要:3.1 环境与profile 在 3.1 版本中, Spring 引入了 bean profile 的功能。要使用 profile ,你首先要将所有不同的 bean 定义整理到一个或多个 profile 之中,在将应用部署到每个环境时,要确保对应的 profile 处于激活( active )的状态
阅读全文
posted @ 2018-07-10 09:39
Bug的梦魇
摘要:Spring 容器负责创建应用程序中的 bean 并通过 DI 来协调这些对象之间的关系。但是,作为开发人员,你需要告诉 Spring 要创建哪些 bean 并且如何将其装配在一起。当描述 bean 如何进行装配时, Spring 具有非常大的灵活性,它提供了三种主要的装配机制: 在 XML 中进行
阅读全文
posted @ 2018-07-10 09:27
Bug的梦魇
摘要:为了降低 Java 开发的复杂性, Spring 采取了以下 4 种关键策略: 基于 POJO 的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码 基于 POJO 的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合;
阅读全文
posted @ 2018-07-10 09:19
Bug的梦魇

浙公网安备 33010602011771号