创建Servlet项目

Servlet开发

  1. 为什么需要用Servlet开发 ?
    之前通过 tomcat 访问的资源,都被称为静态资源 —— 资源都是固定的,不能随着 query string 或者 请求中的 body 不同而有不同的结果。
    query string 之前的部分确定了,返回的内容就不会变化
    但是实际中需要动态资源,比如登录
    密码正确就返回正确,密码错误就返回错误

  2. 什么是 Servlet 开发 —— 它是 java 规定的一套 web 开发的标准名称, 类似之前学过的 JDBC 。Servlet 本质是一个标准,但在 java 代码中, 以 interface 形式出现。

在 IDEA 中创建 Servlet 开发环境

  1. 准备阶段

    1. 需要一个 JDK 没有 类库 所以需要配置
    2. 需要开发的静态 + 动态,默认建的项目中只有src目录,所以需要新建新的目录,放置静态资源,导入 jar 包创建Servlet项目
  2. 项目开发阶段 —— 一个登录项目
    /login.html 这个url 返回的静态资源内容,返回的是form表单
    form 表单 会把用户填写的信息提交到一个动态资源
    /login.action 这个动态资源 进行用户名和密码的验证工作,返回的是否登陆成功

    1. 一个静态资源 login.html
    2. 一个动态资源 Login.java创建Servlet项目
      创建Servlet项目
  3. 关联 URL 和 资源

    1. 静态资源,不需要特意关联
      login.html 文件 <->
      http://127.0.0.1:8080/</Context Path>/login.html

    2. 动态资源,需要特意关联
      com\bit\Login.java 编译结束后 com.bit.Login 类
      com.bit.Login <->
      http://127.0.0.1:8080//login.action

      需要通过 web.xml 的文件进行关联
      创建Servlet项目

构建阶段

  1. 进行java 代码的编译
  2. 按照标准,把静态资源、web.xml 编译出的类文件放到一个目录中创建Servlet项目