Welcome to My Blog!
这里记录着我的java后端学习之路
-
what?
- 如果把 Web 应用比作一个餐厅,Servlet 就是餐厅中的服务员——负责接待顾客、上菜、结账。
- 从广义上来讲,Servlet 规范是 Sun 公司制定的一套技术标准,包含与 Web 应用相关的一系列接口,是 Web 应用实现方式的宏观解决方案。而具体的 Servlet 容器负责提供标准的实现。
- 从狭义上来讲,Servlet 指的是 javax.servlet.Servlet 接口及其子接口,也可以指实现了 Servlet 接口的实现类。
- Servlet 作为服务器端的一个组件,它的本意是“服务器端的小程序”。Servlet 的实例对象由 Servlet 容器负责创建;Servlet 的方法由容器在特定情况下调用;Servlet 容器会在 Web 应用卸载时销毁 Servlet 对象的实例。
- Servlet 本身不能独立运行,需要在一个web应用中运行的,而一个web应用是部署在tomcat中的
- 所以开发一个servlet需要如下几个步骤
创建web应用项目
编写servlet代码
部署到tomcat中
Demo
servlet
-
协议概念
- HTTP 超文本传输协议 Hyper Text Transfer Protocol
- 当我们在浏览器的地址栏输入一个地址的时候,就能够访问服务器的某个页面
- 这个过程本身就是两个应用程序之间的交互,一个应用程序是浏览器,另一个应用程序是服务器。
- 协议是什么? 协议就是不同的应用程序之间按照事先做好的约定进行的通信。 这样就能互相读懂对方的意思。
- 浏览器和WEB服务器之间,使用的就是一种叫做HTTP的协议。 这样是BS (Browser Server )架构模型的基础
- HTTP协议由请求和响应两种类型组成
- HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。
- 它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。
-
Tomcat
简介
- Tomcat是常见的免费的web服务器.
- Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。
启动
- 运行批处理文件: D:/tomcat/bin/startup.bat
- 最后如果你看到Server startup in xxx ms,就表明启动成功了。
- 注 Tomcat启动之后,不要关闭。。。。 关闭了就不能访问了
部署网页
- 部署一个功能完备的web应用 有很多种方式,但是如果只是部署一个test.html,很简单
- 把test.html 复制到 D:\tomcat\webapps\ROOT 目录下
- 就可以通过 http://127.0.0.1:8080/test.html 访问了