5.5 小结

在本章中,我们为编写应用程序的 Web 部分开了一个好头。可以看到,Spring 有一个强大灵活的 Web 框架。借助于注解,Spring MVC 提供了近似于 POJO 的开发模式,这使得开发处理请求的控制器变得非常简单,同时也易于测试。

当编写控制器的处理器方法时,Spring MVC 极其灵活。概括来讲,如果你的处理器方法需要内容的话,只需将对应的对象作为参数,而它不需要的内容,则没有必要出现在参数列表中。这样,就为请求处理带来了无限的可能性,同时还能保持一种简单的编程模型。

尽管本章中的很多内容都是关于控制器的请求处理的,但是渲染响应同样也是很重要的。我们通过使用 JSP 的方式,简单了解了如何为控制器编写视图。但是就 Spring MVC 的视图来说,它并不限于本章所看到的简单 JSP。

在接下来的第 6 章中,我们将会更深入地学习 Spring 视图,包括如何在 JSP 中使用 Spring 标签库。我们还会学习如何借助 Apache Tiles 为视图添加一致的布局结构。同时,还会了解 Thymeleaf,这是一个很有意思的 JSP 替代方案,Spring 为其提供了内置的支持。