1、C/S与B/S架构
C/S结构是Client/Server(客户机/服务器)的简称,桌面应用程序采用的多是这种结构;
B/S结构是Browser/Server(浏览器/服务器)的简称,特点是客户端无需安装特定的软件,只需要安装一个浏览器就可以与系统进行交互。
2、Web站点、Web应用、HTTP服务器、Web应用服务器
Web站点即Web Site,也被称为Web网站;比如某公司用来作为宣传使用的官方网站,就是Web站点;
Web应用被称为Web Application,简单来说,就是通过浏览器访问的应用程序,从而为用户提供相关的服务,例如查询、购物、生成报表等;
HTTP服务器:也称为Web服务器,主要功能是提供网上信息浏览服务,例如Apache、Nginx、IIS是比较常用的HTTP服务器;使用浏览器访问Web站点或者Web应用,则必须通过HTTP服务器;
Web应用服务器:Web应用服务器能够运行服务器上的应用程序,并将结果返回给客户端浏览器;例如,Tomcat就是一种Web应用服务器;通常情况下,Web应用服务器兼具HTTP服务器的部分功能;
3、什么是Servlet?如何创建一个Servlet工程,目录结构是什么样
1-1:Servlet是前后台交互的必备的技术
1-2:eclipse中创建一个动态的web工程
1-3:目录结构讲解
4、Web应用访问处理过程
2-1:客户端通过浏览器向服务器端发送请求,服务器端进行请求的处理,同时进行响应,
浏览器端接到响应后发生相应的变化
5、URL与URI的区别:
3-1: URL:统一资源定位符(网址)
构成:协议+服务器端地址 端口号 + 具体的资源路径
3-2:URI:统一资源标识符,用来唯一的标识一个资源
6、HTTP协议
4-1: HTTP请求的信息构成:
4-1-1:请求行:请求方法,协议版本等
4-1-2:请求消息头:客户端的ip,客户端浏览器的相关信息等
4-1-3:空行
4-1-4:请求体(请求发送的具体数据)
4-2:HTTP响应的信息构成
4-2-1:响应的状态行
4-2-2:响应的消息头
4-2-3:空行
4-2-4:响应正文
7、Web服务器(IIS,tomcat,weblogic)
8、tomcat的目录结构
6-1:bin:存放tomcat的批处理文件,不能删改
6-2:conf:存放tomcat的配置文件,server.xml能够更改tomcat的端口号
6-3:lib:存放tomcat提供的资源文件,不能删改
6-4:logs:存放tomcat的日志文件
6-5:temp:存放tomcat的临时文件
6-6:webapps:存放所部署的web应用
6-7:work:存放缓存文件,临时文件,可删除
9、创建动态Web工程,部署Tomcat,创建HTML体验
10、创建Servlet类
8-1: 手动创建一个类,之后继承HttpServlet
8-2:直接创建Servlet,会默认在web.xml文件中生成配置
11、Servlet生命周期
初始化阶段:(构造方法,init方法):在整个生命周期内只执行一次
业务处理阶段:(service方法,doGet/doPost):在整个生命周期内执行多次
销毁阶段:(destory方法):在整个生命周期内只执行一次
12、Servlet配置:
10-1: Servlet元素
10-1-1:serlet-name子元素:是Servlet在容器中的唯一标识,默认就是类名
10-1-2:servlet-class子元素:是要配置的Servlet的全类名
10-1-3:init-param子元素:用来配置初始化参数
10-1-4load-on-startup子元素:用来设定Servlet被加载的时机以及优先级,添加了该子元素后
tomcat启动过程中就进行类的加载,数字的可选值1-10,
数字越小,优先级越高
10-2:Servlet-mapping元素
10-2-1:servlet-name子元素:针对哪个Servlet做映射路径的配置,值要和servlet元素中的servlet- name子元素的值相同
10-2-2:url-pattern子元素:配置的是请求映射路径
13、请求发送到servlet,究竟带过来什么了呢?
11-1:请求对象(HttpServletRequest),响应对象(HttpServletResponse)
11-1-1:获取请求方式:request.getMethod();