【Servlet】第一个Servlet程序:Hello,Servlet

从Servlet开始,才真正进入Java Web。Servlet是一个起点,同时也是一个核心。唯一抓住了核心的东西,才能够使得它万变不离其宗 —— 深度理解了Servlet,才是真正懂得了Java Web的底层机制,入门了JavaEE!


JavaEE,还要从什么是Web说起。

什么是Web

定义:
WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。

Internet上供外界访问的Web资源分为:

  1. 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。

  2. 静态web资源开发技术:HTML、CSS、JavaScript。

  3. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间访问web页面看到的内容各不相同。

  4. 常用动态web资源开发技术:JSP/Servlet、ASP、PHP等。

软件的结构

  • C/S (Client - Server 客户端-服务器端),如优酷客户端,腾讯QQ;
  • B/S (Broswer -Server 浏览器端- 服务器端),如bilibili.com,youtube.com;

什么是Tomcat

Web表示Internet主机上供外界访问的资源,这个“Internet主机”就是服务器!而Tomcat,就是这种类型的服务器!

提供Web功能的服务器就是Web服务器
在这里插入图片描述

Tomcat的标志以及其所属组织:Apache

获取Tomcat: http://tomcat.apache.org/
下载后的Tomcat包有以下两种:
在这里插入图片描述
解压服务器程序压缩包,即可使用!

根目录解析

在安装Tomcat的目录里,webapps目录是tomcat共享目录。需要共享的本地资源放到此目录中。

  1. bin: 存放tomcat的命令。
  1. startup.bat:开启Tomcat;在浏览器中输入(http://localhost:8080)显示Tomcat页面,表名启动成功。
  2. shutdown.bat:关闭Tomcat;
  1. conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件,可以修改Tomcat的工作端口与HTTP协议版本
  2. lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servlet,jsp
  3. logs:运行过程的日志信息
  4. temp: 临时目录
  5. webapps:共享资源目录。我们的Web项目最终会被放置在这里。
  6. work:tomcat的运行目录。JSP运行时产生的临时文件就存放在这里

项目文件夹解析

项目名: KrojectDynamicWeb
A. html、jsp、css、js文件等
B. WEB-INF目录:

  1. classes目录:存放Java类
  2. lib目录:存放Java类运行时所需的jar包
  3. web.xml:web应用的配置文件(有些项目可能没有,直接到%安装目录%webapps/ROOT/WEB-INF中复制web.xml过来用即可)。

注意:
1)WEB-INF目录里面的资源不能通过浏览器直接访问
2)如果希望访问到WEB-INF里面的资源,就必须把资源配置到一个叫web.xml的文件中。

注意: WEB-INF目录是受保护的,外接不能直接访问。
即直接在浏览器输入(http://localhost:8080/KrojectDynamicWeb/WEB-INF/a.html)后,不管该目录下有没有a.html,服务器一定会报404错!
因为WEB-INF目录是存放这个动态Web项目的开发文件。

测试Tomcat已经正常工作

打开Tomcat服务器:

  1. 找到安装目录下:%tomcat%/bin/startup.bat ,双击这个文件
  2. 弹出窗口,显示信息(不要关闭次窗口)
  3. 打开浏览器,输出以下地址:http://localhost:8080
  4. 看到一只猫画面,证明软件启动成功!
    在这里插入图片描述
    关闭Tomcat服务器:
  5. 找到安装目录下:%tomcat%/bin/shutdown.bat,双击这个文件即可!
  6. 打开浏览器,输出以下地址。看到“无法连接”(最好先清空浏览器缓存)

在Eclipse中配置Tomcat

1,【Windows】【Preference】【server】【Runtime Environment】【Add】,添加服务器类型,如下图:
在这里插入图片描述
2,选择好服务器类型后,添加服务器路径,然后选择Java的运行环境。点击“finish”;
在这里插入图片描述
3,导入Tomcat后,在Eclipse中的“Servers”栏中没有服务器:
在这里插入图片描述
4,点击蓝色字体,创建一个在Eclipse中运行的服务器。
在这里插入图片描述

添加了Tomcat服务器后,会在项目中建立一个Servers项目,不要删除;
一旦删除,该服务器失效,需要重新添加。
5,配置服务器,这一步十分重要;
在这里插入图片描述
6,启动服务器
在这里插入图片描述

第一个Servlet程序

启动Eclipse EE,切换到JavaEE模式:
1、新建Dynamic web project,注意勾选自动生成web.xml
在这里插入图片描述
2、选中该项目的src,右键new一个新的文件,名字叫做servlet,如下图:
在这里插入图片描述
3、编辑好程序,交给Tomcat服务器去运行;
在这里插入图片描述
运行(或者说叫部署到Tomcat)的本质是:
把本项目下的WebContent的所有内容,
复制到Tomcat的webapps目录下;

4、检查web.xml是否配置
在这里插入图片描述
5、确保Tomcat正确启动;
在这里插入图片描述
6、运行:
在Chrome浏览器地址栏输入:http://localhost:8080/项目名/刚刚运行的Java类名
在这里插入图片描述
浏览器的页面内显示如图内容,实现了第一个Servlet程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值