Spring参考手册-第一章 绪论-1.2使用场景
2006-11-01 16:08
316 查看
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/fb8f3508247341ca3f9127c3b64987b6.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/30/92ac7db53def6a412f39257823cd6d44.jpg)
1.2使用场景
使用上面说到的各类模块,你可以在各种场合使用Spring的事务管理和Web框架实现包括从Applet到企业级的各种应用。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/lifeshow/55920a26ad9c4e779e1e599e17aed772.gif)
[align=center]典型的完全特性的Web应用架构图[/align]
使用Spring的“事务管理特性”,Web应用是完全的事务化的,提供类似于EJB的基于容器的事务管理。你所有的业务逻辑可以用简单的POJOs来实现,而它们由Spring的IoC容器管理。此外,还包括对于发送Email的支持,对于独立于Web层的机制的支持(这样,你可以选择在哪儿执行验证规则)。Spring对于ORM的支持是和JPA、Hibernate、JDO和iBatis集成起来的;例如,如果使用Hibernate,你可以同时使用现有的映射文件和Hibernate的SessionFactory配置文件。窗体控制器(Form controllers)无缝地将Web层和业务模块集成起来,从而不需要去实现行为窗体(ActionForms)或者用来传送Http参数到业务模块的类。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/lifeshow/b69c8688eea345d5a8e6258d01dbc54c.gif)
[align=center]使用第三方Web框架的Spring中间层架构图[/align]
有时候,当前的环境不允许你完全迁移到另一个不同的框架。Spring并不要求你使用第三方框架的所有功能;它并不是一个“要么所有,要么什么都没有”(all-or-nothing)的解决方法。例如表现层使用WebWork、Struts、Tapestry或者其他的UI框架,而中间层则可以使用Spring,这两者可以很好的集成起来。你唯一需要做的就是使用Spring的ApplicationContext来封装你的业务逻辑,同时使用Spring的WebApplicationContext来集成你的Web应用层。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/lifeshow/92ca989b447c4e808ca0871fc98c8e0e.gif)
[align=center]远程调用场景图[/align]
当你需要访问现有的web services的时候,你可以使用Spring的Hessian-,Burlap-,Rmi-或者JaxRpcProxyFactory类。这些类使得你在访问存在的应用方法的时候不再那么困难。
![](http://p.blog.csdn.net/images/p_blog_csdn_net/lifeshow/da4e0c14a5514d4fb5eb73adc541082b.gif)
[align=center]EJBs-封装现有的POJOs图[/align]
Spring也为EJB提供了一个access-和abstraction-层,你可以利用它将现有的POJOs封装在无状态的Session Beans中,这样你就可以在需要较高安全性的Web应用中使用这些Bean了。
相关文章推荐
- Spring参考手册-第一章 绪论
- Spring参考手册-第一章 绪论-1.1总述
- Spring2.5 MVC 处理管道使用参考手册V1.0 CHM版本发布
- Spring参考手册-第三章 IoC容器-3.1 绪论
- 使用Spring的表单标签库 - Spring Framework reference 2.0.5 参考手册中文版
- 使用Spring JMS - Spring Framework reference 2.0.5 参考手册中文版
- 6.HBase In Action 第一章-HBase简介(1.2 HBase的使用场景和成功案例)
- Spring Framework 开发参考手册 之十六 通过Spring使用远程访问和web服务
- Spring Framework 开发参考手册 之十七 使用Spring邮件抽象层发送Email
- 【Java.Spring.MVC】Spring使用示例参考手册;MVC注解参考
- spring的Profile使用对比和应用场景分析
- Spring3参考手册 mvc:view-controller
- JBoss4 应用服务器Web开发人员参考手册(4):使用HTTPS
- spring技术手册阅读笔记(二) spring bean的使用
- 学习Spring——两个你熟悉的不能再熟悉的场景使用
- Spring中文参考手册
- R700指令集架构参考手册——第一章:介绍
- Spring Boot 2.0.0参考手册_中文版_Part III_19-22
- 5、MySQL 8.0参考手册 3.3.4.6使用NULL值
- Spring - Java/J2EE Application Framework——Spring Framework 开发参考手册