运行在服务器上的Java程序:Servlet

本文介绍了Java Servlet的概念,作为服务器上运行的小程序,它遵循特定的接口规则。内容涵盖Servlet的快速入门、执行原理,包括客户端请求、不同请求方式(GET, POST)的处理,以及Servlet的生命周期。此外,还讨论了Servlet的抽象方法和服务方法,以及如何通过注解简化配置。最后,阐述了Servlet的体系结构,如GenericServlet和HttpServlet的作用。" 114031269,10539671,Java实现微信小程序登录功能,"['Java开发', '微信小程序', '后端开发']
摘要由CSDN通过智能技术生成

概念

  • server applet:运行在服务器端的小程序
  • 为了更好的理解servlet,我们先从B/S模式来示例
    • 用户输入账号密码,请求登录
      • 我们需要判断 用户A输入的账号和密码是否正确。
        • 此处需要运用 Java逻辑来判断。
        • 也就是,我们需要通过Java代码来确定。
        • 具体就是,通过Java类来实现。
    • 创建 Java类,判断账号密码
      • 但是,并非所有的Java类都可以在服务器端运行,想要在服务器端运行就必须依赖于服务器端。
      • 换句话说,想要在服务器端运行就要遵循服务器端的”规则“。
      • 而具体来说,在Java中的规则,即是接口。
  • Servlet就是一个接口
    • Servlet接口中定义了能被浏览器访问到的,且能被tomcat服务器识别到的Java类的规则。
    • 自定义一个类,实现Servlet接口,复写Servlet接口方法。

快速入门

  1. 创建JavaEE项目
  2. 定义一个实现了Servlet接口的类
  3. 实现Servlet接口中的抽象方法
  4. 重写抽象方法,输出文字
  5. 配置web.xml文件,设置虚拟路径
  6. 启动tomcat服务器
  7. 项目的访问路径 (虚拟目录):localhost:8080/web/demo
  8. 文字输出在服务器端
  9. 刷新一次页面,输出一次文字

java文件

public class A_ServletDemo implements Servlet {
   

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
   }

    @Override
    public ServletConfig getServletConfig() {
   return null;}

    /* 提供服务的方法 */
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
   
        System.out.println("Hello Servlet!!!"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值