文章出自:http://www.goceanedu.com.cn/Read_1860.htmLightweight:轻量级
Heavyweight:重量级
Container:容器
Application framework :应用程序框架
Spring 之于EJB
Lightweight 与Heavyweight
*部署复杂,动行缓慢
*内在服务多,启动慢
*规则多,空间小
*难以测试(调试)
Autowire(自己装配)
IOC(Inversion of Control,控制反转)Spring核心概念。IOC的本质是实现了对象之间依赖关系的转移。
IOC的两种实现方式:Dependency Injection(依赖注入)与Service Locator(服务定位器)
Spring实现方式为依赖注入。
AOP(Aspect-oriented programming ,面向切面编程)
MVC(Model-View-Controller)Web设计模式核心容器(Spirng Core)提供Spring框架的基本功能,主要组件是BeanFactory,它是工厂模工实现。
Spring上下文(Spring Context)它是一个配置文件,向Spirng提供上下文信息。
Spring AOP 集成了面向切面编程功能框架。
Spirng DAO 提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。
Spring ORM 提供了ORM的对象关系工具。
Spring Web 建立在应用程序上下文模块之上,为基本WEB的应用程序提供了上下文。
Spring MVC 全功能Web应用程序的MVC实现。Bean的作用域,用Bean元素的scope属性来进行配置
*singleton IOC只会创建该Bean唯一的实例。默认。
*prototype 每次请求都会创建一个新的实例。
*request 每次HTTP请求都会返回一个不周的实例。
*session 在一个HTTP Session中,返回一个实例,对于不周session返回的实例不同。
*global session 在一个全局HTTP Session中,返回该Bean的同一个实例。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货