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

  • Post author:
  • Post category:java




概念


  • 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!!!"



版权声明:本文为qq_40981851原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。