浅谈MVC架构

来源:互联网 发布:java正则验证邮箱格式 编辑:程序博客网 时间:2024/06/03 19:19

    说到MVC模式,在程序猿的世界里是大名鼎鼎,如果不去自己亲自去体会这种模式,是感觉不到它的重要性的。就比如我之前用纯JSP代码编写的一个简单的BBS论坛,代码十分臃肿(当然没有用Servlet),因为参数的传递和一些业务都是在jsp页面下进行的,要把功能分的明显必须创建很多JSP页面,今天接触到MVC模式,瞬间让我觉得代码的可读性和可扩展性瞬间就变得十分方便和有条理了。

    MVC:模式

          M:model-模型:在这里进行业务和数据的操作(比如javabean 和对数据库的操作)

          V:   view--视图:即页面或者界面的呈现(比如网页数据的显示或者andriod的界面)

          C:  controller--控制器:  即控制数据之间的交互(比如servlet)

   还是用BBS项目来举例吧,我们知道,一个论坛的不同页面,数据之间的传递和页面之间的跳转很重要,学习servlet后,可以通过这种MVC模式将BBS整个项目进行更好的优化,比如单独会用户的操作建一个UserServlet来实现用户的插入,查询等其他操作,对主题建立一个TopicServlet等等,这样,我们只需在页面中传递一个参数到这个Servlet就可以选择不同的操作,实现了对数据的控制和交互:


像这样,就将代码即聚合又条理清晰地写在不同的Servlet中,让代码可读性变高了很多。

这是一个让我对MVC模式理解的一个小例子,希望在以后的编程学习中能写出更优秀的代码。

0 0