自学java,spring框架相关知识

自学java,spring框架相关知识


基础:

spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。
为解决企业应用开发的复杂性而创建的开源框架,用基本的javaBean来完成EJB的事情。

控制反转:

spring通过一种称为控制反转(IoC)的技术进行松散耦合。当应用了IoC,一个对象依赖的其他对象会通过被动的方式传递进来,而不是对象自己创建或查找依赖对象。

面向切面编程:

spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务。

容器:

spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型。

核心容器:

这是spring框架最基本的部分,它提供了依赖注入特征来实现容器对Bean的管理。这最基本的概念是BeanFactory它是任何spring应用的核心。BeanFactory是工厂模式的一个实现,它使用IoC将应用配置和依赖说明从实际的应用代码中分离出来。

应用上下文(context)模块:

核心模块的BeanFactory使spring成为一个容器,而上下文模块使它成为一个框架。这个模块扩展了BeanFactory的概念,增加了对目标化(I18N)消息,事件传播以及验证的支持。

对象/关系映射集成模块:

spring提供了ORM模块。spring并不试图实现它自己的ORM解决方案,而是为几种流行的ORM框架提供了集成方案。包括了Hibernate、JDO和iBatis SQL映射。spring的事务管理支持这些ORM框架中的每一个也包括JDBC。

Web模块:

Web上下文模块建立于应用上下文模块之上,提供了一些面向服务支持。

优点:

1.J2EE更加容易使用
2.面向对象的设计比任何实现技术(J2EE)都重要。
3.面向接口编程
4.代码更容易测试
5.JavaBean提供了程序配置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值