SpringMVC
SpringMVC这部分的代码在我的SSM仓库 一、SpringMVC简介和体验1.1 介绍https://docs.spring.io/spring-framework/reference/web/webmvc.html Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。 在控制层框架历经Strust、WebWork、Strust2等诸多产品的历代更迭之后,目前业界普遍选择了SpringMVC作为Java EE项目表述层开发的首选方案。之所以能做到这一点,是因为SpringMVC具备如下显著优势: Spring...
SpringFramework
Spring6 我的项目代码在:https://github.com/yupengtao1024/SSM.git 1、概述1.1、Spring是什么?Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。 Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。时至今日,Spring 俨然成为了 Java EE 代名词,成为了构建 Java EE 应用的事实标准。 自 2004 年 4 月,Spring 1.0 版本正式发布以来,Spring 已经步入到了第 7 个大版本,也就是 Spring 7。本课程采用Spring当前最新GA版本6.2.9。 1.2、Spring...
Maven
Maven第一章 为什么使用Maven 获取jar包 使用Maven之前,自行在网络中下载jar包,效率较低。如【谷歌、百度、CSDN….】 使用Maven之后,统一在一个地址下载资源jar包【阿里云镜像服务器等…】 添加jar包 使用Maven之前,将jar复制到项目工程中,jar包添加到项目中,相对浪费存储空间 使用Maven之后,jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中 使用Maven便于解决jar包冲突及依赖问题 第二章 什么是Maven Maven字面意:专家、内行 Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。 依赖管理:jar之间的依赖关系,jar包管理问题统称为依赖管理 项目构建:项目构建不等同于项目创建 项目构建是一个过程【7步骤组成】,项目创建是瞬间完成的 清理:mvn clean 编译:mvn compile 测试:mvn test 报告: 打包:mvn package 安装:mvn install 部署: 第三章 Maven基本使用3.1...
Servlet
这部分源码:https://github.com/yupengtao1024/JavaWeb2025.git 本篇提前使用maven进行依赖管理 1. 我们为什么需要Servlet?Web服务器中Servlet作用举例 举例一:插入数据 举例二:查询数据 2. 什么是Servlet?如果把Web应用比作一个餐厅,Servlet就是餐厅中的服务员——负责接待顾客、上菜、结账。 从广义上来讲,Servlet规范是Sun公司制定的一套技术标准,包含与Web应用相关的一系列接口,而具体的Servlet容器负责提供标准的实现。 从狭义上来讲,Servlet指的是javax.servlet.Servlet接口及其子接口,也可以指实现了Servlet接口的实现类。 Servlet(Server Applet)作为服务器端的一个组件,它的本意是“服务器端的小程序”。 Servlet的实例对象由Servlet容器负责创建; Servlet的方法由容器在特定情况下调用; Servlet容器会在Web应用卸载时销毁Servlet对象的实例。 3. 如何使用Servlet?1....
Http协议
1 HTTP协议简介 HTTP 超文本传输协议 (HTTP-Hypertext transfer protocol),是一个属于应用层的面向对象的协议。它是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 客户端与服务端通信时传输的内容我们称之为报文。HTTP协议就是规定报文的格式。 HTTP就是一个通信规则,这个规则规定了客户端发送给服务器的报文格式,也规定了服务器发送给客户端的报文格式。实际我们要学习的就是这两种报文。客户端发送给服务器的称为”请求报文“,服务器发送给客户端的称为”响应报文“。 类比于生活中案例 客户端 与 服务端进行通信。比如:用户 —> 访问京东(就是一个数据传输的过程),数据传输需要按照一种协议去传输。就如,用户给服务器写信;服务器给用户回信。有格式:协议。HTTP协议规定通信规则。规定互联网之间如何传输数据。 信:报文。 写信:用户给服务器写信,用户给服务器发请求。把发的请求所有数据,请求报文 回信:服务器回信给用户,回给浏览器。把服务器响应浏览器的所有数据,响应报文 1...
Tomcat
1. Web服务器 Web服务器通常由硬件和软件共同构成。 硬件:电脑,提供服务供其它客户电脑访问 软件:电脑上安装的服务器软件,安装后能提供服务给网络中的其他计算机,将本地文件映射成一个虚拟的url地址供网络中的其他人访问。 Web服务器主要用来接收客户端发送的请求和响应客户端请求。 常见的JavaWeb服务器: Tomcat(Apache):当前应用最广的JavaWeb服务器 JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器 –> SSH轻量级的框架代替 GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广 Resin(Caucho):支持JavaEE,应用越来越广 Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目 Websphere(IBM):要钱的!支持JavaEE,适合大型项目 2. Tomcat服务器1. Tomcat简介略 2. Tomcat下载 Tomcat官方网站:http://tomcat.apache.org/ 安装版:需要安装,一般不考虑使用。 解压版:...
XML
1. xml解析(了解)1. 配置文件的作用配置文件是用于给应用程序提供配置参数以及初始化设置的一些有特殊格式的文件 2. 常见的配置文件类型 properties文件,例如druid连接池就是使用properties文件作为配置文件 XML文件,例如Tomcat就是使用XML文件作为配置文件 YAML文件,例如SpringBoot就是使用YAML作为配置文件 json文件,通常用来做文件传输,也可以用来做前端或者移动端的配置文件 2 properties文件1.文件示例1234this0.jdbc.url=jdbc:mysql://localhost:3306/jdbcthis0.jdbc.driver=com.mysql.cj.jdbc.Driverthis0.jdbc.username=rootthis0.jdbc.password=root 2.语法规范 由键值对组成 键和值之间的符号是等号 每一行都必须顶格写,前面不能有空格之类的其他符号 3. XML文件1....
前端三大件
1. Web基本概念1. 服务器和客户端的概念 1 客户端的作用与用户进行交互,用于接收用户的输入(操作)、展示服务器端的数据以及向服务器传递数据 2 常见的客户端 PC端网页 移动端 Iot设备 3 服务器的作用与客户端进行交互,接收客户端的数据、处理具体的业务逻辑、传递给客户端其需要的数据 4 服务器的概念“服务器”是一个非常宽泛的概念,**从硬件而言:**服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。**从软件而言:**服务器其实就是安装在计算机上的一个软件,根据其作用的不同又可以分为各种不同的服务器,例如应用服务器、数据库服务器、Redis服务器、DNS服务器、ftp服务器等等 **综上所述:**用我们自己的话来总结的话,服务器其实就是一台(或者一个集群)安装了服务器软件的高性能计算机 5 常见的服务器硬件设备 刀片服务器 塔式服务器 机房 6...
JDBC
第一章 JDBC概述我们学习了数据库管理软件MySQL,可以方便的管理数据。 那么如何将它俩结合起来呢?即Java程序<==>MySQL,实现数据的存储和处理。 答案:使用JDBC技术,后期可以使用MyBatis等持久层框架(底层仍然使用了JDBC)。 1. JDBC概述JDBC:Java Database Connectivity,它是代表一组独立于任何数据库管理系统(DBMS)的API,声明在java.sql与javax.sql包中,是SUN(现在Oracle)提供的一组接口规范。由各个数据库厂商来提供实现类,这些实现类的集合构成了数据库驱动jar。 即JDBC技术包含两个部分: (1)java.sql包和javax.sql包中的API (2)各个数据库厂商提供的jar 1、之前学习了Java,又学习了MySQL数据库,JDBC 把 Java程序 和 MySQL数据库连起来,Java程序是负责数据的输入,业务的处理,数据的显示,MySQL负责数据的存储和管理。 2、JDBC:Java Database Connectivity JDBC...
MySQL8笔记
第1章 MySQL数据库概述1.基本概念1. 数据库是什么?存储数据的地方 DB:数据库(Database) 2. 为什么要用数据库?因为应用程序产生的数据是在内存中的,如果程序退出或者是断电了,则数据就会消失。使用数据库是为了能够永久保存数据。(这里指的是非内存数据库。) 用普通文件存储行不行? 把数据写入到硬盘上的文件中,当然可以实现持久化的目标,但是不利于后期的检索和管理等。 3. MySQL、Oracle、SqlServer是什么?MySQL、Oracle、SqlServer都是数据库管理系统(DBMS,Database Management System)是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。 4 .SQL是什么?SQL是结构化查询语言(Structure Query Language),专门用来操作/访问数据库的通用语言。 2 .MySQL数据库管理系统1....





