java高级培训-Spring MVC框架的特点

2020年11月12日 20:11

49

    明确的角色划分:控制器(controller),验证器(validator),命令对象(commandobject),表单对象(formobject),模型对象(modelobject),Servlet分配器(DispatcherServlet),处理器映射(handler)映射),视图解析器等。每个角色都可以由专门的对象实现。

java高级培训

    强大而直接的配置方法:框架类和应用程序类都可以配置为JavaBean,支持跨多个上下文的引用,例如,对Web控制器中业务对象和验证器的引用。


    适应性强且非侵入式:根据不同的应用场景,您可以选择适当的控制器子类(简单类型,命令类型,表单类型,向导类型,多动作类型或自定义),而不是单个控制器(例如Action/ActionForm))继承。


    可重用的业务代码:您可以将现有业务对象用作命令或表单对象,而无需扩展特定框架的基类。


    可自定义的绑定(绑定)和验证(验证):例如,类型不匹配被视为应用程序级验证错误,可以保存错误的值。另一个示例是本地化的日期和数字绑定等。在其他一些框架中,您只能使用字符串形式的对象,需要手动对其进行分析并将其转换为业务对象。


    可定制的处理程序映射和视图解析:Spring提供从最简单的URL映射到复杂的专用定制策略。与某些强制开发人员使用单一特定技术的WebMVC框架相比,Spring更加灵活。


    灵活的model转换:在Springweb框架中,使用基于Map的键/值对来达到轻易地与各种视图技术的集成。


    可定制的本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外的中间层)等等。


    简单而强大的JSP标签库(SpringTagLibrary):支持包括诸如数据绑定和主题(theme)之类的许多功能。它提供在标记方面的最大灵活性。


    JSP表单标签库:在Spring2.0中引入的表单标签库,使得在JSP中编写表单更加容易。


    SpringBean的生命周期可以被限制在当前的HTTPRequest或者HTTPSession。准确的说,这并非SpringMVC框架本身特性,而应归属于SpingMVC使用的WebApplicationContext容器。


相关推荐:java高级培训:在java高级编程中为什么会用到aop

更多鲁班学院java高级培训免费课程试听地址https://www.lubanjava.com/course.html

鲁班学院java高级培训课程https://www.lubanjava.com/course/detail/519.html

加群即可领取鲁班学院最新Java高级培训课程资料学习包 群号:700541970



在线咨询
免费试听
领取优惠
加群交流

扫一扫
加群领取架构师资料

售后反馈
返回顶部