【Spring】(一)Spring入门及原理
来源:互联网 发布:金山数据恢复收费吗 编辑:程序博客网 时间:2024/05/29 12:36
(一)简介
spring是一个轻量级的框架。IOC和AOP是Spring的两大核心。
IOC:Inversion of Control。控制反转。比如一个类A要调用另一个类B的方法,我们需要new出一个类B的对象b,使用类的对象b调用类B里面的方法。之前创建对象的权力在类A手中。如果我们使用IOC,经过一定的配置,Spring会自动创建类B的对象,提供给类A。这样,控制类创建的主权反过来了,所以也叫控制反转。
AOP:Aspect Oriented Programming。面向切面编程。它的思想是:我们拓展功能不通过修改代码来实现。
大致的概念就这样,我们先有一个基本的了解,后续的博客会陆续介绍。
(二)搭建Spring环境
一、导入jar包。点此下载
二、创建Sping的核心配置文件——applicationContext.xml,并且引入约束。Spring的核心配置文件名称和位置都可以不固定,建议大家建立在src文件下面,因为服务器启动时默认加载src下的applicationContext.xml文件。
三、在web.xml中添加Spring的核心监听器。
目的是为了服务器启动时,为每个项目创建一个ServletContext对象,使用监听器可以监听ServletContext对象在什么时候创建的,并且在ServletContext对象创建时加载Spring的核心配置文件。
如果不配置监听器,我们需要在每个action启动的时候收到加载applicationContext.xml。
代码如下:
这样每个action启动都要创建一个对象,这就大大降低了我们的性能。
四、配置log4j。创建log4j.properties文件,到src文件下,项目启动时会自动加载该目录下的log4j文件。
目的是为了我们可以查看更加信息的日志信息。
五、配置c3p0连接池。(这一步并不属于Spring的范畴,在这里也跟大家介绍一下,方便以后SSH三大框架整合)
封装数据库信息。一般新建一个jdbc.properties文件,写数据库连接信息。
在src下新建一个jdbc.properties文件
在applicationContext.xml里面加载c3p0连接池
至此,Spring环境配置结束。
(三)测试
下面我们创建两个类测试一下我们的环境,也熟悉一下Spring是如何创建对象的。
首先我们新建一个User类,在里面写一个方法add吧
然后我们在applicationContext.xml之后配置,得到User的对象
然后写个单元测试方法,直接调用User里面的add方法即可
- 【Spring】(一)Spring入门及原理
- Spring入门(一)
- Spring入门(一)
- Spring AOP原理浅析及入门实例
- spring mvc原理及入门程序
- Spring(一)spring的原理
- Spring Cloud原理分析及使用<一>
- Spring学习笔记(一)Spring入门
- Spring学习(一)-Spring入门示例
- Spring Boot 官方文档学习(一)入门及使用
- Spring Boot 官方文档学习(一)入门及使用
- Spring Boot 学习(一)入门及使用
- Spring Boot 官方文档学习(一)入门及使用
- Spring Boot 官方文档学习(一)入门及使用
- Spring Boot 官方文档学习(一)入门及使用
- Spring Boot 官方文档学习(一)入门及使用
- Spring Boot 官方文档学习(一)入门及使用
- Spring Boot 官方文档学习(一)入门及使用
- 大爱C++——set容器使用仿函数
- 递归之知识性总结
- 凑算式
- hdu 2031 进制转换
- AOP的实现原理—反射与动态代理
- 【Spring】(一)Spring入门及原理
- 尽量使用const、enum、inline代替#define
- Practice6_3_map_sort
- Find Largest Value in Each Tree Row
- nginx 在linux 上启动 /usr/local/Nginx/logs/Nginx.pid 文件无法找到
- ActiveMQ集群搭建
- 开脑洞,用声音DEBUG
- CCF模板生成工具
- 什么是XSS攻击