zoukankan      html  css  js  c++  java
  • MVC理解

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

    在我的程序综合功能的体现:

    M = model =(usermanager+usermanagerimpl+user+userdao+userdaoimpl)+DB
    V = view = jsp
    C = Controller = struts2fileter+action

    Model(模型)表示应用程序核心(比如数据库记录列表)。

    View(视图)显示数据(数据库记录)。

    Controller(控制器)处理输入(写入数据库记录)。

    以注册用户为例的工作流程:

    输入网址进入注册页面,输入注册信息,点击确定jsp中利用<form method="post" action="user.action">这种post方式将信息传到对应的UserAction.java,但是中间经历了去web.xml寻找struts架 构

    然后去struts.xml找到相应的action<action name="user" class="com.sisi.registration.action.UserAction">

    然后根据spring在beans中相对应的action然后实现注入,

    然后自动执行useraction中的 execute函数,根据spring注入的usermanager来调用检验重复还有存储的函数,

    然后又利用 spring找到userdao中的添加函数,利用hibernate实现插入数据库或者提示重复

  • 相关阅读:
    RDD弹性分布式数据集的基本操作
    spark-shell的Scala的一些方法详解
    浅谈架构
    关于MapReduce二次排序的一点解答
    mysql 和 hive 和分布式zookeeper和HBASE分布式安装教程
    2018暑假总结
    暑假总结07
    2018暑假总结06
    2018暑假总结05
    2018暑假总结04
  • 原文地址:https://www.cnblogs.com/sisi-job/p/6753876.html
Copyright © 2011-2022 走看看