您的位置:首页 > 编程语言 > Java开发

使用场景

2016-05-25 00:34 543 查看
之前结构单元式的描述表明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应用下,并且是需要声明安全.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring framework