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实现插入数据库或者提示重复

  • 相关阅读:
    显示器面板参数
    解决SQL Server 2008安装时提示:重新启动计算机 失败
    SQL Server 的 TSQL 语句的性能评估方法
    判断字母大小写
    linux发展史简介
    下载route命令源码
    TCP糊涂窗口综合症
    QT显示中文
    TCP四个定时器 之 TCP坚持定时器
    android 去ListView滑动阴影
  • 原文地址:https://www.cnblogs.com/sisi-job/p/6753876.html
Copyright © 2011-2022 走看看