MVC和Servlet笔记

MVC设计模式

  1. M:Model–模型:一个功能 用JavaBean实现
  2. V:View–视图:用于展示、以及与用户交互。使用html js css jsp jquery等前端技术实现
  3. C:Controller–控制器:接受请求,将请求跳转到模型进行处理;模型处理完毕后,再将处理的结果返回给请求处。可以用jsp实现,一般建议使用Servlet实现控制器。
  4. Jsp执行流程:Jsp→Java(Servlet)→JSP

Servlet

  1. Java类必须符合一定的规范:
    a.必须继承 javax.servlet.http.HttpServlet
    b.重写其中的doGet()或doPost()方法
  2. doGet():接收并处理所有与get提交方式的请求
    doPost():接收并处理所有与post提交方式的请求
  3. Servlet要想使用,必须配置
    Servlet2.5:web.xml中编写映射关系
    Servlet3.0:@WebServlet
  4. 项目的根目录:WebContent、src
    <a href="WelcomeServlet"> 所在的jsp是在WebContent目录中,因此发出的请求WelcomeServlet 是去请求项目的根目录 “/”。
  5. Servlet流程:
    请求→<url-pattern>→根据<servlet-mapping>中的<servlet-name>的值去匹配<servlet>中的<servlet-name>,然后寻找到<servlet-class>,最终将请求交由该<servlet-class>执行
  6. Servlet2.5和Servlet3.0的区别
    1、Servlet3.0不需要在web.xml中配置,但需要在Servlet类的定义处之上编写、注解@WebServlet(" url-pattern的值")
    2、匹配流程:请求地址与@WebServlet中的值进行匹配,如果匹配成功,则说明请求的就是该注解所对应的类
  7. 项目的根目录:WebContent、src(所有的构建路径)
    例如:WebContent中有一个文件index.jsp········src中有一个Servlet.java
    如果:index.jsp中请求<a href="abc">...</a>,寻找范围:即会在src根目录中找,也会在WebContent根目录中找
    如果:index.jsp中请求<a href="a/abc">...</a>,寻找范围:先在src或WebContent中找a目录,然后再在a目录中找abc
  8. 符号/:
    web.xml中的/:
    代表的是项目路径 http://localhost:8888/Servlet25Project/
    jsp中的/:
    代表的是服务器根路径 http://localhost:8888/
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值