使用场景

Spring框架提供了声明式事务管理,支持POJO实现业务逻辑,并能整合多种ORM技术如Hibernate、JPA等。它不仅适用于嵌入式应用,还广泛应用于企业级web应用中。Spring允许与其他UI框架如Struts、Tapestry等进行灵活集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前结构单元式的描述表明spring在很多场景是一个合理的选择.从运行资源限定设备的嵌入式应用到使用spring事务管理功能和web框架集成的成熟的企业级应用.

Spring的声明式的事务管理特性使得web应用完全的事务管理,就好像你在使用EJB容器管理事务一样.你可以使用POJOs实现你的定制化业务逻辑并用Spring的IoC容器来管理.包括发送邮件的支持和验证都是独立的web层,这里你可以选择在哪里来执行验证规则.spring的ORM支持和JPA,Hibernate和JDO整合.比如,当你使用Hibernate时,你可以继续使用已经存在的映射文件和标准的Hibernate SessionFactory配置.表单控制器无缝的整合到在web层域model,去除了对ActionForm或者其他转换Http参数变成你的域model值的类.


有些时候情况不允许你完全选择一个不同的框架.spring框架不强制你使用她的所用东西.她不是一个孤注一掷的解决方案.先前的用struts,Tapestry,JSF或者其他UI框架构建的前端也能被整合到一个基于spring的中间层,依然允许你使用spring的事务特性.你只需要用ApplicationContext绑定你的业务逻辑和使用WebApplicationContext来整合你的web层.


当你需要通过web服务获取已现有的代码,你可以使用spring的Hessian-,Burlap-,Rmi- or JaxRpcProxyFactory 类.可以远程获取现有的应用不难.


Spring框架也提供了一个为Enterprise JavaBeans提供的获取和抽象化层,使你能够复用你现有的POJOs 和在无状态的session beans下封装她们让其用在可扩展.不安全的web应用下,并且是需要声明安全.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值