MVC

MVC设计模式

M(Model 模型):一个功能。用JavaBean实现

V(View 视图):负责页面的显示,表单,表格( html,css,jsp,js )

​ 用于展示,以及用户交互。

C(controller 控制器):接受各种请求,将请求到模型进行处理;模型处理完毕后,再将处理的结果返回给请求处。建议使用Servlet实现控制器。jsp可以实现,但不建议使用。

1.Servlet

  1. 符合一定规范的 Java类:

    • 必须继承Javax.servlet.http.HttpServlet

    • 重写其中的doGet()或doPost()方法

      doGet():接受并处理所有get提交方式的请求

      doPost():接受并处理所有post提交方式的请求

  2. Servlet使用,必须配置

    • Servlet2.5: web.xml;
    • Servlet3.0: @WebServlet;

    Serlvet2.5:web.xml

    项目在根目录:WebContent、src

    所在的 jsp在WebContent目录中,因此发出请求的WelecomeServlet是去请求项目的根目录。

  3. Servlet流程

    请求–>–>根据中的去匹配中的然后寻找到,最终将请求交由该执行

  4. ServletConfig:接口

    • ServletContext getServletContext();获取Servlet上下文对象,可以用于创建application

      application 就是 ServletContext的一个对象

    • String getInitParameter(String name):在当前Servlet范围内,获取名为name 的参数值(初始化参数)

2.三层架构

与mvc设计模式目的一样,都是为了解耦合,提高代码复用;

区别:二者对项目的理解角度不同

三层组成

  • 表示层(USL:User Show Layer:View层)

    • 前台:对应于MVC中的View,用于用户交互就,界面的显示
    • 后台:对应于MVC中的Controller,用于控制跳转,调用业务逻辑层
  • 业务逻辑层(BLL:Bussiness Logic Layer:Service层)

    • 组装数据访问层,逻辑性的操作(增上改查)(删除=查+删)
    • 用于接收表示层的请求,调用
  • 数据访问层(DAL:Data Access Layer:Dao层)

    • 直接访问数据库的操作,原子性的操作(增删改查)

3.内置对象在servlet中实现

out request response session application

  • out: PrintWriter out = response.getWriter();
  • session: request.getSession();
  • application: request.getServletContext();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值