MVC开发模式的数据运行流程

对于java中经典的开发模式MVC,有一些感触!现说一下Java中数据的运行流程,由于我技术有限,有错的话欢迎提出,不喜勿喷!

我们知道在MVC开发模式,包括三部分视图层V(view)、控制层C(Controller)和模型层M(model),那么在一个项目中,这三部分又是指的什么呢?

视图层:顾名思义指的是看到的界面,通常也就是我们所说的JSP页面。

控制层:指的是servlet。

模型层:除了这两部分,剩下的所有。

在这里我将用画图的形式显示一下,数据的流转方式

 1.当我们在JSP页面点击一个事件时,根据被配置的action,通过Post或Get的提交方法

2.当对应的servlet接收到由JSP页面提交的请求时,同时也根据页面元素名,获取页面的元素。在这个servlet中将调用接口

3.当servlet在调用接口时,接口会查询它的实现类

4.在实现类中会继承JDBC的工具类,通过方法连接到数据库

5.当连接到数据库时,通过硬编译,或者预编译将值注入到sql语句中

6.7在数据库查询出数据时通过JDBC将查询结果集反倒实现类中,在实现类中封装成对象或者集合

8.9通过原来在servlet调用的接口时,现在将此结果返回到servlet

10.在servle通过逻辑调用t处理查询出的结果,再将最终处理好的数据通过重定向或请求转发到JSP页面中。

最后在前台用el标签和javascript完成最终的页面。

生于忧患,死于安乐
原文地址:https://www.cnblogs.com/songlove/p/7192401.html