Servlet 程序(简单)

1.Servlet是什么?

Servlet是一组Tomcat提供给程序员的(JAVA)API(封装了HTTP协议相关的操作),一个实现动态页面的技术,简单高效的开发一个web app

2.Servlet主要做的工作

帮助我们解析http请求,构造http响应

可以让程序员自己写一些类,然后加载到tomcat上,tomcat收到某个特定的http请求时,可以执行这个类中的一些代码,,通过这些代码完成一定的业务逻辑

3.Servlet程序

编写Servlet代码,最终在浏览器上展示hello world

a.创建项目

创建一个Maven项目,maven是帮你编译/打包代码的工具,IDEA已经集成了Maven

b.引入依赖

Servlet这个api是tomcat(第三方库)提供的所以需要引入依赖

打开maven中央仓库,找到需要的servlet的jar包

 搜索servlet ,使用第一个JAVAapi,根据tomcat的版本,下载对应的api.  tomcat9对应下载4.0.0

借助maven自动下载

 复制相应的代码,在maven项目的pom.xml文件里,在<dependencies>标签里写<dependency>标签,并粘贴刚才复制的代码

c.创建目录

 在web.xml文件里,输入以下代码

<!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
    <display-name>Archetype Created Web Application</display-name>
</web-app>

d.编写代码

在java目录中创建一个类

重写父类的方法

doGet处理HTTP GET请求,当tomcat收到一个GET请求的时候,就有可能执行到这个子类的方法中

HttpServletRequest HTTP请求,HttpServletResponseHTTP响应

写一个服务器主要逻辑;1)读取请求并解析 2)根据请求计算响应 3)把响应返回给服务器

1)HTTP请求本身是字符串,解析HTTP请求字符串构造成HttpServletRequest对象(tomcat自动完成)

2)doGet作用就是根据请求计算响应,根据HttpServletRequest对象构造生成HttpServletResponse对象  (业务逻辑)  resp是tomcat帮我们new出的空壳对象,里面的各种属性还没有设置

3)把响应返回给客户端也是tomcat自动完成的

配置路由:  @WebServlet(" ")让这个类,和一个http请求路径关联起来

e.打包程序

要把代码放到tomcat上执行,要把写好的代码打包成一个war包,

maven就可以完成打包操作

1)修改pom.xml,设置打包的类型和名字

 packaging默认情况下打包jar包,,tomcat专属的压缩包war包

2)在右侧maven面板中,双击package

 首次打包会有下载依赖的过程

打包完毕后会出现target目录,打包成功会显示build success

f.部署程序

把war包拷贝到 tomcat 的webapps目录中即可,启动tomcat

g.验证程序

通过浏览器,访问tomcat,获取代码返回的内容hello world

浏览器输入127.0.0.1:8080/Servlet(war的名字)/hello(配置路由的路径)

在tomcat也能显示hello world

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值