Java教程

001、Java Web、Tomcat、Http简单概述

本文主要是介绍001、Java Web、Tomcat、Http简单概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、什么Web?

​ 简单来说他就是基于超文本和http的图形信息系统,为使用者提供图形化的界面。

2、什么是Java Web?

​ 更简单的理解就是使用Java语言进行的Web开发,就叫做Java Web

3、了解软件的结构

​ 软件结构分为2种,分别是cs结构和bs结构

​ 1:cs结构的软件:

​ Client/Server 客户端和服务器

​ 这种软件往往需要安装,比如:视频播放器,大型游戏等

​ 优点: 可以减轻服务器压力,可以将部分代码写到客户端中

​ 缺点:1.如果服务器更新,客户端就必须也要更新

​ 2.分布式开发比较弱

​ 2:bs结构的软件:

​ Browser/Server 浏览器和服务器

​ 这种软件不需要安装,通过浏览器就可以访问,如网页小游戏

​ 优点:1.服务器更新,客户端不需要更新,因为浏览器就是客户端

​ 2.比较强的分布式能力

​ 缺点:1.服务器压力会比较大

​ 2.界面效果不如cs结构的软件

4、什么是Web服务器?

​ 硬件方面:我们可以理解为,是一台配置很高的电脑

​ 软件方面:需要在电脑上安装Web服务器的软件,这样才能运行Web项目

​ Tomcat: Apache组织提供的一个免费开源的Web服务器,它满足 EE 的 Servlet 和 JSP 的规范,当然Web服务器有很多,当下只介

绍这一款Web服务器

5、Web开发的资源

	静态资源:HTML、CSS、JS
	
	动态资源:Servlet、JSP、PHP、ASP

6、什么是Tomcat?

	Tomcat是一个免费开源的Web服务器,用来发布Web项目,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍应用

7、Tomcat目录结构

​ - bin:二进制文件(命令文件:开启和关闭)

​ - conf:配置文件

​ - lib:tomcat所需要的jar包

​ - logs:tomcat服务器日志文件

​ - temp:tomcat运行产生的临时文件

​ - webapps:需要发布的项目需要放在webapps下

​ - work:JSP翻译(编译)成Servlet产生的代码

8、Tomcat项目的发布方式

​ 1.直接将项目复制到tomcat/webapps

​ 2.在tomcat/conf/server.xml 配置tomcat的虚拟路径(不推荐,危险系数大)

在这里插入图片描述
​ 3.在tomcat/conf/Catalina/localhost下 配置tomcat的虚拟路径(推荐使用)

					创建一个自定义文件名.xml文件,文件名称就是虚拟路径

在这里插入图片描述

9、在浏览器地址栏启动Web项目

					1、首先确保已经启动Tomcat

					2、在地址栏输入localhost:8080/项目名字/文件名   或   在地址栏输入127.0.0.1:8080/项目名字/文件名

						1、127.0.0.1是本机默认的IP地址
						2、8080是端口号
						3、以上2点如果有变更便自己做略微调整

10、什么是HTTP协议?

				可以理解为它规定了浏览器和服务端数据交互的格式

11、HTTP特性

					HTTP基于请求和响应模式

					1.必须先有请求,后有响应

​ 2.请求和响应必须成对出现

​ 简单快捷

​ 因为发送请求的时候只需要发送请求方式和请求路径即可

​ 优点:

​ 1.简单

​ 2.灵活和易于扩展

​ 3.应用广泛和跨平台

​ 缺点:

​ 1.无状态双刃剑

​ 2.明文传输双刃剑

​ 3.不安全

这篇关于001、Java Web、Tomcat、Http简单概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!