java学习第四十五天内容

Servlet是用于服务器端编程的技术,主要用于处理和响应HTTP请求。它的工作流程包括浏览器发起请求,服务器解析URI找到对应的Servlet配置,加载并实例化Servlet,执行doGet或doPost方法。本文详细介绍了Servlet的配置、执行原理及其在Web应用中的作用。
摘要由CSDN通过智能技术生成

1.servlet

        介绍:主要针对服务器端程序的开发,作为服务器的连接器和前台进行交互的控制器,主要目的是处理交互浏览生成的数据,狭义是指Servlet这个接口,广义是指任何实现了Servlet接口的子实现类

        使用:

                1.导包:导入tomcat里面的servlet包或者自己下载的servlet包

                2.自定义类:该类继承HttpServlet类,重写实现其中的doGet()或者doPost()方法

                3.配置Servlet:使用xml方式配置Servlet,完成Servlet的基本配置和映射配置

        执行原理:

                1.浏览器通过url请求访问服务器,对服务器发送HttpServletRequest请求并携带url(统一资源定位符)参数

                2.服务器接收到浏览器的请求之后,开始从HttpServletRequest请求的参数url(统一资源定位符)中解析出uri(项目地址+Servlet映射路径)

                3.服务器通过uri得到Servlet映射路径,去web.xml文件的映射配置中寻找此路径对应的Servlet名称

                4.服务器通过Servlet的名称找到该名称Servlet的基本配置,拿到此Servlet的全限定名称

                5.通过Servlet全限定名称可以获取到Servlet的字节码文件对象

                6.通过字节码文件对象可以创建当前Servlet的实例对象

                7.通过Servlet字节码文件对象调用方法并传入参数的class就可以获取到该Servlet里面的doGet()或者doPost()方法对象

                8.取消java语言访问限制,可以调用servlet里面的任何方法

                9.方法对象调用invoke方法,传入对象和参数即可执行servlet中的方法

                10.方法执行,返回给浏览器一段内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值