JavaWeb学习笔记--day08

软件系统体系结构

	*常见软件系统体系结构B/S、C/S
		**cs结构即客户端/服务器,软件更新需要同时更新客户端与服务器端,安全性较好
		**bs结构即浏览器/服务器,只需要编写服务器端程序,安全性较差
	*WEB资源
		**html:静态资源
		**JSP/Servlet:动态资源
		**客户端请求的页面如果是静态网页,那么服务器会直接把静态网页的内容响应给客户端。如果是动态网页,服务器需要先把动态网页转换成静态网页,然后再把转换后的静态网页响应给客户端。
	*访问WEB资源:协议名://域名:端口/路径
	浏览器默认端口80,tomcat8080,

Tomcat

	*Tomcat概述
		Tomcat7支持Servlet3.0,而Tomcat只支持Servlet2.5
	*Tomcat安装
			启动之前必须配置环境变量
			JAVA_HOME:必须配置
			CATALANA_HOME:如果是安装版,还需要配置这个变量,指定Tomcat安装路径
	*Tomcat目录结构
			引用:https://blog.csdn.net/zd454909951/article/details/78665657
	*配置端口号
		打开%CATALANA_HOME%\conf\server.xml文件

JavaWeb学习笔记--day08_第1张图片

Web应用

	*创建静态网站
			在webapps下创建一个项目目录;项目下创建html文件
			启动tomcat;打开浏览器访问localhost:8080/hello/index.html
	*创建动态网站
			在webapps目录下创建一个项目目录
			在项目目录下创建如下内容:
				WEB-INF目录(里面可以有lib文件夹,classes文件夹),其下创建web.xml文件(WEB-INF不能被浏览器访问)
				创建静态或动态页面

配置外部应用

	*把应用放到Tomcat之外,也就是外部应用。
		*方法一
			打开server.xml文件,找到元素,在其中添加元素,代码如下
			
						
			
			path指定当前应用名称,dacBase指定应用的物理位置
			浏览器访问路径:http://localhost:8080/itcast_hello/index.html
		方法2
			conf/catalana/localhost:在该目录下创建 itcast_hello.xml文件,在该文件中编写元素,代码如下:
			
			文件名指定当前应用的名称
			docBase指定应用的物理位置
			浏览器访问路径:http://localhost:8080/itcast_hello/index.html

映射虚拟主机

	*修改端口号为80
	*host文件中绑定目标网站与127.0.0.1的关系
	*server.xml中添加一个host,name指定为目标网站

JavaWeb学习笔记--day08_第2张图片

server.xml元素的介绍

	Connector像酒店的服务员
	Engine像酒店后厨
	Host像后厨的菜系分区
	Context像大厨,一个上下文表示一个项目

HTTP协议

	*客户端和服务器双方通信的格式
			请求协议
			响应协议

JavaWeb学习笔记--day08_第3张图片
JavaWeb学习笔记--day08_第4张图片
JavaWeb学习笔记--day08_第5张图片
JavaWeb学习笔记--day08_第6张图片
JavaWeb学习笔记--day08_第7张图片
JavaWeb学习笔记--day08_第8张图片
JavaWeb学习笔记--day08_第9张图片
JavaWeb学习笔记--day08_第10张图片
JavaWeb学习笔记--day08_第11张图片
JavaWeb学习笔记--day08_第12张图片

简单的验证码

JavaWeb学习笔记--day08_第13张图片

你可能感兴趣的:(WEB学习)