创建Servlet项目
Servlet开发
-
为什么需要用Servlet开发 ?
之前通过 tomcat 访问的资源,都被称为静态资源 —— 资源都是固定的,不能随着 query string 或者 请求中的 body 不同而有不同的结果。
query string 之前的部分确定了,返回的内容就不会变化
但是实际中需要动态资源,比如登录
密码正确就返回正确,密码错误就返回错误 -
什么是 Servlet 开发 —— 它是 java 规定的一套 web 开发的标准名称, 类似之前学过的 JDBC 。Servlet 本质是一个标准,但在 java 代码中, 以 interface 形式出现。
在 IDEA 中创建 Servlet 开发环境
-
准备阶段
- 需要一个 JDK 没有 类库 所以需要配置
- 需要开发的静态 + 动态,默认建的项目中只有src目录,所以需要新建新的目录,放置静态资源,导入 jar 包
-
项目开发阶段 —— 一个登录项目
/login.html 这个url 返回的静态资源内容,返回的是form表单
form 表单 会把用户填写的信息提交到一个动态资源
/login.action 这个动态资源 进行用户名和密码的验证工作,返回的是否登陆成功- 一个静态资源 login.html
- 一个动态资源 Login.java
-
关联 URL 和 资源
-
静态资源,不需要特意关联
login.html 文件 <->
http://127.0.0.1:8080/</Context Path>/login.html -
动态资源,需要特意关联
com\bit\Login.java 编译结束后 com.bit.Login 类
com.bit.Login <->
http://127.0.0.1:8080//login.action需要通过 web.xml 的文件进行关联
-
构建阶段
- 进行java 代码的编译
- 按照标准,把静态资源、web.xml 编译出的类文件放到一个目录中