前言
今天我们将进入到Servlet的认识当中,Servlet对于我们后面项目的创建编写有着非常重要的作用,需要我们能够非常熟练的掌握他;
一、前置知识:Maven
1.1 🍎初识Maven
Maven,这是我们在编写Servlet代码的时候,要用到的一个常见的工具;
对于上面说到的构建/编译,我还知道。可是这个打包和依赖是什么意思?????
打包:就是把Java代码给构造成jar包,或者是war包。
依赖:就是你在进行一个A操作之前,先要进行一个B操作。如果没有B操作的实现,你A操作就无法完成。
1.2 🍎Maven的使用
对于Maven来说,我们不用下载,因为idea中内置了线程的Maven,我们之间拿来用就好。
下面我们主要介绍在Maven在idea中的使用:
1、新建一个Maven项目:
2、Maven的使用
首先我们先了解刚刚我们新创建的Maven项目的组成部分
下面我们以mysql驱动包的引入来说明Maven引入依赖的流程
二、Servlet
第一个Servlet程序:hello world
方法步骤:
2.1 创建maven项目
2.2 引入依赖
图示说明:
2.3 创建目录结构
2.4 编写servlet代码
图示示例:
经过上面的分析,我们可以知道,我具体的servlet代码是要在doGet这个方法中写的,下面我们深入这个方法来看一下
你以为到了这里就大功告成了吗?
2.5 打包操作
下面我们看一下打包的具体实现过程
代码示例:
2.6 部署操作
2.7 验证程序
2.8 一点相关补充
与HTML生成页面不同,我们当前的通过Servlet生成的页面是动态的,根据用户输入的不同,是可以得到不同的显示效果的。
此外当我们修改了servlet代码后,我们需要重写进行打包、部署、然后再验证程序。
smart tomato的使用
图示举例:
三、ServletAPI详解
3.1 HttpServlet
HttpServlet的核心方法
这些方法的调用时机, 就称为 "Servlet 生命周期". (也就是描述了一个 Servlet 实例从生到死的过程)
3.2 HtttpServletRequest
核心方法:
打印请求信息
获取get请求的参数
获取post请求的参数
3.3 HttpServletResponse
核心方法
方法使用代码案例:
自动刷新:
下篇博文就让我们一起事情一个服务器版本的表白墙(注意不只是单单的前端HTML文件哦,还有与之相对应的后端代码——说白了就是一个简单的前后端交互的栗子)
总结
今天我们对于servlet有了非常详细的认识,接下来我们就将他应用到我们的实战项目的编写当中,让我们拭目以待吧!!!!!!!!!!!!!