JavaWeb基础教程系列
文章平均质量分 96
JavaWeb基础教程系列!你为何日思夜想,从未行动?
橙 子_
Java编程基础教程系列(零基础小白搬砖逆袭)专栏火热订阅中...
展开
-
都2023年了,Servlet还有必要学习吗?一文带你快速了解Servlet
不得不说,Servlet 确实是一门古老的技术了,现在很少有公司直接使用 Servlet 来写项目了,大家都在用 SpringMVC-Spring-MyBatis / SpringBoot 做开发了,那么都2023年了,Servlet 还需要学习吗?真的有必要吗?本文将对 Servlet 做深入的探讨。原创 2023-02-04 22:20:14 · 17056 阅读 · 51 评论 -
如何使用Maven快速构建JavaWeb项目?在idea中使用TomCat详细解读
前面在 Web 服务器 TomCat 快速入门一文中,我们介绍了 Web 服务器的基本概念以及 TomCat 的使用。但是在实际开发中,我们要在 idea 中快速构建 Web 项目,而使用 Maven 工具能够帮助我们更加快速便捷的创建 Web 项目,那么如何使用 Maven 快速的构建 Web 项目呢?原创 2023-02-03 22:00:08 · 2989 阅读 · 25 评论 -
Web服务器TomCat快速入门(从安装到部署)
Web 服务器是一个应用程序,对 HTTP 协议的操作进行封装,使得程序员不必直接对协议进行操作,让 Web 开发更加的便捷。Web 服务器是安装在服务端的一款软件,我们可以将自己的 Web 项目部署到 Web 服务器软件中,当 Web 服务器软件启动后,部署在 Web 服务器软件中的资源就可以通过浏览器来访问。Web 服务器主要的功能是提供网上信息浏览服务。原创 2023-02-03 08:30:00 · 3081 阅读 · 24 评论 -
HTTP协议详细解读
端口号的主要作用是表示一台计算机中特定的进程所提供的服务,即用来区分一个主机上的不同程序,每个程序在访问网络时,都会关联一个或者多个端口号,通过端口号区分当前的请求给谁,端口号也可以省略,此时浏览器根据协议的类型自动决定使用哪个端口号。例如http协议默认使用80端口。HTTP协议每次请求和响应都是独立的,客户端发送HTTP请求到服务端后,服务端根据请求响应数据,响应完成后不会记录任何信息,这样的方式具有速度快的优点,但是其导致的问题就是多次请求之间不能共享数据,Java使用会话技术解决这个问题。原创 2023-02-01 23:58:47 · 4966 阅读 · 69 评论 -
【MyBatis持久层框架】使用Java注解完成CRUD详细解读
使用注解来映射简单 sql 语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让本就复杂的 SQL 语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。 选择何种方式来配置映射,以及是否应该要统一映射语句定义的形式,完全取决于你和你的团队。换句话说,永远不要拘泥于一种方式,你可以很轻松地在基于注解和 XML 的语句映射方式间自由移植和切换。原创 2023-02-01 22:43:26 · 1501 阅读 · 44 评论 -
【MyBatis持久层框架】MyBatis参数传递详细解读
Mapper 接口方法中可以接收各种各样的参数,不同参数的使用方式并不相同。在使用例如 int 类型的参数时,参数占位符可以是任何名称,但是尽量保证见名知意。使用 Collection ,List 类的集合或者数组时,其会被封装为 Map 集合对象,在该 Map 集合中,每种类型都有对应的默认键名,但是这种方式在开发中并不方便,我们可以使用 `@param` 注解的方式可以替换 Map 集合中默认的 arg 键名,提高代码的可读性。原创 2023-02-01 08:30:00 · 1076 阅读 · 17 评论 -
【MyBatis持久层框架】配置文件实现增删改查实战案例(下)
MyBatis 支持自定义 sql,存储过程以及高级映射,它几乎免除了所有的 JBDC 代码以及设置参数和获取结果集的工作。解决了使用 JBDC 基础性的代码操作数据库时面临的 Java 代码的硬编码和操作繁琐的问题。原创 2023-02-01 19:42:23 · 2520 阅读 · 60 评论 -
【MyBatis持久层框架】核心配置文件详细解读
在使用 MyBatis 开发时,编写核心配置文件替换 JDBC 中的连接信息,解决了 JDBC 硬编码的问题。其实,MyBatis 核心配置文件中还可以配置很多的内容。MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。今天这篇文章一起来探讨 MyBatis 的核心配置文件中一些基本问题,具体的信息和使用教程参考 MyBatis 官网。原创 2023-01-31 08:30:00 · 1217 阅读 · 20 评论 -
【MyBatis持久层框架】配置文件实现增删改查实战案例
我们为什么使用 MyBatis 开发呢?不难理解,MyBatis 作为一款优秀的持久层框架,支持自定义 sql,存储过程以及高级映射,它几乎免除了所有的 JBDC 代码以及设置参数和获取结果集的工作。解决了使用 JBDC 基础性的代码操作数据库时面临的 Java 代码的硬编码和操作繁琐的问题。原创 2023-01-30 08:30:00 · 2806 阅读 · 117 评论 -
【MyBatis 持久层框架】Mapper代理开发详细解读
使用 MyBatis 原生方式开发,部分过程依赖于字符串常量值,存在硬编码的问题,同时使用命令空间和 sql 唯一标识作为执行 sql 的参数,在编写代码时比较麻烦。使用 Mapper 代理的方式具有更多的优势,首先他不依赖于字符串的字面值,会更加的方便和安全。其次,如果你的 IDE 有代码自动补全的功能,那么它可以帮你快速的是选择映射文件的 sql 语句,而不依赖于对应的 id。原创 2023-01-29 21:13:58 · 1274 阅读 · 34 评论 -
MyBatis持久层框架详细解读:MyBatis快速入门篇
JavaEE 企业级 Java 项目中的经典三层架构为表现层,业务层和持久层,使用Java 代码操作数据库属于持久层内容,而 MyBatis 对 JDBC 代码进行了封装,作为一款优秀的持久层框架,专门用于简化JDBC开发。原创 2023-01-29 08:30:00 · 2154 阅读 · 55 评论 -
如何在IDEA中使用Maven构建Java项目?Maven的使用详细解读
前面在如何使用 Maven 构建 Java 项目一文中,我们一直在命令行中执行构建项目生命周期的命令,例如执行命令进行项目的编译。在 Java 项目的开发中,我们肯定会使用大型的 IDE,并且在这些 IDE 中使用Maven 管理和构建项目,这里使用 idea 为例,讲解如何在集成开发环境中使用 Maven 构建 Java 项目。原创 2023-01-27 08:30:00 · 2402 阅读 · 42 评论 -
如何使用Maven构建Java项目?Maven的使用详细解读
本节详细探讨了 Maven 构建 Java 项目的流程以及构建项目生命周期中使用的各种命令。Apache Maven 是一个项目管理和构建的工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建,报告和文档。原创 2023-01-26 21:47:46 · 3855 阅读 · 62 评论 -
如何使用JDBC操作数据库,JDBC实战案例详细解读
本文是 JDBC 基础教程的练习篇,学会使用 Java 代码操作数据库,完成数据库,数据表,表中数据的增删改查操作。大家新年好,下期见。原创 2023-01-25 08:30:00 · 1833 阅读 · 42 评论 -
什么是数据库连接池?Druid(德鲁伊)连接池的使用详细解读
本文主要探讨了使用数据库连接池提升系统性能和时间的问题,以及在 idea 中使用 Druid 连接池获取数据库连接对象来操作 MySQL 数据库的问题,Druid 连接池是阿里巴巴的一个优秀的,高性能的开源数据库连接池项目,文章是 JDBC 部分的基础内容。原创 2023-01-24 08:30:00 · 3936 阅读 · 47 评论 -
如何使用JDBC操作数据库?JDBC API的使用详细解读
文章对 JDBC 中的 API 做详细的探讨。原创 2023-01-23 21:05:19 · 3312 阅读 · 53 评论 -
JDBC快速入门,如何使用JDBC操作数据库?
JDBC 是使用Java语言操作关系型数据库的一套API,其中定义了对数据库操作的规范,不同的数据库厂商提供了不同的 JDBC 实现类,称为驱动,使用时,只需要导入需要的数据库驱动 jar 包,便可以操作不同的关系型数据库,其实际是使用了 jar 包中的实现类。原创 2023-01-23 08:30:00 · 3891 阅读 · 36 评论 -
【MySQL高级篇】数据库到底是什么?一文带你快速上手MySQL
SQL被称为结构化查询语言,可以用于对所有的关系型数据库进行操作,即我们可以通过SQL语句对数据库、表、数据进行增删改查操作。SQL定义了操作关系型数据库的统一标准,但是,对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方。MySQL作为一个开源免费的数据库管理系统,成为了我们大多数人学习数据库的第一个工具,这篇文章作为数据库学习的初识篇,我们已经全面的总结了数据库系统基础知识,安装并学会了使用MySQL数据库。原创 2022-10-29 08:11:07 · 6043 阅读 · 98 评论 -
写着简单跑得又快的数据库语言 SPL
可惜的是,用SQL却写不出这样的算法,只能寄希望于数据库的优化器足够聪明,能把这句SQL转换成高性能算法执行,但情况复杂时数据库的优化器也未必靠谱。如果假定目前关系数据库的逻辑存储模式是合理的(也就是用数据表和记录来存储数据,其合理性与否是另一个复杂问题,不在这里展开了),那么SQL在描述事务类功能时没什么大问题,因为并不需要描述多复杂的动作,复杂性都在数据库内部解决了。所以呢,对于程序来讲,离散数据集中的集合是有序的,集合成员都有序号的概念,可以用序号访问成员,并定义了定位运算以返回成员在集合中的序号。原创 2022-10-27 08:00:00 · 7625 阅读 · 113 评论 -
【Web前端】一文带你吃透HTML(完整篇)
万维网W3C标准中网页分为结构,表现和行为三部分,HTML用于描述页面的结构,CSS用于控制页面中的元素样式,JavaScript用于响应用户的操作。HTML,CSS和JavaScript组成了前端技术栈。原创 2022-10-24 06:45:00 · 27624 阅读 · 149 评论 -
开源 SPL 助力 JAVA 处理公共数据文件(txt \csv \ json \xml \xls)
在 JAVA 应用中经常要处理 txt\csv\json\xml\xls 这类公共格式的数据文件,直接用 JAVA 硬写会非常麻烦,通常要借助一些现成的开源包,但这些开源包也都有各自的不足。原创 2022-10-17 08:02:08 · 3846 阅读 · 91 评论 -
【Web前端】一文带你吃透HTML(下篇)
上篇我们介绍到了HTML列表的内容,HTML支持三种列表的方式,分别是有序列表,无序列表和定义列表,今天我们就从HTML区块的内容开始,做一个详细的讲解,一起开始我们的前端之旅吧!!原创 2022-10-17 08:02:42 · 25628 阅读 · 212 评论 -
【Web前端】一文带你吃透HTML(上篇)
万维网W3C标准中网页分为结构,表现和行为三部分,HTML用于描述页面的结构,CSS用于控制页面中的元素样式,JavaScript用于响应用户的操作。HTML,CSS和JavaScript组成了前端技术栈。学习HTML就是学习标签的一个过程,难度指数低,重在反复练习!原创 2022-10-13 07:59:52 · 20319 阅读 · 234 评论