Servlet从了解到放弃(01)

简介: Servlet从了解到放弃(01)

###Servlet

####什么是服务器


服务器就是一台高性能电脑

电脑上安装了提供服务的软件就称为 xxx服务器

举例:

邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件

ftp服务器: 就是在电脑上安装了提供文件上传下载服务的软件

数据库服务器: 在电脑上安装了提供数据增删改查服务的软件(MySQL/Oracle…)

web服务器: 就是在电脑上安装了web服务软件(Webserver)

###Web服务软件做了那些事儿

负责建立底层的网络连接

负责将客户端请求的文件返回给客户端

web服务器又称为web容器, web容器是用来装组件(Servlet),Web服务软件通过解析请求地址找到对应的Servlet作出响应

###Servlet

Servlet是用于扩展Web服务软件业务功能的组件,每一种业务都对应一个单独的Servlet

###如何在Eclipse中关联Tomcat

下载Tomcat安装文件: 从苍老师文档服务器, 找到常用下载->Java->Tomcat 8.4.45 解压到一个指定的目录(路径中不要有中文,可以在D盘直接创建java文件夹把下载的文件复制过去)

eclipse中window->最后一个->Server->Runtime

如果里面有内容删除, 点击add->找到8.5(没有8.5的同学从文档服务器下载新的eclipse,下载完后记得要配置maven) ->点击Browser->找到第一步解压的文件夹->Finish

找到servers面板(如果找不到 window->show View里面找,还是找不到other里面搜),在servers面板中点击超链接添加对应版本的Tomcat, 添加完之后双击修改单选到中间位置(这一步是修改部署工程的路径 作用后面会讲)

在servers里面Tomcat上右键start启动Tomcat,在控制台输出以下内容后,在浏览器中访问localhost:8080 显示出猫说明搞定

Server startup in 580 ms

###如何删除关联

在servers面板中删除添加的Tomcat

eclipse中window->最后一个->Server->Runtime 找到添加的Tomcat删除

把解压的Tomcat安装文件夹删除,重新解压

###创建Web工程


创建maven工程 把jar改war

改错: 在最长的文件名上面右键点击最长的一个, 此过程是创建了web.xml配置文件,该配置文件中保存着请求路径和Servlet的对应关系

让创建的工程和Tomcat关联, 在工程名上右键->Properties->Targeted runtimes 在里面的Tomcat后面打钩 保存关闭即可

创建Servlet, 包名cn.tedu 类名HelloServlet 删除类里面的注释和代码

重写service方法 ,删除方法中的内容,控制台输出HelloServlet

在工程名上面右键Run as->Run on Server

浏览器中访问http://localhost:8080/servlet_1_1/HelloServlet,显示空白,控制台输出HelloServlet说明OK.

###Servlet响应流程

请求由客户端浏览器发出,服务器的Tomcat软件先接收到请求,并且获取到请求中的子地址(/HelloServlet),Tomcat会拿着子地址去web.xml配置文件中找到对应的Servlet完整类名,然后通过反射技术实例化Servlet,然后调用Servlet中的service方法.最终执行到我们所写代码


目录
相关文章
|
6月前
|
Java
servlet生命周期面试题
servlet生命周期面试题
|
安全 Java 容器
你能证明Servlet线程不安全吗?
你能证明Servlet线程不安全吗?
Servlet学习(二):详述servlet的生命周期并动手试验
Servlet学习(二):详述servlet的生命周期并动手试验
125 0
Servlet学习(二):详述servlet的生命周期并动手试验
|
前端开发 Java 应用服务中间件
带你着手「Servlet」
有了前边文章为我们奠定下的网络基础,我们就可以开始学习Servlet的知识了,在部署一个Java的Servlet程序时,必须要有的开发工具是Tomcat,需要自行完成Tomcat的配置,并掌握maven仓库的配置方法,下边我们也会进行演示,这些具体的流程该如何来进行。
165 0
带你着手「Servlet」
|
API 容器
面试:请你谈谈Servlet的生命周期
面试:请你谈谈Servlet的生命周期
109 0
|
XML Java 数据格式
【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
了解【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]。
162 0
【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
|
前端开发 JavaScript 小程序
如此详细的 Servlet 教程,不来看看么?
如此详细的 Servlet 教程,不来看看么?
113 0
如此详细的 Servlet 教程,不来看看么?
|
缓存 前端开发 JavaScript
为什么要放弃 JSP ?
以前的项目大多数都是Java程序猿又当爹又当妈,既搞前,又搞后端。 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只负责前端的事情,后端工程师只管后端的事情。正所谓术业有专攻,一个人如果什么都会,那么每一样都很难达到精通。
|
存储 Java 应用服务中间件
Servlet从了解到放弃(05)
Servlet从了解到放弃(05)
200 0
|
JavaScript 前端开发 Java
Servlet从了解到放弃(06)
Servlet从了解到放弃(06)
124 0