spring5
qq_15140841
结果比开始重要,过程比结果重要。
展开
-
spring5-介绍Spring框架
Spring 框架是一个Java平台,它为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此您可以专注于应用程序的开发。Spring可以让您从“plain old Java objects”(POJO)中构建应用程序和通过非侵入性的POJO实现企业应用服务。此功能适用于Java SE的编程模型,全部的或部分的适应Java EE模型。2.1依赖注入和控制反转Jav...转载 2018-09-23 17:56:09 · 12547 阅读 · 3 评论 -
spring5-IOC容器
3.1 Spring IoC容器和beans的介绍本章涵盖了Spring框架实现控制反转(IoC)[1]的原理。IoC又叫依赖注入(DI)。它描述了对象的定义和依赖的一个过程,也就是说,依赖的对象通过构造参数、工厂方法参数或者属性注入,当对象实例化后依赖的对象才被创建,当创建bean后容器注入这些依赖对象。这个过程基本上是反向的,因此命名为控制反转(IoC),它通过直接使用构造类来控制实例化,...转载 2018-09-23 18:30:57 · 2103 阅读 · 0 评论 -
spring5-资源
4.1 介绍仅仅使用 JAVA 的 java.net.URL 和针对不同 URL 前缀的标准处理器,并不能满足我们对各种底层资源的访问,比如:我们就不能通过 URL 的标准实现来访问相对类路径或者相对 ServletContext 的各种资源。虽然我们可以针对特定的 url 前缀来注册一个新的 URLStreamHandler(和现有的针对各种特定前缀的处理器类似,比如 http:),然而这往...转载 2018-09-23 18:41:05 · 533 阅读 · 0 评论 -
spring5-验证、数据绑定和类型转换
5.1 介绍 {#toc_1}JSR-303/JSR-349 Bean Validation在设置支持方面,Spring Framework 4.0支持Bean Validation 1.0(JSR-303)和Bean Validation 1.1(JSR-349),也将其改写成了Spring的Validator接口。正如5.8 Spring验证所述,应用程序可以选择一次性全局启用Be...转载 2018-09-23 18:48:34 · 526 阅读 · 0 评论 -
spring5-Spring 表达式语言
6.1 介绍Spring Expression Language(简称SpEL)是一种功能强大的表达式语言、用于在运行时查询和操作对象图;语法上类似于Unified EL,但提供了更多的特性,特别是方法调用和基本字符串模板函数。虽然目前已经有许多其他的Java表达式语言,例如OGNL,MVEL和Jboss EL,SpEL的诞生是为了给Spring社区提供一种能够与Spring生态系统所有产...转载 2018-09-23 18:51:45 · 1425 阅读 · 0 评论 -
spring5-单元测试
10. 单元测试比起传统的Java EE开发方式,依赖注入可以弱化你的代码对容器的依赖。在基于Junit或TestNG的测试代码中,无需依赖于Spring或其他容器,你只需通过new操作符,便可以创建出组成你的应用程序的各种POJO对象。而通过mock对象(以及其它各种测试技术的综合运用),你可以将被测试的代码单独隔离开来进行测试。如果你在进行架构设计时遵循了Spring所推荐的模式,那么由此...转载 2018-09-23 18:52:45 · 742 阅读 · 0 评论 -
spring5-集成测试
11.1 概述能够在不需要部署到应用服务器或连接到其它企业基础服务的前提下做一些集成测试是很重要的。这将使你能够测试以下内容:Spring IoC容器上下文的正确装配。 使用JDBC或其它ORM工具访问数据。这将包括SQL语句、Hibernate查询和JPA实体映射的正确性等等这些内容。Spring Framework在spring-test模块中为集成测试提供了强有力的支持。该Jar...转载 2018-09-23 18:57:29 · 1421 阅读 · 0 评论 -
spring5-Spring框架的新功能
Spring框架的新功能这一章主要提供Spring框架新的功能和变更。升级到新版本的框架可以参考。Spring git。内容列表Spring 5.x框架新的功能Spring 4.x框架新的功能Spring 3.x框架新的功能Spring FrameWork 5.0新的功能JDK 8+和Java EE7+以上版本整个框架的代码基于java8通过使用泛型等特性提...转载 2018-09-23 18:58:09 · 599 阅读 · 0 评论