news 2026/10/22 2:27:52

JavaWeb零基础入门到精通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JavaWeb零基础入门到精通

文章目录

  • 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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 2:27:44

RDMA-Verbs-文章导读(一)

本系列以 Linux、rdma-core 和 mlx5 为分析对象,从 Verbs API 开始逐层分析用户态 provider、uverbs、RDMA Core、mlx5 内核驱动和 HCA 硬件,并进一步梳理内存注册、队列创建、数据收发、完成通知以及 GPU DMA-BUF 使用流程。本文说明各篇文章的定位、阅…

作者头像 李华
网站建设 2026/10/22 2:27:43

《机器学习基础:线性回归与逻辑回归的原理及Sklearn实现对比》

正文: 前言 线性模型是机器学习算法体系中的基石。在近期的课程学习中,我系统接触了线性回归(Linear Regression)与逻辑回归(Logistic Regression)。尽管两者的名称中均包含“回归”,但它们在实…

作者头像 李华
网站建设 2026/10/22 2:27:13

垃圾数据集 建立python深度学习yolo实时垃圾分类系统

使用深度学习目标检测算法YOLOv5进行物体检测 通过训练自己的垃圾数据集 建立实时垃圾分类系统 文章目录使用深度学习目标检测算法YOLOv5进行物体检测 通过训练自己的垃圾数据集 建立实时垃圾分类系统1. 数据准备标注工具2. 模型训练安装YOLOv5准备配置文件 来训练训练模型3. U…

作者头像 李华
网站建设 2026/10/22 2:26:00

ORB-SLAM3 void Tracking::UpdateLocalPoints()

该函数是 TrackLocalMap() 中 UpdateLocalMap() 的第二步:在 UpdateLocalKeyFrames() 选出局部关键帧集合之后,收集这些关键帧观测到的地图点,构成局部地图点集合,供后续 SearchLocalPoints() 投影搜索和位姿优化使用。 但实际实现中需要: 跳过空指针; 跳过坏点; 去重…

作者头像 李华
网站建设 2026/10/22 2:25:57

【RAG开发】LangChain调用嵌入模型

Embedding Models(文本嵌入模型) Embedding Models嵌入模型的特点:将字符串作为输入,返回一个浮点数的列表(向量) 在NLP中,Embedding的作用就是将数据进行文本向量化。模型使用总结 目前所掌握的…

作者头像 李华
网站建设 2026/10/22 2:25:30

R 数据重塑:从长表到宽表的高效实践

1. 引言在数据分析工作中,数据重塑(Data Reshaping)是最常见也最基础的操作之一。无论是从数据库导出的原始记录,还是从 Excel 手工整理的数据,往往都需要经过长表(Long Format)与宽表&#xff…

作者头像 李华