springmvc小计

版权声明:本文为博主原创文章,未经博主允许不得转载。讨论交流群:59116211 https://blog.csdn.net/hao474798383/article/details/70258034
Spring的基础概念


Spring框架是基于Java平台的,它为应用程序的开发提供了全面的基础设施支持。


Spring优势:


1.Spring框架能有效地组织中间层对象。Spring框架能够有效地将现有的框架如Struts和Hibernate组织起来


2.Spring框架实现了真正意义上的面向接口编程,可实现组件之间的高度解耦,而面向接口编程是一种良好的编程习惯


3.Spring提高了代码的可重用性,尽可能避免在程序中使用硬编码


Spring可将应用程序中的某些代码抽象出来,然后在其它程序中使用这些代码


4.Spring为数据存取提供了一个一致的框架,简化了底层数据库的访问方式。


Spring工作原理:
1.IOC   控制反转 依赖注入
控制权由对象本身转向容器;容器根据配置文件去创建实例并创建各个实例之间的依赖关系
2.AOP面向切面编程


Spring的IoC容器
Spring为我们提供了两种容器:BeanFactory和ApplicationContext


BeanFactory:
基础的IoC容器,提供完整的IoC服务支持。IoC容器需要为其具体的实现提供基本的功能规范,
而BeanFactory接口则提供了该功能规范的设计,每个具体的Spring IoC容器都要满足BeanFactory接口的定义。


ApplicationContext:
ApplicationContext是BeanFactory的子接口,也被成为应用上下文。BeanFactory提供了Spring的配置框架和基本功能,ApplicationContext则添加了更多的企业级功能。
ApplicationContext接口的实现类有3个:


ClassPathXmlApplicationContext:
从类路径下的XML文件中获取上下文定义信息,创建ApplicationContext实例。
例如:ApplicationContext context=new ClassPathXmlApplicationContext("bean.xml");


FileSystemXmlApplicationContext:
从文件系统中的XML文件中获取上下文定义信息,创建ApplicationContext实例。
例如:ApplicationContext context=new FileSystemXmlApplicationContext("d:/bean.xml");


XmlWebApplicationContext:
从Web系统中的XML文件中获取上下文定义信息,创建ApplicationContext实例。

猜你喜欢

转载自blog.csdn.net/hao474798383/article/details/70258034