• 一、MVC


    注:本文是参考此链接之后,所做的学习总结。http://blog.csdn.net/xiaodanjava/article/details/51706136

    一、概念:

    MVC:模型(model)-视图(view)-控制器(controller)。

    模型(model):主要负责 业务逻辑以及数据库的交互

    视图(view):主要负责 显示数据和提交数据

    控制器(controller):主要负责 捕获请求并控制请求转发

    二、事例:

    1. 创建web项目

    file - new - other - Dynamic Web Priject

    个人习惯:Default output folder 会改为:webapp/WEB-INF/classes

    2. 创建 视图(view):index.jsp

    注:打开网页自动跳转到登录界面,是因为webapp/WEB-INF/web.xml中默认如下设置:

    3. 进入控制器(controller):

    a.设置action的跳转:webapp/WEB-INF/web.xml

    注:当点击“登录”时,调用 form 中的 action 指向的 login.do。

      根据 web.xml 中的 <serverl-mapping>,指向 MyServlet 程序名。

      根据 web.xml 中的 <servlet> 调用 Myservlet 程序名,调用所对应的 class。

      而这个 class 就是controller!!!

    b.controller庐山真面目:

    既然 web.xml 指向了cc.MVC.servlet 包中的 Myservlet,那么需要在项目的src创建如下:

    因为 index.jsp 中的 form 的 method="post",所以进入 servlet 的 doPost()。

    如果 method="get",那么进入 servlet 的 doGet()。

    c.模型(model): 上截图中已经在注释中提到

    用于逻辑处理,以及数据库的 CRUD ..(JavaBean,FormBean,)

    另:之后读者需要自行创建 MyPOJO 类( Model 层),LoginSuccessful.jsp 和 LoginFailed.jsp( view层 )

    三、数据库连接

      参考:http://blog.csdn.net/lindonglian/article/details/40581117?utm_source=tuicool&utm_medium=referral

  • 相关阅读:
    动画效果打开层 关闭层
    一个正在加载网页的进度条,加载完后,自动消失?>
    使用ASP.NET AJAX必要的配置
    css静态滤镜 + A:Hover 的效果
    可擦写的涂改文字
    各种遮罩层(lightbox)实现
    oracle 11g 安装
    SMTP协议
    javaoracle驱动包
    批量处理JDBC语句提高处理速度
  • 原文地址:https://www.cnblogs.com/MissRabbit/p/6526414.html
Copyright © 2020-2023  润新知