文章目录
- 01 关于系统结构分析
- 前置技术
- Typora软件介绍
- Servlet
- 关于系统架构
- 02 BS架构通信原理
- 1.web系统的访问过程
- 2.端口号是啥?
- 3.一个web系统的通信原理?
- 4.web服务器软件
- 5.应用服务器和web服务器的关系?
- 6.Tomcat下载
01 关于系统结构分析
前置技术
- JavaSE
- MySQL(能够编写增删改查SQL语句)
- JDBC(java语言连接数据库)
- WEB前端(HTML、CSS、JavaScript)
Typora软件介绍
Markdown文本编辑器(xx.md文件)
Servlet
关于系统架构
1.系统架构包括什么形式?
- C/S架构
- B/S架构
2.C/S架构?
- client/Server(客户端/服务器)
- 特点:需要安装特定的客户端软件
- 优点:速度快(数据大部分集成在客户端软件中,很少量的数据从服务器端传过来)、体验好、界面酷炫、服务器压力小(大量数据在客户端,服务器只传送少量数据)、安全(大量的数据在多个客户端上有缓存)
- 缺点:升级维护差(升级麻烦、成本高,每一个客户端都需要升级,有些软件安装麻烦)
3.B/S架构?
- B/S(Browser/Server,浏览器/服务器)
- B/S结构是一个特殊的C/S系统:Client是一个固定不变的浏览器软件。
- 优点:升级维护方便,成本比较低(只需要升级服务器即可);不需要安装特点的客户端软件,用户操作方便,只需要打开网址即可。
- 缺点:速度慢(所有的数据都在服务器,用户发送的每一个请求都需要服务器响应数据)、体验差(界面不是那么酷炫,因为浏览器只支持html、css、javascript三种语言)、不安全(所有数据都在服务器上,只要服务器发生火灾等,容易导致数据全部丢失)
4.C/S和B/S哪种好?
- 不同的系统有不同的应用场景
- 娱乐性软件建议使用:C/S
- 公司内部使用的业务软件:B/S
5.注意了:开发B/S结构的系统,其实就是开发一个网站,即一个WEB系统。
6.javaEE是什么呢?
- javaSE:java标准版(基础)
- javaEE:java企业版(开发企业级项目,web系统)
- javaME:java微型版(内核程序的开发,如机顶盒内核程序、电冰箱内核程序)
02 BS架构通信原理
1.web系统的访问过程
第一步:打开浏览器
第二步:找到地址栏
第三步:输入一个合法的网址
第四步:回车
第五步:在浏览器显示结果
2.端口号是啥?
- 一个端口代表一个软件。
- 同一计算机的端口具有唯一性。
- 一个计算机中有很多软件,每一个软件启动之后都有一个端口。
3.一个web系统的通信原理?
通信步骤:
4.web服务器软件
- Tomcat
- jetty
- JBOSS
- WebLogic
- WebSphere
5.应用服务器和web服务器的关系?
(1)应用服务器实现了JavaEE的所有规范。
(2)WEB服务器只实现了JavaEE中的Servlet+JSP两个核心的规范。
(3)应用服务器是包含WEB服务器的。
(4)JBOSS中内嵌了一个Tomcat服务器。
6.Tomcat下载
apache官网地址:https://www.apache.org/
tomcat官网地址:https://tomcat.apache.org
tomcat开源免费的轻量级WEB服务器。
Tomcat服务器要想运行,需要先有jre,所以要先安装jDK,配置java运行环境。
JAVA_HOME=C:\Program FilesJava\jdk-17.0.1
PATH=%JAVA_HOME%\bin