第22 章 模型-视图-控制器(MVC)框架 在前面章节中,读者已经了解到了两种开发JSP 的方式
第一种是纯JSP 文件形式,这种方式只适合开发超小规模的Web 应用,它会显得代码零乱、不易后期维护和扩展;第二种是使用JavaBean 来改进 Web 应用开发过程,JavaBean 可以实现代码重用,使逻辑业务操作代码和显示代码适当分离
在第12 章介绍的实例中,已经根据 JSP 页面所承担的功能进行了适当分离,例如 index
jsp、register
jsp 和login
jsp 页面更多承担视图层功能;而 chklogin
jsp 和 do_register
jsp 页面则更多承担控制层功能
后来引用JavaBean,JavaBean 则相当于数据模型层,但是JSP+JavaBean 还是属于 Model1 模式开发(虽然有人建议起名为 Model1
5),还没有彻底实现 MVC 模式开发,也只能适合中小型Web 开发
这一章将向读者介绍 MVC(模型-视图-控制器)三层开发模式的概念、原理和过程
本章要点包括以下内容: 框架的概念 纯JSP 文件开发方式 JSP+JavaBean 开发方式 Model2(MVC)模式概念 Model1 与Model2 模式的比较 一个简单的MVC 实例 22
1 什么是框架 在了解MVC 之前,先明白什么是框架(Framework)
框架是一种可重用的、半完成的应用程序体 系 ,开发者可以使用它来快 速 地 生 成专 门 的定 制程序
如果 你 对 各 种应用程序 有过详 细 研 究 ,就 会发现其 中用于应用程序 的组 件大 致 有两种类 型:一类 是专 门 处 理相关 事 务的,可以把 它成为业务组 件,这些 组 件由 于要处 理的业务性 质 各 不相同 而不能得到很好 的重用
例如税 务系 统