• java-web——第三课 初触MVC设计思想


    前言:

      本章随笔会较为简短,需要各位看官好好体会,

      我所要阐述的不是做事的步骤,而是一个做事的思想

      什么是思想,可以理解为战略,

      我们做事的步骤,可以理解为战术。

      想要统筹全局,就得有战略思想,否则全盘皆输


    错误事例:

      我们初次接触 jsp 文件的时候,也就是第一次编写jsp文件的时候

      或许会遇到需要业务编写业务逻辑的时候

      例如:

      

      这段代码,或许显示的结果是我们想要的,但是有一个巨大的错误,

      或许我们刚开始接触的并不能发现其中的错误,

      但是,我们好好想想,

      jsp作为展现层,jsp中应该出现业务逻辑代码?。

      答案是不应该,为什么呢?


    MVC 编程模式

      什么是 MVC 编程模式 ?

      MVC 是一种使用 MVC 设计创建 Web 应用程序的模式

      它的具体内容是什么?

      MVC指MVC模式的某种框架,它强制性的使应用程序的输入、处理和输出分开

    有思想的代码

      重点,就是我们编写代码的时候,要使程序的输入,处理和输出分开,

      下面我们来对比以下普通代码和有思想的代码之间的区别

    普通代码

    有思想的代码


    不同点

    1.显示层代码简短,前端工作者没必要去看后端开发者的业务逻辑代码

    只需要专心装饰自己的前端

    2.业务逻辑和显示层代码分开,后端开发者在工作的时候也是不会被

    各种样式绕的头晕,可以专心开发自己的后端

    总结:为了以后团队开发的效率,我们要学习这个思想

    当然

    <%%>代码也会在后续的改为其它方式显示,

    如JSTL和EL表达式。

    有兴趣的可以去了解一下,这里就不多阐述这两种表达式了


    最后

    作为随笔的作者,我想说的是,

    这随笔也只是我个人的认为

    如果有和大神理论冲突的话,欢迎指出

    有写的不好的地方,也欢迎指出

    谢谢欣赏

    (`・ω・´)ゞ敬礼っ

  • 相关阅读:
    Axis,axis2,Xfire以及cxf对比 (转)
    客户端调用服务器端三种方式
    webservice发送数据,取数据的方式
    强制关闭myeclipse出现的问题
    取当前系统的上月时间
    oracle 报Ora-01008错误:oracle 并非所有变量都已绑定的原因.TO_number();动态执行select..into..语句时
    ResultSetMetaData rsmd = rs.getMetaData()是什么意思?
    概率质量函数:怀孕周期的PMF
    Python 正则表达式
    TF-IDF
  • 原文地址:https://www.cnblogs.com/mxnd/p/6839968.html
Copyright © 2020-2023  润新知