Servlet从了解到放弃(01)

举报
海拥 发表于 2021/08/05 01:25:24 2021/08/05
【摘要】 ###Servlet ####什么是服务器 服务器就是一台高性能电脑电脑上安装了提供服务的软件就称为 xxx服务器举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件ftp服务器: 就是在电脑上安装了提供文件上传下载服务的软件数据库服务器: 在电脑上安装了提供数据增删改查服务的软件(MySQL/Oracle…)web服务器: 就是在电脑上安装了web服务软件...

###Servlet
####什么是服务器

  • 服务器就是一台高性能电脑
  • 电脑上安装了提供服务的软件就称为 xxx服务器
  • 举例:
    1. 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件
    2. ftp服务器: 就是在电脑上安装了提供文件上传下载服务的软件
    3. 数据库服务器: 在电脑上安装了提供数据增删改查服务的软件(MySQL/Oracle…)
    4. web服务器: 就是在电脑上安装了web服务软件(Webserver)
      ###Web服务软件做了那些事儿
  1. 负责建立底层的网络连接
  2. 负责将客户端请求的文件返回给客户端
  3. web服务器又称为web容器, web容器是用来装组件(Servlet),Web服务软件通过解析请求地址找到对应的Servlet作出响应
    ###Servlet
  • Servlet是用于扩展Web服务软件业务功能的组件,每一种业务都对应一个单独的Servlet
    ###如何在Eclipse中关联Tomcat
  1. 下载Tomcat安装文件: 从苍老师文档服务器, 找到常用下载->Java->Tomcat 8.4.45 解压到一个指定的目录(路径中不要有中文,可以在D盘直接创建java文件夹把下载的文件复制过去)
  2. eclipse中window->最后一个->Server->Runtime
    如果里面有内容删除, 点击add->找到8.5(没有8.5的同学从文档服务器下载新的eclipse,下载完后记得要配置maven) ->点击Browser->找到第一步解压的文件夹->Finish
  3. 找到servers面板(如果找不到 window->show View里面找,还是找不到other里面搜),在servers面板中点击超链接添加对应版本的Tomcat, 添加完之后双击修改单选到中间位置(这一步是修改部署工程的路径 作用后面会讲)
  4. 在servers里面Tomcat上右键start启动Tomcat,在控制台输出以下内容后,在浏览器中访问localhost:8080 显示出猫说明搞定
    Server startup in 580 ms
    ###如何删除关联
  5. 在servers面板中删除添加的Tomcat
  6. eclipse中window->最后一个->Server->Runtime 找到添加的Tomcat删除
  7. 把解压的Tomcat安装文件夹删除,重新解压

###创建Web工程

  1. 创建maven工程 把jar改war
  2. 改错: 在最长的文件名上面右键点击最长的一个, 此过程是创建了web.xml配置文件,该配置文件中保存着请求路径和Servlet的对应关系
  3. 让创建的工程和Tomcat关联, 在工程名上右键->Properties->Targeted runtimes 在里面的Tomcat后面打钩 保存关闭即可
  4. 创建Servlet, 包名cn.tedu 类名HelloServlet 删除类里面的注释和代码
  5. 重写service方法 ,删除方法中的内容,控制台输出HelloServlet
  6. 在工程名上面右键Run as->Run on Server
  7. 浏览器中访问http://localhost:8080/servlet_1_1/HelloServlet,显示空白,控制台输出HelloServlet说明OK.
    ###Servlet响应流程
  • 请求由客户端浏览器发出,服务器的Tomcat软件先接收到请求,并且获取到请求中的子地址(/HelloServlet),Tomcat会拿着子地址去web.xml配置文件中找到对应的Servlet完整类名,然后通过反射技术实例化Servlet,然后调用Servlet中的service方法.最终执行到我们所写代码

文章来源: haiyong.blog.csdn.net,作者:海拥✘,版权归原作者所有,如需转载,请联系作者。

原文链接:haiyong.blog.csdn.net/article/details/106947815

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。