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 访问了