首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Servlet开篇

Servlet开篇

作者头像
企鹅号小编
发布2018-01-25 12:41:13
5830
发布2018-01-25 12:41:13
举报
文章被收录于专栏:网络网络

好好学习,天天向上!

1

什么是Servlet?

sun公司制订的一种用来扩展web服务器功能的组件规范。

2

如何写一个Servlet?

step1

写一个java类,实现Servlet接口或者继承HttpServlet类。

step2.编译。

step3.打包。

创建一个具有如下结构的文件夹:

appname (应用名,可以自定义)

WEB-INF

classes (放 .class文件)

lib (可选的,放.jar文件)

web.xml (部署描述文件)

step4.部署

将step3创建好的文件夹拷贝到容器指定的某个位置。

注:可以使用jar命令将step3创建好的文件夹进行压缩(压缩成.war为后缀的文件),然后再拷贝。

step5

启动容器,访问Servlet

http://ip:port/appname/url-pattern

注: url-pattern在web.xml中设置。

3

Servlet是如何运行的?

比如,在浏览器地址栏输入:

http://ip:port/appname/hello

step1

浏览器依据ip,port建立与服务器之间的连接。

step2

浏览器会将请求数据打包(即按照http协议的要求制作

请求数据包),然后将该数据包发送给服务器。

step3

服务器拆包(即按照http协议将请求数据包中的数据解析出来),并将解析到的数据添加到request对象上,同时,创建一个response对象。

step4

服务器创建servlet实例,然后调用其service方法。

注:服务器会将request对象和response对象作为参数传进来,可以通过request对象获取请求相关的数据(比如,获得请求参数值),然后将处理结果写到response对象上。

step5

服务器将response对象上的数据取出来,打包(即按照http协议要求制作响应数据包),然后将数据发送给浏览器。

step6.浏览器拆包,生成相应页面。

代码演示:

访问效果演示:

更多内容且看下回分解!

如果那里不明白可以联系小编,小编微信:372787553!同时也感谢您的阅读,希望您多多支持与分享!

本文来自企鹅号 - 手集名品学习平台媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 手集名品学习平台媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档