博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring 简述
阅读量:2387 次
发布时间:2019-05-10

本文共 1144 字,大约阅读时间需要 3 分钟。

Spring的发展

1.1. Spring1.x 时代

在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。

1.2. Spring2.x时代

随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。

那么,问题来了,究竟是应该使用xml还是注解呢?

最佳实践:

1、 应用的基本配置用xml,比如:数据源、资源文件等;

2、 业务开发用注解,比如:Service中注入bean等;

1.3. Spring3.x到Spring4.x

从Spring3.x开始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,现在我们就处于这个时代,并且Spring4.x和Spring boot都推荐使用java配置的方式。

 

 

2. Spring的Java配置方式

Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。

2.1. @Configuration 和 @Bean

Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的:

1、@Configuration 作用于类上,相当于一个xml配置文件;

2、@Bean 作用于方法上,相当于xml配置中的<bean>;

2.2. 示例

该示例演示了通过Java配置的方式进行配置Spring,并且实现了Spring IOC功能

2.2.1. 创建工程以及导入依赖

2.2.2. 编写User对象

2.2.3. 编写UserDAO 用于模拟与数据库的交互

2.2.4. 编写UserService 用于实现User数据操作业务逻辑

2.2.5. 编写SpringConfig 用于实例化Spring容器

2.2.6. 编写测试方法 用于启动Spring容器

2.2.7. 测试效果

2.2.8. 小结

从以上的示例中可以看出,使用Java代码就完美的替代xml配置文件,并且结构更加的清晰。

2.3. 实战

2.3.1. 读取外部的资源配置文件

通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值,具体用法:

思考:

1、 如何配置多个配置文件?

 如果配置的配置文件不存在会怎么样?

2.3.2. 配置数据库连接池

导入依赖:

 

 

 之前的Spring xml配置:

参考xml配置改造成java配置方式:

 如何使用该DataSource对象?

 

posted @
2018-05-23 09:39 阅读(
...) 评论(
...)

转载地址:http://wujab.baihongyu.com/

你可能感兴趣的文章
showrun的cissp经验谈
查看>>
6月4日要买的书
查看>>
nginx Remote Source Code Disclosure and Denial of Service Vulnerabilities
查看>>
Configuring Server 2008 for RADIUS Authentication
查看>>
Anti-sec安全培训 部分试看视频
查看>>
FreeBSD kernel NFS client local vulnerabilities
查看>>
JXplorer 的简单使用
查看>>
如何启用 LDAP 签名 Windows Server 2008 中
查看>>
获取ngnix,apache,php,mysql的编译参数 zz from xi4oyu
查看>>
使用ettercap嗅探ssh口令
查看>>
POET : Padding Oracle Exploit Tool
查看>>
WordPress brute forcing
查看>>
Simple Log File Analyzer
查看>>
数据同步
查看>>
软件安全开发生命周期读书笔记
查看>>
openldap安装笔记
查看>>
GIT中文教程
查看>>
cobit成功案例
查看>>
Linux下的内网反弹实例
查看>>
Apache 漏洞之后缀名解析漏洞
查看>>