Java | Spring | Spring MVC | Spring Boot | Slf4j | MyBatis | Quartz
简化Java开发
(1)激发POJO的潜能——注册为 Spring Bean
(2)依赖注入——IOC/DI
(3)应用切面——AOP
(4)使用模板消除样板式代码——Template
一个常见的样板式代码范例是使用JDBC访问数据库查询数据。
Spring旨在通过【模板封装】来消除【样板式代码】,Spring的JdbcTemplate使得在执行数据库操作时,避免传统的JDBC样板式代码成为了可能。
Spring
- maven导入Spring框架 、《Spring代码生成工具》 、一文让你了解什么是Spring框架
- 《Spring v4.3.x官方文档》、《Spring 2.5开发参考手册》、《Spring 4参考手册中文版》 、《Spring参考文档》中文翻译 基于4.3.5
- 《Spring实战》Spring 3.x/4.x 整体架构,组成模块
IOC/DI:控制反转/依赖注入
- Idea提示:Field injection is not recommended 解决办法
- Spring的“自动装配Bean”与“自动检测Bean”
- Spring注解@Component、@Repository、@Service、@Controller
- Spring 基于Java的配置(@Configuration和@Bean)自动检测与装配Bean
- Idea提示:Field injection is not recommended 解决办法
SpEL:Spring表达式语言(Spring Expression Language)
运算符 | 符号 | 文本类型 | 单词全称 |
---|---|---|---|
比较表达式 | |||
等于 | == | eq | equal |
不等于 | != | ne | not equal |
小于 | < | lt | lower than |
小于等于 | <= | le | lower equal |
大于 | > | gt | greater than |
大于等于 | >= | ge | greater than |
逻辑表达式 | |||
且 | && | and | |
或 | || | or | |
非 | ! | not |
AOP切面编程
- [AOP切面编程]使用xml配置事务报错 BeanPostProcessor before instantiation of bean failed; nested exception is org
- Spring AOP中的 args()、arg-names、argNames