spring理解
来源:互联网 发布:网络前端的发展 编辑:程序博客网 时间:2024/06/11 00:07
1spring是什么,由来,思想,特性
2spring有哪些产品?每个产品的作用,特性,使用场景
3我在工作中用到了哪些产品?怎么用的?为什么用?
- Spring Core: Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。
2.Spring Context: 构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI注册器。Context封装包的特性得自于Beans封装包,并添加了对国际化(I18N)的支持(例如资源绑定),事件传播,资源装载的方式和Context的透明创建,比如说通过Servlet容器。
3.Spring DAO: DAO (Data Access Object)提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。 并且,JDBC封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用。
4.Spring ORM: ORM 封装包提供了常用的“对象/关系”映射APIs的集成层。 其中包括JPA、JDO、Hibernate 和 iBatis 。利用ORM封装包,可以混合使用所有Spring提供的特性进行“对象/关系”映射,如前边提到的简单声明性事务管理。
5.Spring AOP: Spring的 AOP 封装包提供了符合AOP Alliance规范的面向方面的编程实现,让你可以定义,例如方法拦截器(method-interceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离开。而且,利用source-level的元数据功能,还可以将各种行为信息合并到你的代码中。
6.Spring Web: Spring中的 Web 包提供了基础的针对Web开发的集成特性,例如多方文件上传,利用Servlet listeners进行IOC容器初始化和针对Web的ApplicationContext。当与WebWork或Struts一起使用Spring时,这个包使Spring可与其他框架结合。
7.Spring Web MVC: Spring中的MVC封装包提供了Web应用的Model-View-Controller(MVC)实现。Spring的MVC框架并不是仅仅提供一种传统的实现,它提供了一种清晰的分离模型,在领域模型代码和Web Form之间。并且,还可以借助Spring框架的其他特性。
- 理解spring
- 理解Spring
- 理解Spring
- Spring理解
- 理解Spring
- 理解Spring
- 理解spring
- spring理解
- 理解Spring
- Spring理解
- spring 笔记 -spring 的理解
- [Spring] Spring AOP编程理解
- Spring:1、概念理解
- 对SPRING的理解
- 理解什么是Spring
- 理解spring (转载)
- Spring概念理解
- 对Spring 的理解
- 会话技术cookie
- Java中的23种设计模式与7大原则
- ALV 简单实现HTML抬头的方法 (介绍 二)
- it is not safe to rely on the system
- Strut2和SpringMVC区别
- spring理解
- Tomcat+redis+nginx配置
- 步进电机S曲线的生成
- 利用FRIDA攻击Android应用程序(二)
- 基于REST架构的Web Service设计
- haproxy+keepalived实现高可用负载均衡
- 海康摄像头+web调用(官方开发包)+手把手全方位扫盲
- 从后缀表达式建立表达式树
- Ueditor 百度编辑器本地保存