Spring

Spring学习中,有些不理解,今天结合大神知识,说说自己的看法。

首先,Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。重点是Spring是一个容器框架

Spring框架结构图如下:

DAO:(JDBC)用于访问数据的对象Hibernate、iBatis、JPA、JDO成为持久层中争放异彩的实现技术。只要为数据访问定义好DAO接口,并使用具体的技术实现DAO接口的功能,你就可以在不同的实现技术间平滑的切换。

ORM:对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换   。

EJB:企业级JavaBean(Enterprise JavaBean, EJB)是一个用来构筑企业级应用的服务器端可被管理组件。EJB是sun的JavaEE服务器端组件模型,企业及应用开发人员实现后台业务提供一个标准方式,从而解决一些此前总是在作业过程中总是重复发生的问题。

JEE:JAVA企业标准开发平台J2EE,不仅包含了J2SE中的类,并且开发企业级应用开发(EJB,Servlet,JSP,XML,事务控制)。

WEB:WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。

AOP:称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。

IOC:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

posted @ 2019-03-15 23:36  繁春  阅读(125)  评论(0编辑  收藏  举报