Spring关键词

gundumblitz 2009-08-05 07:05:16

文章出自:http://www.goceanedu.com.cn/Read_1860.htm

Lightweight:轻量级
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的同一个实例。

...全文
165 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hello123qwe 2009-08-09
  • 打赏
  • 举报
回复
单词都认识,用法还不太熟
gundumseed 2009-08-06
  • 打赏
  • 举报
回复
Spring是java平台上的一个开源应用框架。 Spring框架本身并没有强制实行任何特别的编程模式。在Java社区里,Spring作为EJB模型之外的另外一个选择甚至是替代品而广为流行。从设计上看,Spring给予了Java程序员许多的自由度,但同时对业界常见的问题也提供了良好的文档和易于使用的方法。 Spring框架的核心功能在任何Java应用中都是适用的。在基于Java企业平台上的web应用中,大量的拓展和改进得以形成。为此,Spring获得了广泛的欢迎,并被许多公司认可为具有战略意义的重要框架。
musecangying007 2009-08-05
  • 打赏
  • 举报
回复
spring 主要就是IOC,AOP两大模块
bolink5 2009-08-05
  • 打赏
  • 举报
回复
spring 就是事务管理和注入啊

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧