zoukankan      html  css  js  c++  java
  • Servlet+JSP+JavaBean开发模式(MVC)介绍

    好伤心...写登陆注册之前看见一篇很好的博文,没有收藏,然后找不到了。

    前几天在知乎上看见一个问题,什么时候感觉最无力。

    前两天一直想回答:尝试过google到的所有solve case,结果bug依然在。

    今天想回答:明明遇见过,就是找不到那篇文的时候。哭!

    ================================================

    学习mvc模式(其实是JSP作业),当然这个不只是Servlet+JSP+JavaBean一种case,它是一种思想,实现web系统的职能分工。

    对于Jsp来说:

    Model层:实现系统的业务逻辑,即javaBean部分

    View层:负责与用户交互,即在界面上展示数据对象给用户,即html,jsp

    Control层:Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作,当然就是Servlet的职责了。

    这么说肯定是不能理解的,上图:

    很形象啊有木有..通俗的说,就是web broswer通过view层的jsp页面发出的所有的http请求都应该交给servlet,即控制层来。servlet通过对Javabean,即核心的Model层处理,得到处理结果,然后返回给view层的Jsp页面。Jsp页面返回给浏览器最后的html网页。

    是不是还是有点模糊...其实看个实例就了然了...

    =======================================================

    Servlet+JSP+JavaBean mvc模式实现登陆注册功能:

    首先看整体布局:

    整个系统的结构大概就是:

    好吧。好像没有达到预期的效果。【我一直以为我会画图的...】

    然后就是web.xml配置了。当然我只配了最最简单和必要的:

    然后,就大致了解了这种最经典的mvc模式了啊。

    嗯。然后就没有然后了。

  • 相关阅读:
    【POJ 3162】 Walking Race (树形DP-求树上最长路径问题,+单调队列)
    【POJ 2152】 Fire (树形DP)
    【POJ 1741】 Tree (树的点分治)
    【POJ 2486】 Apple Tree (树形DP)
    【HDU 3810】 Magina (01背包,优先队列优化,并查集)
    【SGU 390】Tickets (数位DP)
    【SPOJ 2319】 BIGSEQ
    【SPOJ 1182】 SORTBIT
    【HDU 5456】 Matches Puzzle Game (数位DP)
    【HDU 3652】 B-number (数位DP)
  • 原文地址:https://www.cnblogs.com/icode-girl/p/5581295.html
Copyright © 2011-2022 走看看