zoukankan      html  css  js  c++  java
  • MVC设计模式

    MVC设计模式
    model view controller
      - model:表示业务数据和业务逻辑<数据库和pojo>
      - view:用户看到的并与之交互的界面
      - controller:接受用户的输入并调用模型和视图去完成用户的需求
        <接受请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据>
    MVC案例<没有业务层和事务操作>
      使用到的技术 jsp、servlet
      数据库使用 mysql
      连接数据库使用 C3PO数据库连接池
      JDBC工具采用 DBUtils
      页面上的提示操作使用 jQuery
      技术难点:
        1)多个请求如何使用一个servlet
        2)模糊查询
        3)在创建或修改的情况下验证用户名是否存在,并给出提示
      View的功能 -->jsp
        1)呈现数据
        2)接受用户的输入
        3)编写js代码给出对应的提示
      Controller的功能 -->servlet
        1)获取请求信息:获取请求参数
        2)验证请求参数的合法性:验证失败,需要返回页面,并给出提示信息
        3)把请求参数封装为一个javaBean
        4)调用DAO的方法 获取返回的结果
        5)把返回的结果放入到request中
        6)响应页面:转发、重定向
      Model的功能 -->dao
        1)获取数据连接数据库
        2)执行CRUD操作
        3)返回结果
    mysql数据库
      < jsp-->servlet-->dao-->mysql
      -->dao-->servlet-->jsp >
    注意:
      1)不能跨层访问!
      2)只能自上向下依赖,而不能自下向上依赖<如servlet依赖于dao,servlet里有dao的接口,但dao中 不能有servlet的接口,这要乱套>
        开发顺序:数据库 --> DAO --> jsp、servlet

    生活就要逢山开路遇水搭桥,愿共勉!
  • 相关阅读:
    hdu 4396(spfs/二维最短路)
    hdu 4360(最短路变形)
    hdu 3501(欧拉函数的应用)
    bnu 4359(数位dp)
    用Hermite插值方法估计积分值
    虞旦盛老师 的《数学分析续》课件
    数值积分中的梯形法则
    数值积分中的梯形法则
    辛普森三八律
    利用自然数的标准分解证明可数集合的所有有限子集形成的集合是可数集
  • 原文地址:https://www.cnblogs.com/TianMu/p/7744843.html
Copyright © 2011-2022 走看看