zoukankan      html  css  js  c++  java
  • 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完成最终的页面。

    生于忧患,死于安乐
  • 相关阅读:
    洛谷 P1653 猴子 解题报告
    洛谷 P2024 [NOI2001]食物链 解题报告
    洛谷 P1966 火柴排队 解题报告
    洛谷 P1311 选择客栈 解题报告
    洛谷 P3959 宝藏 解题报告
    二进制枚举子集技巧
    洛谷 P1841 [JSOI2007]重要的城市 解题报告
    洛谷 P2324 [SCOI2005]骑士精神 解题报告
    vector-size
    ubuntu 更换软件源
  • 原文地址:https://www.cnblogs.com/songlove/p/7192401.html
Copyright © 2011-2022 走看看