Spring框架的概述及基本应用
文章目录
1. Spring 概述 1.1 什么是Spring
Spring是由Rod Johnson组织和开发的一个分层的轻量级框架,它以IoC(控制反转)应用程序日志,AOP(面向切面编程)为内核,使
Spring的基本应用 文章目录 1. Spring 概述 1.1 什么是Spring Spring是由Rod Johnson组织和开发的一个分层的轻量级框架,它以IoC(控制反转)应用程序日志,AOP(面向切面编程)为内核,使用JavaBean来完成工作。 Spring 致力于JavaEE应用各层的解决方案,在表现层它提供了Spring MVC以及与Structs框架的整合功能;在业务逻辑层可以管理事务,记录日志等;在持久层可以整合MyBatis,Hibernate,JdbcTemplate等技术。因此可以说Spring是企业应用开发很好“一战式”选择。虽然Spring贯穿于表现层,业务逻辑层和持久层,但它并不想取代那些已有的框架,而是以高度的开放性与他们进行无缝整合。 1.2 Spring 框架的优点 Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring不仅可以用于服务器端开发,也可以应用于任何Java应用的开发中。关于 Spring 框架优点的忌结,具体如下。 1.3 Spring的体系结构 Spring框架采用的是分层架构,它一系列的功能要素被分成20个模块,主要包括以下部分 2. Spring的核心容器 2.1 BeanFactory BeanFactory由org.springframework.beans.factory.BeanFactory接口定义,是基础类型的IoC容器,就作用来说,BeanFactory就是一个管理Bean的工厂,它主要负责初始化Bean,并调用它们的生命周期方法。 2.2 ApplicationContext ApplicationContext是BeanFactory的子接口,也被称为应用上下文,是另一种常用的Spring容器。 创建ApplicationContext接口实例,通常有两种方法: 通过ClassPathXmlApplicationContext创建 ClassPathXmlApplicationContext会从指定的类路径(相对路径)中去找XML配置文件,并装载完成
通过FileSystemXmlApplicationContext创建 FileSystemXmlApplicationContext会从系统文件路径(绝对路径)去找XML配置文件,并装载完成
3. Spring的入门程序 3.1 在pom下利用maven导入Spring所需要的jar包
3.2 简单搭建起demo结构 注意检查一下Spring的四个jar包是否导入成功 3.3 编写一个简单的JavaBean
3.4 将JavaBean加入到Ioc容器的管理中 编写applicationContext.xml文件
3.5 创建test方法 这里关键在于Ioc容器的获取
3.6 启动测试 (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |