JaveWeb
文章平均质量分 81
黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)
2023年3月发布的。2024年4月开始学习。
卷末
是真的热忱吗?还是说,远远不够?
展开
-
JavaWeb--20 SpringBoot原理
SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。比如:我们要进行事务管理、要进行AOP程序的开发,此时就不需要我们再去手动的声明这些bean对象了,我们直接使用就可以从而大大的简化程序的开发,省去了繁琐的配置操作。方案一:@ComponentScan 组件扫描方案二:@Import 导入。原创 2024-05-27 20:01:48 · 818 阅读 · 3 评论 -
JavaWeb--19 tlias-web-management 事务、AOP
AOP英文全称:Aspect Oriented Programming(面向切面编程、面向方面编程),面向切面编程就是面向特定方法编程。然而有一些业务功能执行效率比较低,执行耗时较长,我们需要针对于这些业务方法进行优化。那首先第一步就需要定位出执行耗时比较长的业务方法,再针对于业务方法再来进行优化。此时我们就需要统计当前这个项目当中每一个业务方法的执行耗时。那么统计每一个业务方法的执行耗时该怎么实现?可能多数人首先想到的就是在每一个业务方法运行之前,记录这个方法运行的开始时间。原创 2024-05-16 15:00:00 · 692 阅读 · 0 评论 -
JavaWeb--18 tlias-web-management 登录认证
定义了一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。JWT的组成: (JWT令牌由三个部分组成,三个部分之间使用英文的点来分割)第一部分:Header(头), 记录令牌类型、签名算法等。例如:{“alg”:“HS256”,“type”:“JWT”}第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。例如:{“id”:“1”,“username”:“Tom”}原创 2024-05-15 11:00:00 · 713 阅读 · 0 评论 -
JavaWeb--17 tlias-web-management 黑马程序员 员工管理(2)
因为application.properties是springboot项目默认的配置文件,所以springboot程序在启动时会默认读取application.properties配置文件,而我们可以使用一个现成的注解:@Value,获取配置文件中的数据。在进行修改员工信息的时候,我们首先先要根据员工的ID查询员工的信息用于页面回显展示,然后用户修改员工数据之后,点击保存按钮,就可以将修改的数据提交到服务端,保存到数据库。需要创建一个实现类,且实体类中的属性名和配置文件当中key的名字必须要一致。原创 2024-05-13 19:59:17 · 794 阅读 · 2 评论 -
JavaWeb--16 tlias-web-management 黑马程序员 员工管理(1)
分页插件官网:https://pagehelper.github.io/在pom文件中插入EmpControllerEmpServiceEmpServiceImplEmpMapperEmpControllerEmpServiceEmpServiceImplEmpMapperEmpMapper.xmlEmpControllerEmpServiceEmpServiceImplEmpMapperEmpMapper.xmlEmpControllerEmpServiceEm原创 2024-05-13 19:04:53 · 1019 阅读 · 0 评论 -
JavaWeb--15 tlias-web-management 黑马程序员 部门管理(修改部门信息)
第3步:配置文件application.properties中引入mybatis的配置信息,准备对应的实体类。第4步:准备对应的Mapper、Service(接口、实现类)、Controller基础结构。在REST风格的URL中,通过四种请求方式,来操作数据的增删改查。第2步:创建一个SpringBoot工程,选择引入对应的起步依赖。问题1:怎么在controller中接收请求路径中的路径参数?需求说明–接口文档–思路分析–开发–测试–前后端联调。1 开发规范-Restful。第1步:准备数据库表。原创 2024-05-13 15:07:18 · 1088 阅读 · 5 评论 -
JavaWeb--14Mybatis(2)
在页面原型中,列表上方的条件是动态的,是可以不传递的,也可以只传递其中的1个或者2个或者全部。动态SQL。在Mybatis中提供了很多实现动态SQL的标签,我们学习Mybatis中的动态SQL就是掌握这些动态SQL标签。原创 2024-05-10 00:15:09 · 729 阅读 · 0 评论 -
JavaWeb--13Mybatis(1)
(看不懂英文下拉查看中文)什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。原创 2024-05-08 18:00:20 · 872 阅读 · 0 评论 -
JavaWeb--12MySQL(3)-- 多表设计
一对一关系表在实际开发中应用起来比较简单,通常是用来做单表的拆分,也就是将一张大表拆分成两张小表,将大表中的一些基础字段放在一张表当中,将其他的字段放在另外一张表当中,以此来提高数据的操作效率。同样我们也可以通过外键来体现一对一之间的关系,我们只需要在任意一方来添加一个外键就可以了。上述的两张表(员工表、部门表),在数据库层面,并未建立关联,所以是无法保证数据的一致性和完整性的。当我们添加了外键之后,再删除ID为1的部门,就会发现,此时数据库报错了,不允许删除。解决上述的问题呢,我们就可以通过数据库中的。原创 2024-05-08 16:10:32 · 834 阅读 · 0 评论 -
JavaWeb--11MySQL(2)--数据库操作(DQL)
DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。查询关键字:SELECT。原创 2024-05-04 16:47:17 · 915 阅读 · 0 评论 -
JavaWeb--10MySQL(1)--数据库操作(DDL)和表操作(DML)
关系型数据库(RDBMS)概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。二维表的优点:使用表存储数据,格式统一,便于维护使用SQL语言操作,标准统一,使用方便,可用于复杂查询SQL简介SQL:结构化查询语言。一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。1、SQL语句可以单行或多行书写,以分号结尾。2、SQL语句可以使用空格/缩进来增强语句的可读性。3、MySQL数据库的SQL语句不区分大小写。原创 2024-05-04 13:39:17 · 902 阅读 · 0 评论 -
JavaWeb--09SpringBootWeb请求响应
传统的开发中请求参数是放在请求体(POST请求)传递或跟在URL后面通过?key=value的形式传递(GET请求)。原创 2024-04-29 21:30:48 · 640 阅读 · 0 评论 -
JavaWeb--08SpringBootWeb入门--Web服务器-Tomcat
在com.itheima这个包下创建一个子包controller,然后在controller包下新建一个类:HelloControllerHTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。特点面向连接,安全TCP是一种面向连接的(建立连接之前是需要经过三次握手)、可靠的、基于字节流的传输层通信协议,在数据传输方面更安全一次请求对应一次响应(先请求后响应)请求和响应是一一对应关系,没有请求,就没有响应对于数据没有记忆能力。原创 2024-04-29 20:09:10 · 732 阅读 · 0 评论 -
IDEA上文件换行符、分隔符(Line Separator)LF,CR,CRLF错乱影响Git上传Github或Gitee代码
【代码】IDEA上文件换行符、分隔符(Line Separator)LF,CR,CRLF错乱影响Git上传Github或Gitee代码。原创 2024-04-28 21:15:25 · 653 阅读 · 0 评论 -
SQL dialect is not configured. Apache Cassandra matches best.没有配置SQL方言 如何处理
写个记录,之后更换全局SQL语言再换。原创 2024-04-27 15:18:30 · 251 阅读 · 0 评论 -
Unsupported characters for the charset ‘ISO-8859-1‘
【代码】Unsupported characters for the charset 'ISO-8859-1'原创 2024-04-27 10:36:58 · 149 阅读 · 0 评论 -
StringBoot中Web server failed to start. Port 8080 was already in use.8080端口被占用
2 查看进程号对应的进程名称。原创 2024-04-24 15:10:16 · 350 阅读 · 0 评论 -
JavaWeb--07Maven
Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。开源项目:https://www.apache.org/index.html#projects-list。原创 2024-04-25 22:37:40 · 1044 阅读 · 0 评论 -
JavaWeb--06Vue组件库Element
接下来我们来学习一下ElementUI的常用组件,对于组件的学习比较简单,我们只需要参考官方提供的代码,然后复制粘贴即可。Element是饿了么团队开发的。根目录引入我们刚刚写的。原创 2024-04-19 15:58:53 · 603 阅读 · 0 评论 -
JavaWeb--05Vue项目简介
我们自习观察发现,index.html的代码很简洁,但是浏览器所呈现的index.html内容却很丰富,代码和内容不匹配,所以vue是如何做到的呢?此时我们知道了vue创建的dom对象挂在到id=app的标签区域,但是我们还是没有解决最开始的问题:首页内容如何呈现的?,打开浏览器,发现之前访问的首页一片空白,如下图所示,这样就证明了,我们main.js中通过代码挂在到index.html的id=app的标签区域的。那么这个App对象怎么回事呢,我们打开App.vue,注意的是.vue结尾的都是vue组件。原创 2024-04-18 15:45:42 · 952 阅读 · 0 评论 -
JavaWeb--04YApi,Vue-cli脚手架Node.js环境搭建,创建第一个Vue项目
介绍:YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。在 nodejs 安装目录下,创建 “node_global” 和 “node_cache” 两个文件夹。前后端分离中的重要枢纽"接口文档",以下一款为Yapi的接口文档。在这个网站总出现503错误是为什么?Node.js的的安装。原创 2024-04-18 11:40:11 · 671 阅读 · 0 评论 -
JavaWeb--前端--03Vue入门
个完整的html页面包括了视图和数据,数据是通过请求 从后台获取的,那么意味着我们需要将后台获取到的数据呈现到页面上,很明显, 这就需要我们使用DOM操作。正因为这种开发流程,所以我们引入了一种叫做MVVM(Model-View-ViewModel)的前端开发思想,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。Model: 数据模型,特指前端中通过请求从后台获取的数据View: 视图,用于展示数据的页面,可以理解成我们的html+css搭建的页面,但是没有数据。原创 2024-04-17 12:17:22 · 880 阅读 · 0 评论 -
JavaWeb--前端--02JavaScript
JavaScript,这门语言会让我们的页面能够和用户进行交互。function 函数名(参数1,参数2..){要执行的代码。原创 2024-04-16 19:38:22 · 1081 阅读 · 0 评论 -
JavaWeb--前端--01HTML和CSS
Web标准也称为网页标准,由一系列的标准组成,大部分由W3C( World Wide Web Consortium,万维网联盟)负责制定。由三个组成部分:HTML:负责网页的结构(页面元素和内容)。CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。JavaScript:负责网页的行为(交互效果)。原创 2024-04-13 22:06:35 · 418 阅读 · 1 评论