01 2021 档案
摘要:1.Mybatis多表查询 1.1 一对一查询 1.1.1 一对一查询的模型 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 1.1.2一对一查询的语句 对应的sql语句:select * from orders
阅读全文
posted @ 2021-01-28 19:35
亚尔
摘要:一. Mybatis的Dao层实现 1.1 传统开发方式(了解) 1.1.1 编写UserDao接口 public interface UserDao { List<User> findAll() throws IOException; } 1.1.2 编写UserDaoImpl实现 public
阅读全文
posted @ 2021-01-28 18:24
亚尔
摘要:1.Mybatis简介 1.1原始jdbc操作(查询数据) 1.2原始jdbc操作(插入数据) 1.3 原始jdbc操作的分析 原始jdbc开发存在的问题如下: ①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 ②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较
阅读全文
posted @ 2021-01-28 18:17
亚尔
摘要:Spring练习 01-Spring练习-环境搭建步骤分析(理解) 案例环境搭建步骤: ①创建工程(Project&Module) ②导入静态页面(见资料jsp页面) ③导入需要坐标(见资料中的pom.xml) ④创建包结构(controller、service、dao、domain、utils)
阅读全文
posted @ 2021-01-28 18:04
亚尔
摘要:SpringMVC的文件上传 1-SpringMVC的请求-文件上传-客户端表单实现(应用) 文件上传客户端表单需要满足: 表单项type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data” <form ac
阅读全文
posted @ 2021-01-28 17:58
亚尔
摘要:SpringMVC的请求和响应 SpringMVC的数据响应 01-SpringMVC的数据响应-数据响应方式(理解) 页面跳转(注意:当带有关键字 redirect: , forward: 时,不走视图解析器,这时视图要写全路径) 直接返回字符串 通过ModelAndView对象返回 2) 回写数
阅读全文
posted @ 2021-01-28 17:50
亚尔
摘要:1. Spring与Web环境集成 1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlAp
阅读全文
posted @ 2021-01-28 17:46
亚尔
摘要:Spring JdbcTemplate 的基本使用 JdbcTemplate的基本概述 JdbcTemplate 可以理解为一个工具类,它是对原始jdbc api对象的一个简单封装。 Spring 还提供了很多类似的工具类, 如redisTemplate,JmsTemplate等 JdbcTempl
阅读全文
posted @ 2021-01-28 17:41
亚尔
摘要:1.Spring 的 AOP 简介 1.1 什么是 AOP AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的
阅读全文
posted @ 2021-01-28 17:36
亚尔
摘要:1.Spring配置数据源 1.1 数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等 开发步骤 ①导入数据源的坐
阅读全文
posted @ 2021-01-28 17:27
亚尔
摘要:1. spring概述 1.1 Spring是什么(理解) Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 提
阅读全文
posted @ 2021-01-28 17:26
亚尔
摘要:Linux基础二 一:Linux权限管理命令 1. 资源权限管理 权限介绍 资源类型 普通文件(-) 目录(d) 符号链接(l) 字符设备文件(c) 块设备文件(s) 套接字(s) 命名管道(p) 普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。 目录文件: Linux系统把目录看成是
阅读全文
posted @ 2021-01-28 14:46
亚尔
摘要:Linux基础(一) 一:Linux概述 1. Linux的概述 Unix Unix是一个强大的多用户、多任务操作系统。 于1969年在AT&T的贝尔实验室开发。 UNIX的商标权由国际开放标准组织(The Open Group)所拥有。 UNIX操作系统是商业版,需要收费,价格比Microsoft
阅读全文
posted @ 2021-01-28 14:20
亚尔
摘要:1.maven的概念和作用 maven的概念和作用:maven是一款项目管理工具,作用:1、能够帮助我们统一编译、测试、打包、安装、部署、调优项目,**2、能够帮助我们统一管理jar包(依赖管理)。**还可以对项目进行调优。 2.maven的安装和相关配置 在系统环境变量中,点击新建、配置MAVEN
阅读全文
posted @ 2021-01-27 16:00
亚尔
摘要:今日内容 1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only
阅读全文
posted @ 2021-01-27 15:22
亚尔
摘要:今日内容 1. AJAX: 2. JSON AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 *
阅读全文
posted @ 2021-01-27 15:20
亚尔
摘要:今日内容: 1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件 JQuery 高级 1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个
阅读全文
posted @ 2021-01-27 15:19
亚尔
摘要:昨天内容回顾 filter过滤器: 1、会创建过滤器:右键-->new-->filter 2、考虑拦截路径和拦截方式 动态代理 '使用场景:在不改变源代码的情况下,对原始对象的方法进行增强。' '实现前提:代理对象和真实对象要实现相同的接口' 使用步骤: 1、创建原始对象(如果有就不需要创建) '2
阅读全文
posted @ 2021-01-27 15:17
亚尔
摘要:今日内容 1. Filter:过滤器 2. Listener:监听器 Filter:过滤器 1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登
阅读全文
posted @ 2021-01-27 15:14
亚尔
摘要:今日内容 1. JSP: 1. 指令 2. 注释 3. 内置对象 2. MVC开发模式 3. EL表达式 4. JSTL标签 5. 三层架构 JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类
阅读全文
posted @ 2021-01-27 15:13
亚尔
摘要:今日内容 1. 会话技术 1. Cookie 2. Session 2. JSP:入门学习 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客
阅读全文
posted @ 2021-01-27 15:11
亚尔
摘要:今日内容 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式:
阅读全文
posted @ 2021-01-27 15:10
亚尔
摘要:今日内容: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 |
阅读全文
posted @ 2021-01-27 15:08
亚尔
摘要:今日内容 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习 web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以
阅读全文
posted @ 2021-01-27 15:07
亚尔
摘要:今日内容 1. XML 1. 概念 2. 语法 3. 解析 XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的
阅读全文
posted @ 2021-01-27 15:05
亚尔
摘要:今日内容 1. Bootstrap Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,
阅读全文
posted @ 2021-01-27 15:03
亚尔
摘要:今日内容: 1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件 DOM简单学习:为了满足案例要求 * 功能:控制html文档的内容 * 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过
阅读全文
posted @ 2021-01-27 15:02
亚尔
摘要:今日内容 1. JavaScript基础 JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制ht
阅读全文
posted @ 2021-01-27 15:00
亚尔
摘要:今日内容: 1. HTML标签:表单标签 2. CSS: HTML标签:表单标签 * 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:
阅读全文
posted @ 2021-01-27 14:59
亚尔
摘要:今日内容 1. web概念概述 2. HTML web概念概述 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点:
阅读全文
posted @ 2021-01-27 14:58
亚尔
摘要:今日内容 1. 数据库连接池 2. Spring JDBC : JDBC Template 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还
阅读全文
posted @ 2021-01-27 14:55
亚尔
摘要:今日内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。
阅读全文
posted @ 2021-01-27 14:53
亚尔
摘要:今日内容 1. 多表查询 2. 事务 3. DCL 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VAR
阅读全文
posted @ 2021-01-27 13:05
亚尔
摘要:今日内容 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 5. 数据库的备份和还原 DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2
阅读全文
posted @ 2021-01-27 13:00
亚尔
摘要:今日内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理
阅读全文
posted @ 2021-01-27 12:51
亚尔

浙公网安备 33010602011771号