理解MVC模式

M:Model

V:View

C:Controller

    在JSP开发中,JSP仅负责控制页面的显示内容,Javabean仅负责存储数据,在Javabean中,数据以设计好的格式存储着,这也是为什么他叫模型,JSP可以方便的从Javabean中取得数据进行显示,Servlet则负责从数据库中读取数据,向数据库存储数据,对数据进行逻辑处理,之后将数据存储在javabean中以供显示。

    MVC与三层架构:界面、业务逻辑、数据库存取是不一样的。MVC要实现的目标是将软件用户界面和业务逻辑分离以使代码可扩展性、可复用性、可维护性、灵活性加强。

    看到有另一种说法:https://blog.csdn.net/zuiyingong6567/article/details/80150834

    同样是MVC,对于各层的理解有一些不同。尤其是对于数据库的连接,在PPT上看到的是C存取数据库,而网上一些资料显示是M存取数据库,而要求C尽量简单,仅仅负责在V与M间协调,大部分业务逻辑的处理,数据存取都放在Model中进行。

Leave a Reply