spring提供了jms层的抽象正确。
jdbc抽象和dao模块,使用jdbc经常导致大量的重复代码,取得连接、创建语句、处理结果集,然后关闭连接。spring的jdbc和dao模块抽取了这些重复代码,因此你可以保持你的数据库访问代码干净简洁,并且可以防止因关闭数据库资源失败而引起的问题。
spring框架是由于软件开发的复杂性而创建的。spring使用的是基本的javabean来完成以前只可能由ejb完成的事情。然而,spring的用途不仅仅限与服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分java应用都可以用spring
目的,解决企业应用开发的复杂性,功能,使用基本的javabean代替ejb,并提供了更多的企业应用功能,范围,任何java应用。
spring是一个轻量级控制反转(ioc)和面向切面(aop)的容器框架。
扩展资料:
spring框架最基础的部分,它提供了依赖注入(dependencyinjection)特征来实现容器对bean的管理。这里最基本的概念是beanfactory,它是任何spring应用的核心。beanfactory是工厂模式的一个实现,它使用ioc将应用配置和依赖说明从实际的应用代码中分离出来。
应用上下文(context)模块,核心模块的beanfactory使spring成为一个容器,而上下文模块使它成为一个框架。这个模块扩展了beanfactory的概念,增加了对国际化(i18n)消息、事件传播以及验证的支持。
另外,这个模块提供了许多企业服务,例如电子邮件、jndi访问、ejb集成、远程以及时序调度(scheduling)服务。也包括了对模版框架例如velocity和freemarker集成的支持。
spring的aop模块,spring在它的aop模块中提供了对面向切面编程的丰富支持。这个模块是在spring应用中实现切面编程的基础。为了确保spring与其它aop框架的互用性,spring的aop支持基于aop联盟定义的api。
aop联盟是一个开源项目,它的目标是通过定义一组共同的接口和组件来促进aop的使用以及不同的aop实现之间的互用性。通过访问他们的站点,你可以找到关于aop联盟的更多内容。
spring的aop模块也将元数据编程引入了spring。使用spring的元数据支持,你可以为你的源代码增加注释,指示spring在何处以及如何应用切面函数。
推荐教程:《java教程》
以上就是“spring提供了jms层的抽象”是正确的吗?的详细内容。
