前言
spring 是容器框架,用于配置bean,并维护bean之间关系的框架,而bean是java中的任何一种对象 javabean/service/action/数据源./dao, ioc(控制反转 inverse of control) di( dependency injection 依赖注入),而spring的设计思想主要为单例和工厂模式,它能很好的解耦,简化开发,同时贯穿于各层。
不多说,先来一个入门案例,目的在先具体把握,最后在看细节
步骤一:创建一个web工程,同时引入两个jar包,一个是spring核心包(spring.jar)和日包(commons-logging.jar)及测试包junit;
步骤二:新建applicationContent.xml文件,该文件是spring的核心文件,先放在src目录下,里面暂时什么都不写
步骤三:编写helloworld类:
|
|
这里主要通过spring自动注入name为helloworld来演示
步骤四:配置applicationContent.xml文件
步骤五:编写工具类
因为spring也是初始化加载很耗内存,所以同样采取单例模式初始化
步骤六:编写测试类(用junit4)
测试结果:
it is hello world !
至此helloworld程序完成,当然这只是一个初步的认识spring是什么,事实上spring的注入远不止如此简单,但至少有一点可以明确,通过spring,可以帮我们管理,特别是结合其他开源框架,达到解耦和高效的作用。