JavaWeb
文章平均质量分 85
mysql,jdbc,mybaties,html,css,jsp,vue
只是想成为一名程序员
这个作者很懒,什么都没留下…
展开
-
JavaWeb-WEB完结 Vue&ElementUI&servlet&mybatis完成综合案例
今日目标:以上是我们在综合案例要实现的功能。对数据的除了对数据的增删改查功能外,还有一些复杂的功能,如 、、 等功能这里的 和 功能在课程上不做讲解,留作同学来下的练习。== 这里我完成了==环境准备我们主要完成以下两件事即可将 中的 工程导入到我们自己的 idea 中。工程结构如下:下面是创建表的语句3,查询所有功能如上图所示是查询所有品牌数据在页面展示的效果。要实现这个功能,要先搞明白如下问题:什么时候发送异步请求?页面加载完毕后就需要在页面上看到所有的品牌数据。所以在 这个构造函数原创 2022-07-16 22:51:10 · 733 阅读 · 0 评论 -
JavaWeb-WEB核心8 Vue&ElementUI
今日目标:接下来我们学习一款前端的框架,就是 VUE。Vue 是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。我们之前也学习过后端的框架 , 是用来简化 代码编写的;而 是前端的框架,是用来简化 代码编写的。前一天我们做了一个综合性的案例,里面进行了大量的DOM操作,如下学习了 后,这部分代码我们就不需要再写了。那么 是如何简化 DOM 书写呢?==基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。==之前我们是原创 2022-07-16 21:55:56 · 171 阅读 · 0 评论 -
JavaWeb-WEB核心8 Filter快速入门&执行流程&拦截路径配置&过滤器链&案例-登录验证&Listener&使用 axios 发送 ajax 请求&json&axios+json完成案例
今日目标:Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了,Filter和Listener 我们今天都会进行学习。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等)而在访问到这些资源之前可以使过滤器拦截来下,也就是说在访问资源之前会先经过 Filter,如下图拦截器拦截到后可以做什么功能呢?==过滤器一般完成一原创 2022-07-12 17:35:33 · 1301 阅读 · 0 评论 -
JavaWeb-WEB核心7 会话技术 理解什么是会话跟踪技术&掌握Cookie的使用&掌握Session的使用(钝化、活化)&完善用户登录注册案例的功能
今日目标对于这四个词,我们需要拆开来进行解释,首先要理解什么是,然后再去理解什么是:会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。用实际场景来理解下会话,比如在我们访问京东的时候,当打开浏览器进入京东首页后,浏览器和京东的服务器之间就建立了一次会话,后面的搜索商品,查看商品的详情,加入购物车等都是在这一次会话中完成。思考:下图中总共建立了几个会话?每个浏览器都会与服务端建立了一个会话,加起来总共是3个会话。会话跟踪:一种维护浏览器原创 2022-07-09 17:37:02 · 155 阅读 · 0 评论 -
JavaWeb-WEB核心 6 JSP 概述&快速入门&原理&JSP脚本&JSP缺点&EL表达式&JSTL-if&foreach&MVC三层架构&综合案例
今日目标:==JSP(全称:Java Server Pages):Java 服务端页面。==是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 。如下就是jsp代码上面代码 标签内容是展示在页面上,而 Java 的输出语句是输出在 idea 的控制台。那么,JSP 能做什么呢?现在我们只用 实现功能,看存在什么问题。如下图所示,当我们登陆成功后,需要在页面上展示用户名上图的用户名是动态展示,也就是谁登陆就展示谁的用户名。只用 如何实原创 2022-07-08 16:52:24 · 237 阅读 · 0 评论 -
JavaWeb-WEB核心 5-4 Request&Response 掌握Request对象的概念与使用 掌握Response对象的概念与使用 能够完成用户登录注册案例的实现
今日目标==Request是请求对象,Response是响应对象。==这两个对象在我们使用Servlet的时候有看到:此时,我们就需要思考一个问题request和response这两个参数的作用是什么?对于上述所讲的内容,我们通过一个案例来初步体验下request和response对象的使用。启动成功后就可以通过浏览器来访问,并且根据传入参数的不同就可以在页面上展示不同的内容:小结在这节中,我们主要认识了下request对象和reponse对象:目前我们只知道这两个对象是用来干什么的,那么它们原创 2022-07-06 18:11:39 · 435 阅读 · 0 评论 -
JavaWeb-JS 5-3 Web核心(HTTP、Tomcat、 Servlet)
请求分为两种:GET和POST这里需要记住:200、404和500.这里我改成了8081端口,然后启动tomcat,在浏览器窗口输入url:localhost:8081,即可访问tomcat服务器软件自带的web页面,非常滴帅1、选择web项目,不使用骨架创建2、pom.xml中手动添加打包方式war然后点右上角的刷新maven项目,表示我这个项目是web项目,不然在后面添加webapp目录的时候不会显示这个项目名字。3、补齐缺失的目录,打开Project Structure,选原创 2022-07-02 18:20:43 · 268 阅读 · 0 评论 -
JavaWeb-Mysql 3-6 Mybatis参数传递(体会@param注解的好处)、注解实现CRUD
Mybatis 接口方法中可以接收各种各样的参数,如下:多个参数单个参数:单个参数又可以是如下类型POJO 类型Map 集合类型Collection 集合类型List 集合类型Array 类型其他类型如下面的代码,就是接收两个参数,而接收多个参数需要使用注解,那么为什么要加该注解呢?这个问题要弄明白就必须来研究Mybatis 底层对于这些参数是如何处理的。我们在接口方法中定义多个参数,Mybatis 会将这些参数封装成 Map 集合对象,值就是参数值,而键在没有使用 注解时有以下命名规原创 2022-06-20 20:54:36 · 576 阅读 · 0 评论 -
JavaWeb-Mysql 3-5 Mybatis案例3 添加&修改、删除功能
如上图是我们平时在添加数据时展示的页面,而我们在该页面输入想要的数据后添加 提交 按钮,就会将这些数据添加到数据库中。接下来我们就来实现添加数据的操作。参数:除了id之外的所有的数据。id对应的是表中主键值,而主键我们是 自动增长 生成的。注意:记得最后提交事务。sqlSession.commit();执行结果如下:在数据添加成功后,有时候需要获取插入数据库数据的主键(主键是自增长)。比如:添加订单和订单项,如下图就是京东上的订单订单数据存储在订单表中,订单项存储在订单项表中。比如上面我们原创 2022-06-07 18:11:37 · 524 阅读 · 2 评论 -
JavaWeb-Mysql 3-5 Mybatis案例2 条件查询、动态多、单条件查询(if、where、when、choose标签)
JavaWeb-Mysql 3-5 Mybatis案例2原创 2022-06-06 15:46:22 · 1124 阅读 · 0 评论 -
JavaWeb-Mysql 3-4 Mybatis案例1(mybatisX插件-简化sql映射文件和接口的操作)(映射)
Mybatis案例原创 2022-06-03 23:32:22 · 314 阅读 · 0 评论 -
JavaWeb-Mysql 3-3 Mapper代理开发(简化Mybatis中编码的硬编码问题)、Mybatis核心配置文件
Mapper代理开发(简化Mybatis中编码的硬编码问题)、Mybatis核心配置文件原创 2022-06-02 21:44:57 · 123 阅读 · 0 评论 -
JavaWeb-Mysql 3-2 Mybatis快速入门
下面是 JDBC 代码,我们通过该代码分析都存在什么缺点:3 编写 MyBatis 核心配置文件 – > 替换连接信息 解决硬编码问题在模块下的 resources 目录下创建mybatis的配置文件 mybatis-config.xml ,内容如下:4 编写 SQL 映射文件 --> 统一管理sql语句,解决硬编码问题在模块的 resources 目录下创建映射配置文件 UserMapper.xml ,内容如下:需要书写 id 和 resultType。还有书写 sql语句。命名空间自原创 2022-06-01 21:13:45 · 99 阅读 · 0 评论 -
JavaWeb-Mysql 3-1 Maven--项目构建工具、安装配置、基本使用、IDEA配置Maven、依赖管理
学习路线1、Maven提供了一套标准化的项目结构2、maven提供了一套标准化的构建流程3、maven提供了一套依赖管理机制仓库里面存了很多jar包。比如我们添加的依赖,可以通过仓库的唯一标识去引用对应的jar包,加入到我们的开发环境中去。com.alibaba是唯一标识。表示在maven的安装路径下的com目录下的alibaba的文件下有 对应的jar包。仓库的分类及作用解压后的目录结构如下此电脑 右键 --> 高级系统设置 --> 高级 --> 环境变量在系统变量处新建一个变量原创 2022-06-01 16:35:12 · 195 阅读 · 0 评论 -
JavaWeb-Mysql 2-5 JDBC练习
1、练习案例2、环境搭建1.数据库表的搭建-- 删除tb_brand表drop table if exists tb_brand;-- 创建tb_brand表create table tb_brand(-- id 主键id int primary key auto_increment,-- 品牌名称brand_name varchar(20),-- 企业名称company_name varchar(20),-- 排序字段ordered int,-- 描述信息d原创 2022-05-31 23:22:48 · 185 阅读 · 0 评论 -
JavaWeb-Mysql 2-4 数据库连接池(类似于java的线程池)-Druid使用
1、数据库连接池简介数据库连接池是个容器,负责分配、管理数据库连接。它允许应用程序重复使用一个现有的数据库连接,而不是重新建一个。释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起数据库连接泄漏。好处:- 资源重用 -提升系统响应速度 -避免数据库连接泄漏2、使用Druid 德鲁伊package com.itheima.druid;import com.alibaba.druid.pool.DruidDataSource;import com.aliba原创 2022-05-31 17:15:17 · 170 阅读 · 0 评论 -
JavaWeb-Mysql篇 1-7 多表查询(内、外连接、子查询、案例)
1、多表查询想一口气查询2到3个表的内容怎么办呢?肯定有人会想用SELECT * FROM 表1,表2,.....;那我们来试试,依次建立3个表那我们用上面的语句输出看看会发现,与预期想象的完全不同。这是因为笛卡尔积:有A,B两个集合,取A B的组合查询理论2、内连接1、内连接查询语法– 隐式内连接、SELECT 字段列表 FROM 表1,表2…WHERE 条件– 显示内连接SELECT 字段列表 FROM 表1 INNER JOIN 表2 ON 条件;隐式内原创 2022-05-25 15:24:25 · 251 阅读 · 0 评论 -
JavaWeb-Mysql篇 1-6 数据库设计(简介、多表关系实现、案例)
1、数据库设计简介1.1软件研发步骤1.2数据库设计概念数据库设计就是根据业务系统的具体需求,结合我们选用的DBMS,为这个业务系统构造出最优的数据存储模型。建立数据库中的表结构以及表与表之间的关联关系的过程。具体而言就是,有哪些表?表里有哪些字段?表和表之间有什么关系?1.3 数据库设计的步骤需求分析:数据是什么?数据有哪些属性?数据与属性的特点是什么?逻辑分析:通过ER图对数据库进行逻辑建模,不需要考虑我们所选用的数据库管理系统。物理设计:根据数据库自身的特点把逻辑设计转换成物原创 2022-05-24 15:41:18 · 305 阅读 · 0 评论 -
JavaWeb-Mysql篇 1-4 DQL(数据查询)(条件查询WHERE、模糊查询Like、分组查询GROUP BY、 排序查询ORDER BY、 分页查询LIMIT)(重中之重)
1、DQL–基础查询1.查询多个字段Select 字段列表 From 表名;Select * From 表名; – 查询所有数据2.去除重复记录Select Distinct 字段列表 From 表名; – distinct是不同的 意思3.起别名As: As 也可以省略比如 select 字段1 as 别名,字段2 as 别名,… from 表名;开始实践基础查询1.1准备工作,准备一些数据-- 创建一个表 stuCREATE TABLE stu ( id INT, N原创 2022-05-23 21:50:38 · 387 阅读 · 0 评论 -
JavaWeb-Mysql篇 1-2 MySQL数据模型、SQL介绍(通用语法,分类,DDL)
1、MySQL数据模型SQL语言可以操作所有的关系型数据库MySQL数据库服务器: 我们的主机安装了mySQL,就代表我们的主机是一台数据库服务器了。别人就可以通过ip和端口访问到我们的服务器。数据库: 数据库是以文件夹的形式存到硬盘下。比如data目录下的三个文件就是数据库。创建数据库: 我们在 mysql的环境中,输入指令 create database db1;create database db1;就创建了一个db1的数据库。在我们的文件夹中可以查看到db1这个文件数据表原创 2022-05-23 11:41:10 · 139 阅读 · 0 评论 -
JavaWeb-Mysql篇 1-1 Mysql的安装、登录、退出、卸载
安装解压版安装环境:win10 64位软件版本:MySQL 5.7.24 解压版1、下载解压版链接:https://downloads.mysql.com/archives/community/2、下载到我们的文件夹,并解压到mysql-5.7.24-winx643、配置环境变量控制面板->系统->高级系统设置->环境变量新建一个环境变量注意:这里的变量值填写解压路径接下来找到path配置一下,请看一下图片,照着 写,然后就配置好了over,环境变量配原创 2022-05-22 23:01:22 · 242 阅读 · 0 评论