001、Java Web、Tomcat、Http简单概述
2021/6/22 12:57:14
本文主要是介绍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简单概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求