Spring 表达式语言(简称“SpEL”)是一种强大的表达式语言,支持在运行时查询和操作对象图。语言语法类似于 Unified EL,但提供了额外的功能,最值得注意的是方法调用和基本的字符串模板功能。虽然还有其他几种可用的 Java 表达式语言——OGNL、MVEL 和 JBoss EL 等等但创建 Spring 表达式语言的目的是为 Spring 社区提供一种可在所有产品中使用的受良好支持的表达式语言。它的语言特性由 Spring 产品组合中的项目需求驱动。
Java 的URL各种 URL 前缀的标准类和标准处理程序不足以满足所有对低级资源的访问。例如,没有URL可用于访问需要从类路径或相对ServletContext。于是乎这就给了Spring,封装继承多态,大展身手的展示了。怎么展示呢?在Spring中就是Resource接口,下面我们就看看Resource。我们利用Spring提供的能力,可以获取任何你想获取的文件,也可以使用通配符来模糊查询你要的文件。下面开始展示
spring 是 java 开发者,永远绕不开的结。是非常值得开发者来学习的,面对如此庞大的框架, 我们的学习一定要找到一个切入点, 这样学习效率才会更高。本系列我们就做为Java入门的第一站, 来学习Spring这个框架, 通过直接阅读 Spring的官方文档来获取一手知识。
spring的aop功能如此强大, 难道只能用来写业务吗? 相信如果你要用aop这么灵活的东西来写业务代码,一定会被骂惨的。因为太灵活了, 如果你不说,可能没人会发现,哎这块代码竟然有一个植入了切面逻辑。 所以我们学习这么多的, 终极目的是做中间件的开发, 这么强大的功能, 不好好利用,那不是亏了吗。就比如说aop,这不就是java代理的增强吗? 要你自己做代理,你还要兼容jdk和cglib的场景,我们直接用spring的aop模块它不香吗?
非常好用的Spring 奇淫技巧,用了都说好。他可以让你的数据校验逻辑, 写的非常分散, 而分散的数据校验逻辑,往往会带跟多的用人成本。非常的nice,架构师一定要掌握。哎对了,你不会还不知道吧?
消息常用做解耦,这句话这样讲,可能大家没有什么体感。下面我们举一个实际开发中的例子,可能会更加帮助大家来理解。现在我们有这么一个系统。用户登录系统, 来完成产品下面给我们提的需求任务。通过完成任务的形式,来发现问题,最后再来解决问题。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号