Java-程序员感悟-开发人员喜欢的框架之Spring

Spring 提供便利的开发方式,是Spring流行的原因。

Spring 核心功能:

一、Bean管理

二、依赖注入(DI) 又称为控制反转(IOC)

三、面向切面编程(AOP)

四、组成模块:

1.Spring Core 核心容器

主要组件是 BeanFactory,它是工厂模式的实现。

IOC(控制反转)模式将应用程序的配置和依赖与实际的应用程序代码分开。 配置管理依赖,这个功能很好用,比如有个活动相关的类和日常的类功能差不多,就可以用配置来管理,在活动日方便的配置成活动的类。

2. Spring Context 上下文

Spring 框架提供上下文信息,例如:JNDI、EJB、电子邮件、国际化、校验和调度功能。

3.Spring AOP 通过配置管理特性

3.1 模块直接将面向方面的编程功能集成到了 Spring 框架中

3.2 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。

4.Spring ORM 可以方便集成多种ORM框架

例如: JDO、Hibernate 和 iBatis SQL Map,都是基于 Spring 的通用事务和 DAO 异常层次结构

5.Spring Web 模块

Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。方便集成struts框架。Web模块简化处理多部分请求,和请求参数绑定到域对象。

6.Spring MVC 框架

实现 Web MVC设计模式,请求驱动类型的轻量级Web框架。使用MVC框架模式设计,彻底和Web层进行职责解耦。大大简化了日常Web开发。

五、日常开发带来的便捷

  1. 不用操心类初始化问题,如果要引用 service 只需要在变量上面添加个注解。@Service
  2. 常用的注解 @Component、@Repository、@Controller
  3. @Component : 把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>
  4. @Repository: 实现 dao层
  5. @Controller: 实现控制层注解,如果是 rustful接口,使用注解 @RestController

100天知识进阶系列:

Java-100天知识进阶-基本类型-知识铺(一)

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();