JavaWeb——1.JavaWeb概述

2023-05-16

这是我们javaweb的第一篇文章,首先我们来介绍一下什么是Javaweb

JavaWeb:使用java语言完成服务器端程序开发

如下面这张图所示:

可能不太好理解,那么就用通俗的语言来解释一下。

任何的一个应用程序,首先它会有页面,这也就是前端的内容;然后你可以用这个应用程序来实现某些功能,这个就是后端服务器的功能;而你在使用它的时候肯定会产生数据,那么这些数据就存储在数据库中,这就是最下层的数据库内容。我们的JavaWeb 完成的就是服务器端的程序开发,再说具体点,就是对我们在页面上传来的数据进行业务处理。这个就是我们主要要学习的东西。

其实从这个描述中,我们就可以看出,一整个的程序其实它的分层是很明显的,就是前端,后端,数据库;然后呢,我们再利用相应的接口来完成各个部分的数据通信,这样就完成了一个应用程序。

下面说一下我们的学习路线吧:

在这个Java整个系列中,我们会学习:HTML,CSS,JS,VUE等前端的内容(这部分内容不会收录在这个专栏里面,而是放在了前端专栏里面),Ajax,JQuery,Mysql(数据库的这部分内容会放在数据库的专栏里面),JDBC,Servlet,JSP,Cooki和session,Filter,SSM,SpringBoot,SpringCloud等内容。

当然,这个路线里面有许多东西都落后了,但是,我还是把它给列在了上面,因为怎么说呢,我个人觉得这些东西是一个基础,或许那些过时的东西你学了,然后你以后一辈子也用不上它,但是它对于你理解这整个的知识体系是有帮助的,它能更好的帮你构建你的知识体系,如果以后想学习更高层次的东西,也更容易触类旁通的。就比如说,你学了一个前端框架,学了SSM,会点数据库,然后就能写个小网站了,但是底层数据的流向你知道吗?它的运行原理你清楚吗?它底层运用的知识你了解吗?遇到bug能准确定位到是哪出错了吗?如果不是特别的清楚,那么上面的那些东西可以帮助你更好的理解这个。

最后,附赠一张java的学习路线图吧:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaWeb——1.JavaWeb概述 的相关文章

  • Spring Boot Actuator未授权访问漏洞利用

    目录 一 前言 二 端点描述 三 漏洞发现 四 漏洞利用 五 安全措施 六 安全建议 一 前言 Actuator 是 Spring Boot 提供的服务监控和管理中间件 当 Spring Boot 应用程序运行时 它会自动将多个端点注册到路
  • JavaWeb案例:实现注册和登录功能

    业务需求分析 在实际开发中 通常会有专门的人去跟客户进行沟通从而了解客户需要什么样的系统 之后由专业的美工将要做的系统以图片的形式表现出来 客户确认后作出一些静态的html demo页面 然后由软件开发人员创建相关数据库 编写代码将该静态页
  • 使用idea创建java web项目

    创建web项目有很多方法 就说一个最简单的方法吧 创建一个java项目 点击创建 右击项目选择添加框架支持 勾选上web应用程序 点击确定 再点击当前文件 编辑配置 点击加号 选择Tomcat服务器 本地 也可以选择其他服务器 点击配置 选
  • 详解Java四大作用域

    文章目录 四大作用域 1 pageContext 1 1定义 2 request 详解 2 1定义 2 2 request域对象的使用 2 3生命周期 2 4 获取请求头数据 3 session 详解 3 1定义 3 2 获取session
  • JavaWeb-13-Tomcat&Servlet学习笔记

    JavaWeb 13 Tomcat Servlet Web核心模块 1 web相关概念回顾 1 1软件架构 1 2资源分类 1 3网络通信三要素 2 web服务器软件 2 1常见的java相关的web服务器软件 2 2Tomcat web服
  • Web后端开发(请求响应)上

    请求响应的概述 浏览器 请求 lt HTTP协议 gt 响应 Web服务器 请求 获取请求数据 响应 设置响应数据 BS架构 浏览器 服务器架构模式 客户端只需要浏览器 应用程序的逻辑和数据都存储在服务端 维护方便 体验一般 CS架构 客户
  • JavaWeb会话技术

    1 Cookie对象 cookie是一种会话技术 它用于将会话过程中的数据保存到用户的浏览器中 从而使浏览器和服务器可以更好的地进行数据交互 创建Serlet 创建一个chapter05项目 创建一个自己喜欢的包 在该包中编写一个为Last
  • 通俗易懂权限管理模块设计-Java

    最近一直在做CMS系统 发现一些内容其实都是重复出现的 例如权限管理模块 权限管理模块就是为了管理用户是否有权利访问某个权限 如果不能则拒绝访问 其实Java中已经有很成熟的权限管理框架 例如 Shiro Spring Security等
  • JavaWeb JDBC

    1 实现第一个JDBC程序 在MySQL中创建一个名称为jdbc的数据库 然后在该数据库中创建一个users表 创建 数据库和表的SQL语句如下所示 CREATE DATABASE jdbc USE jdbc CREATE TABLE us
  • ie11对象不支持此属性和方法 ie11的缓存问题

    更改eclipse的js代码 在ie11上调试 发现调用新更改的方法 在ie11的console输出里 一直提示 对象不支持此属性和方法 点击右上角设置图标 然后点击Internet选项 在常规选项卡里的 浏览器历史记录 点击设置 在弹出的
  • IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

    自动代码 常用的有fori sout psvm Tab即可生成循环 System out main方法等boilerplate样板代码 例如要输入for User user users 只需输入user for Tab 再比如 要输入Dat
  • idea中Java Web项目的访问路径问题

    说明 这里只以 servlet 为例 没有涉及到框架 但其实路径的基本原理和框架的关系不大 所以学了框架的同学如果对路径有疑惑的也可以阅读此文 项目结构 在 idea 中新建一个 Java Web 项目 项目的初始结构如下 不同版本的 id
  • WEB-7-多线程

    多线程 一 背景 二 认识线程 Thread 1 理解 2 进程和线程的区别 高频面试题 3 使用代码创建多线程 三 线程的相关操作 1 创建线程 1 方法一 继承 Thread 类 2 方法二 实现 Runnable 接口 3 其它方法
  • JavaWeb —— AJAX

    目录 AJAX 基本介绍 A synchronous JavaScript And XML 多用在 1浏览器搜索联想 2用户注册中离开光标 校验数据的正确性 同步和异步的区别 AJAX快速入门 AJAX 基本介绍 A synchronous
  • Java的内省技术

    什么是内省 在计算机科学中 内省是指计算机程序在运行时 Run time 检查对象 Object 类型的一种能力 通常也可以称作运行时类型检查 不应该将内省和反射混淆 相对于内省 反射更进一步 是指计算机程序在运行时 Run time 可以
  • 解决Jenkins插件不能下载安装的问题

    安装到这一步 显示无法下载Jenkins插件 安装中升级站点 如果你还在安装过程中 遇见这个问题 你可以打开一个新的网页 输入网址http localhost 8080 pluginManager advanced 在最下面的升级站点 把其
  • Spring容器和应用上下文理解

    有了Spring之后 通过依赖注入的方式 我们的业务代码不用自己管理关联对象的生命周期 业务代码只需要按照业务本身的流程 走啊走啊 走到哪里 需要另外的对象来协助了 就给Spring说 我想要个对象 于是Spring就很贴心的给你个对象 听
  • mysql不是内部或外部命令,也不是可运行的程序 或批处理文件。

    安装Mysql后 当我们在window r中输入cmd中敲入mysql时会出现 Mysql 不是内部或外部命令 也不是可运行的程序或其处理文件 打开我的电脑在我的电脑右键中选择属性 然后单击选择高级系统设置 在系统属性的 高级 中选择环境变
  • 域名解析ip地址的过程

    浏览器会把输入的域名解析成对应的IP 其过程如下 1 查找浏览器缓存 因为浏览器一般会缓存DNS记录一段时间 不同浏览器的时间可能不一样 一般2 30分钟不等 浏览器去查找这些缓存 如果有缓存 直接返回IP 否则下一步 2 查找系统缓存 浏
  • IDEA2021从零开始搭建SSM框架手把手详细教程 (一)

    开发环境 macos IDEA 2021 mysql8 0 toma9 0 源码 https download csdn net download a2267542848 19730797 1 基本环境搭建 1 新建工程 新建后整个目录如下

随机推荐

  • gazebo仿真环境搭建+配置+小车运动仿真

    ubuntu版本 xff1a 20 04 gazebo版本 xff1a gazebo11 1 打开gazebo 终端输入 gazebo 或者直接点gazebo软件图标 2 前往建筑编辑器 点击上方 Edit Buiding Edit 或者快
  • 总线学习(BUS)

    1 总线的概念 总线是指计算机设备和设备之间传输信息的公共数据通道 总线是连接计算机硬件系统内多种设备的通信线路 xff0c 一个重要特征是由总线上的所有设备共享 xff0c 可以将计算机系统的多种设备连接到总线上 如果是某两个设备或设备之
  • 贝叶斯滤波与卡尔曼滤波 一

    什么是滤波 xff1f 无论是建立的模型方程来推测出的数据 xff0c 还是用传感器直接测量出的数据 xff0c 总不是那么理想的拟合曲线 xff0c 总存在偏差 方差 xff0c 而滤波就是为了尽可能的减小这些方差 xff0c 减少噪声的
  • JS入门笔记:获取文档对象

    DOM获取元素的方法 1 getElementById 参数 a 参数为元素的id xff0c 并且是字符串形式 b 返回的是一个元素对象 c 使用console dir 打印获取的元素可以更好的察看其相关属性和方法 2 根据标签名来获取元
  • VCC、VDD、VSS、GND区别

    一 具体分析 xff1a 1 在电子电路中 xff0c VCC是电路的供电电压 VDD是芯片的工作电压 2 在普通的电子电路中 xff0c 一般VCC gt VDD 3 在COMS器件中 xff0c VDD是CMOS的漏极引脚 xff0c
  • 立创EDA入门

    如有错误 xff0c 感谢指正 如有错误 xff0c 感谢指正 xff0c 请私信博主 xff0c 有辛苦红包 xff0c 拜 一字之师 请根据目录寻找自己需要的段落 导语 xff1a 本博客为个人整理EDA学习记录帖 xff0c 如有错误
  • DockerFile构建过程

    DockerFile构建过程 了解镜像加载原理 Docker镜像加载原理 UnionFS 联合文件系统 xff09 UnionFS 联合文件系统 xff09 Union文件系统 UnionFS 是一种分层 轻量级并且高性能的文件系统 xff
  • 杂记——1.Navicat连接远程数据库时出现的2003错误

    1 问题描述 当我们用Navicat连接自己的远程数据库时 xff0c 在IP地址与密码都输入正确的情况下 xff0c 点击测试连接时有时会出现以下情况 导致连接失败 xff0c 这就会困扰许多新手小伙伴 xff0c 为什么我的IP与密码都
  • 杂记——9.eclipse启动Tomcat

    这篇文章 xff0c 我们简单的来说一下如何用eclipse启动Tomcat 具体步骤如下所述 第一步 xff1a 打开eclipse xff1a 第二步 xff1a 点击上方的 Window 第三步 xff1a 点击Preferences
  • 杂记——12.腾讯会议使用OBS虚拟摄像头实现多屏幕共享的解决方法

    这篇文章将来讲述一下腾讯会议如何使用OBS虚拟摄像头来实现多屏幕共享 目录 1 下载地址 2 下载与安装 2 1 OBS Studio的下载与安装 2 2 OBS VirtualCam 虚拟摄像头插件的下载与安装 3 运行与操作 4 小问题
  • 一种基于OpenCV的陪护机器人

    近年来人工智能不断发展 xff0c 从工业领域扩散到多个领域 xff0c 功能逐渐变多 xff0c 从以前的工业机器人到现如今的服务类机器人 xff0c 人工智能在不断提升与完善 本文针对老年人 xff0c 儿童 xff0c 病人等实际的应
  • 操作系统——13.处理机调度的时机、切换与过程、方式

    这篇文章我们继续来学习进程调度的相关知识 目录 1 概述2 2 进程调度的时机 3 进程调度的方式 4 进程的切换与过程 5 小结 1 概述2 首先 xff0c 我们来看一下本节类容的大体框架 xff1a 2 进程调度的时机 进程调度 xf
  • 开发手册——一、编程规约_1.命名风格

    这篇文章主要梳理了在java的实际开发过程中的编程规范问题 本篇文章主要借鉴于 阿里巴巴java开发手册终极版 下面我们一起来看一下吧 1 强制 代码中的命名均不能以下划线或美元符号开始 xff0c 也不能以下划线或美元符号结束 反例 xf
  • 杂记——16.idea中导入maven项目

    这篇文章我们来讲一下如何从Gitee上拉取项目 xff0c 并将该项目导入到idea中 目录 1 拉取项目 2 idea导入项目 3 更改相关的配置 3 1更改maven仓库 3 2更改数据库的连接池 1 拉取项目 第一步 xff1a 找到
  • 数据结构与算法——7.线性表——1.顺序表

    这篇文章我们来讲一下线性表 1 线性表概述 线性表是最基本 最简单 xff0c 也是最常用的一种数据结构 一个线性表是n个具有相同特性的数据元素的有限序列 下面介绍两个术语 xff1a 前驱元素 xff1a 若A元素在B元素前面 xff0c
  • java基础知识——16.多态

    这篇文章 xff0c 我们来介绍一下java的多态 目录 1 多态概述 2 多态调用成员的特点 3 多态的优势与弊端 4 instanceof 关键字 5 小结 1 多态概述 我们先来回顾一下前面的知识 利用封装 xff0c 我们可以将一些
  • java基础知识——23.正则表达式

    这篇文章我们简略的讲一下java的正则表达式 目录 1 正则表达式概述 2 正则表达式的简单匹配规则 3 正则表达式的复杂匹配规则 4 正则表达式的分组匹配规则 5 正则表达式的非贪婪匹配 6 使用正则表达式进行搜索和替换 1 正则表达式概
  • java基础知识——26.反射

    这篇文章我们来讲一下java的代理与反射 xff0c 这是很重要的一部分内容 目录 1 什么是反射 2 获取class对象的三种方式 3 反射获取构造方法 4 利用反射来获取成员变量 5 利用反射来获取成员方法 6 反射的作用 7 反射小结
  • java基础知识——27.动态代理

    这篇文章 xff0c 我们来学一下java的动态代理 目录 1 动态代理的介绍 2 具体的代码实现 1 动态代理的介绍 动态代理 xff1a 无侵入式的额外给代码增加功能 很不好理解 xff0c 下面 xff0c 我们通过两个例子来说明一下
  • JavaWeb——1.JavaWeb概述

    这是我们javaweb的第一篇文章 xff0c 首先我们来介绍一下什么是Javaweb JavaWeb xff1a 使用java语言完成服务器端程序开发 如下面这张图所示 xff1a 可能不太好理解 xff0c 那么就用通俗的语言来解释一下