共计 660 个字符,预计需要花费 2 分钟才能阅读完成。
在 Web 开发一章中,我们已经详细介绍了 JavaEE 中 Web 开发的基础:Servlet。具体地说,有以下几点:
- Servlet 规范定义了几种标准组件:Servlet、JSP、Filter 和 Listener;
- Servlet 的标准组件总是运行在 Servlet 容器中,如 Tomcat、Jetty、WebLogic 等。
直接使用 Servlet 进行 Web 开发好比直接在 JDBC 上操作数据库,比较繁琐,更好的方法是在 Servlet 基础上封装 MVC 框架,基于 MVC 开发 Web 应用,大部分时候,不需要接触 Servlet API,开发省时省力。
我们在 MVC 开发和 MVC 高级开发已经由浅入深地介绍了如何编写 MVC 框架。当然,自己写的 MVC 主要是理解原理,要实现一个功能全面的 MVC 需要大量的工作以及广泛的测试。
因此,开发 Web 应用,首先要选择一个优秀的 MVC 框架。常用的 MVC 框架有:
- Struts:最古老的一个 MVC 框架,目前版本是 2,和 1.x 有很大的区别;
- WebWork:一个比 Struts 设计更优秀的 MVC 框架,但不知道出于什么原因,从 2.0 开始把自己的代码全部塞给 Struts 2 了;
- Turbine:一个重度使用 Velocity,强调布局的 MVC 框架;
- 其他 100+MVC 框架……(略)
Spring 虽然都可以集成任何 Web 框架,但是,Spring 本身也开发了一个 MVC 框架,就叫 Spring MVC。这个 MVC 框架设计得足够优秀以至于我们已经不想再费劲去集成类似 Struts 这样的框架了。
本章我们会详细介绍如何基于 Spring MVC 开发 Web 应用。
正文完
星哥玩云-微信公众号