自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翁老师的教学团队

没有教学质量啥也不是,专注校企合作,专业共建

  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

原创 Day17JavaWeb【旅游项目】开发功能:激活 ***

UUID介绍(1)什么是uuid全球唯一的,不会重复的 固定长度的随机字符串25fd9bcf50ad4dc39aa38f084d1801c8(2)复制UUI工具类com\wzx\util\UuidUtil.javapublic final class UuidUtil { private UuidUtil(){} public static String getUuid(){ return UUID.randomUUID().toString().replace("-",""); }

2020-09-29 16:49:05 496 2

原创 Day17JavaWeb【旅游项目】开发功能:注册 ***

注册功能_功能分析注册的后台功能代码编写UserService的register方法测试com\wzx\service\TestUserService.java @Test public void test03() { UserService userService = new UserService(); User user = new User(); user.setUsername("jackhello"); us

2020-09-29 15:26:33 474

原创 Day17JavaWeb【旅游项目】开发功能:登录带验证码***

学习目标(1)改进登录(2)注册功能MySessionUtils改进(1) A依赖B,移除B,A报错,耦合com\wzx\util\MySessionUtils2.java public static <T> T getMapper(Class clz) { return (T) getSession().getMapper(clz); }include标签***(1)include指令  include指令用于在本JSP中引入其他JSP页面。&l

2020-09-29 10:56:49 434

原创 Day16JavaWeb【旅游项目】开发功能:登录***

登录功能_分析登录功能_实现_Service&Dao生成UserService与测试逻辑com\wzx\service\TestUserService.java//测试public class TestUserService { @Test public void test01() { //将用户输入账号与密码发到后台 UserService userService = new UserService(); //1:查找用户

2020-09-28 16:08:43 2015 2

原创 Day16JavaWeb【旅游项目】项目搭建***

学习目标(1)项目搭建(2)核心模块:登录(3)sql(4) Junit(5) Git准备工作 项目演示熟悉静态页面查看真实在线的途牛旅游项目其实也是一个商城而已,重点项目搭建,核心模块:登录准备工作 前言(1)前言为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,每位同学能够独立完成此案例。(2)项目演示01-静态页面让客户可以直观的看到项目完成的效果(3)复制到项目新建web-app复制到项目启动准备工作 三层架构(1)三层架构

2020-09-28 10:21:59 439

原创 大航海日志--do rome as romans do

以下内容属于杂记,只是记录一些事情,而不是为了讲述某些道理,所以如果你不理解,不同意,请保留意见(1)出差前次给大家写到冬天的湖南很冷的。我去那边是真的不太习惯冷天气,因此备置了暖风机,羽绒裤的啥的,这样至少让自己每天都好受的。与我不同的是另一个老师,叫D老师,他来的时间比我早,呆的时间比我长,每次下课后都窝在被窝里面刷某音。D老师长年出差湖南高校,他的老婆在日本打工,小孩放在家里。有时候不刷某音了,他就给老婆小孩视频,这个是他比较开心的时候...

2020-09-27 19:09:17 2082 11

原创 Day15JavaWeb【Mybatis二】关联查询***

关联查询(1)项目不可能只有一个表,一般是多表(2)多表关系为,一对一,一对多,多对多(3)查询的数据来自多个表,要使用多表查询笛卡尔集,显示内连接inner join,左外连接left outer join,右外连接right outer join,子查询select嵌套select(4)查询的结果要封装成javaBean对象 ,在Mybatis中重点掌握resultType与resultMap关联查询-一对一(1)(1)关联查询的中的一对一是指,站在订单的角度看,一个订单有一个用户

2020-09-25 15:45:36 337

原创 Day15JavaWeb【Mybatis二】动态标签***

动态标签介绍 ****(1)动态标签是什么?由于mybatis将sql与java代码分离(sql写在xml中)if标签,where标签 forEach标签(2)动态标签有什么用?用来根据数据的不同来生成对应的sql(3)应用场景高级搜索功能搜索有多个条件,不是每个条件输入框都有值 ,此时需根据值来生成where条件动态sql-if标签与where标签(1)if标签》 if标签:可以判断传入的参数是否为空,如果不为空则拼接sql(2)where标签》1 where标签:添加了w

2020-09-25 11:33:13 214

原创 Day15JavaWeb【Mybatis二】ResultMap标签***

复习环境搭建Test01public class Test01 { @Test public void test01(){ //Mybastis是对 jdbc的封装 配置pom.xml依赖 //MySessionUtil SqlSession是Mybatis的核心 获取Session对象 update,select,delete,insert, getMapper() //读写数据库需要数据的四大信息,mybatis将写在核心

2020-09-25 10:35:45 254

原创 Day14JavaWeb【Mybatis一】getMapper 实现增删改查***

动态代理-根据id查询(1)接口与类是实现关系public interface MyDao{ public void save();}//编写实现类文件public class MyDaoClass implements MyDao{ public void save(){ System.out.println("Hello"); //sql //jdbc }}(2)动态代理生成实现类src\main\java\com\wzx\dao\UserDao.jav

2020-09-24 17:02:22 419

原创 Day14JavaWeb【Mybatis一】增删改查(了解)

模糊查询-两种方式(1)编写sql(2)方法读取sql,与 参数,返回值类型,转成jdbc代码#{username} “张%” 不把%写到标签里面(推荐)‘%${value}%’ “张” 把%写到标签里面src\main\resources\UserMapper.xmlpublic class Test03Session { @Test public void test01(){ SqlSession sqlSession = MySessionUt

2020-09-24 16:06:57 338

原创 Day14JavaWeb【Mybatis一】Mybatis原理与SqlSession对象的方法***

Mybatis环境搭建(1)mybatis下载mybaits的代码由github.com管理下载地址:https://github.com/mybatis/mybatis-3/releases(2)导入jar包测试相关的包: junit hamcrest日志相关的包:log4j-1.2.16 slf4-api slf4j-log4j12数据库相关jar包: mysql-connectorMybatis先关jar包: mybaits-3.4.5 <dependencie

2020-09-24 11:57:14 419

原创 Day14JavaWeb【Mybatis一】Jdbc回顾与Mybatis介绍

学习目标1、Mybatis的介绍2、Mybatis的入门a)使用jdbc操作数据库存在的问题 (回顾jdbc)b)Mybatis的架构c)Mybatis的入门程序 (重点)3、Dao的开发方法a)原始dao的开发方法 (了解)b)接口的动态代理方式 (重点)Jdbc介绍(1)案例: jdbc 做一个根据名称查询用户的操作(2)什么是jdbc?Java Database Connectivity ,Java数据库连接 ,简称JDBCJava语言中用来规范客户端程序如何来访问数据

2020-09-24 11:01:58 1086

原创 Day13JavaWeb【Mybatis之sql复习】多表查询(项目中最重要)

多表的查询介绍(1)初始化数据(2)实际项目中,数据保存于多个表,如果需要的数据来自多个表,就要使用多表查询(3)查询的分类》1:交叉连接查询(了解)》2:内连接查询隐式内连接,显式内连接***》3:外连接查询左外连接, 右外连接》4:子查询# 初始化数据create database day13_3;use database day13_3;create table category ( cid int primary key , cname varchar(50)

2020-09-23 17:55:18 227

原创 Day13JavaWeb【Mybatis之sql复习】多表关系

多表的关系介绍(1)项目中的多表1:在实际的开发中,项目一定是有多张表组成的,这些表之间是有关系2:表与表之间的关系分类:一对一,一对多,多对多(2)什么是一对一?A表的一行对应B表的一行,反之也成立,此时,两张表可以合并成一张表(3)什么是一对多?A表的一行对应B表的多行,反之不成立(4)什么是多对多?A表的一行对应B表的多行,B的一行对应A表的多行多表的关系-一对多关系(1)初始化数据(2)一对多的创建流程》创建主表(分类表)》创建从表(商品表)》给主表和从表

2020-09-23 16:50:18 1093

原创 Day13JavaWeb【Mybatis之sql复习】统计,分组,分页***

sql的查询-排序(1)什么是排序order by(2)如何排序》》数据库的查询(排序:order by)SELECT * FROM 表名 ORDER BY 排序字段 ASC(升序)|DESC(降序);(3)特点指定列指定升序或者降序order by 排序只对数字和英文字符串有效,对汉字无效可以指定一个或者多个列作为排序条件(4)字典顺序 对中文无效admin delete初始化数据# 准备数据drop database day13;create database d

2020-09-23 11:54:02 1228

原创 Day13JavaWeb【Mybatis之sql复习】 Mysql卸载与,安装与图形工具

学习目标项目中,不会把所有的数据保存在一张表?是保存在多张表中。JAVAEE开发中,使用三层框架,dao访问的是mysql函数sql操作多表关系多表查询Mysql安装Mysql卸载***(1)查看电脑上是否有mysql程序安装的时候有两个目录 ,一个是程序目录 ,另一个是数据目录。如果删除mysql,必须同时搞定两个目录 。(2)卸载mysql程序(3)删除数据目录 ****my.iniMysql安装(1)创建一个文件夹,目录没有中文或者特殊符号

2020-09-23 10:11:57 324

原创 IDEA的maven项目依赖导入成功却报错找不动包

问题初用maven,在pom.xml中配置jackson的依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.0</version> </dependency>idea可以识别依赖

2020-09-22 17:09:00 936 4

原创 idea,tomcat乱码的终极解决办法

Idea Tomcat控制台乱码设置Tomcat将配置文件中的UTF-8改成GBK,重起tomcat设置idea末行添加

2020-09-22 15:20:46 288

原创 Day12JavaWeb【Maven】旧项目改成Maven项目***

综合案例(1)查看列表案例改成Maven项目步骤创建maven-webapp项目添加依赖 (Maven将下载,复制,粘贴jar等完成。复制前端代码 webapp下面的文件再复制java代码重新部署 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <v

2020-09-22 14:52:45 277 1

原创 Day12JavaWeb【Maven】idea与maven ***

Maven的idea配置***(1)普通配置File —>settings —>搜索maven —>指定maven目录 ,配置文件路径 , 本地仓库路径在MavenRunner中设置VM options为:-DarchetypeCatalog=internal(2)默认配置:File—>other setting —>Default Settings —>搜索Maven —>指定maven目录 ,配置文件路径 , 本地仓库路径File

2020-09-22 11:02:17 519

原创 Day12JavaWeb【Maven】入门

学习目标使用idea创建java工程或者javaEE工程,如果使用jar都需要自己添加与绑定,而使用maven可以自动完成1.能够了解Maven的作用2.能够理解Maven仓库的作用3.能够理解Maven的坐标概念4.能够掌握Maven的安装5.能够掌握IDEA配置本地Maven6.能够使用IDEA创建javase的Maven工程7.能够使用IDEA创建javaweb的Maven工程8.能够自定义javeweb的Maven工程9.能够掌握依赖引入的配置方式10.能够了解依赖范围的概念

2020-09-22 10:12:57 345

原创 Day11JavaWeb【Redis】综合案例使用redis缓存商品分类***

思路分析》》1:查询redis,没有json数据,就调用CategoryDao,去获取集合List<Category>先返回给CategorySrvice,再转成json存进redis》》2:第二次起,直接获取redis中的json,将json转成List<Category>(1) 编写CategoryServiceTesttest\java\com\wzx\pack01\TestCategoryService.java//第一步:测试开发CategoryService

2020-09-21 15:51:50 608 2

原创 Day11JavaWeb【Redis】 Jedis读写 redis与连接池

Jedis介绍(1)什么是Jedis?操作Redis的工具类:Jedis》》Redis:数据库的名字》》Jedis:工具类的名字Jedis同样也是托管在github上,地址: https://github.com/xetorthio/jedis。(2)如何搭建Jedis?使用Jedis操作redis需要导入jar包如下Jedis的操作(1)Jedis如何使用?操作步骤:》》1:创建一个Jedis对象》》 2:执行Redis指令 //1:创建Jedis对象

2020-09-21 14:33:13 302 1

原创 Day11JavaWeb【Redis】 Redis持久化

REdis持久化-RDB(1)Redis持久化就是将Redis的数据从内存中保存到硬盘上持久化之后,会在解压后的文件夹中生成一个dump.rdb文件,该文件中就保存你内存中的数据(2)RDB持久化是什么(重点)指定频率将Redis数据持久化Redis默认就支持该方式,你什么都不用做,Redis会自动的将内存的数据存储到硬盘中save 900 1 //900秒以内 ,如果至少有一个键的值发生变化, 则Redis自动持久化save 300 10 //300秒以内 ,如果至少有10个

2020-09-21 10:56:10 221

原创 Day11JavaWeb【Redis】数据类型与指令 ***

Redis数据类型(1)Redis与Map类比Redis是以键和值的形式存储数据 Redis可以理解成Map集合1:键:都是字符串2:值:有五种数据类型 字符串 json串字符串(String)!!! 键----值 Map<String,String>哈希(hash) 大键—小键–值 Map<String,Map&

2020-09-21 10:55:18 192

原创 Day11JavaWeb【Redis】NoSql与Redis入门

学习目标1.能够理解nosql的概念2.能够说出redis的常用数据类型3.能够使用redis的string操作命令4.能够使用redis的hash操作命令5.能够使用redis的list操作命令6.能够使用redis的set操作命令7.能够说出redis的两种持久化机制8.能够使用jedis对redis进行操作关系型数据库和非关系型数据库的区别学习三个数据库:MySql Redis Oracle(1)什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“

2020-09-21 09:43:01 289

原创 翁老师的创业笔记(1)培训行业的秘密干货

以下内容属于杂记,只是记录一些事情,而不是为了讲述某些道理,所以如果你不理解,不同意,请保留意见(1)教学的事由于团队中的陈老师,与*老师都是前公司的老讲师了,上课的技能比较娴熟,所以教学质量方面还是有保证的。(2)2021年的方向目前,我跟陈老师都会上Android全套,JAVAEE课程全套,大数据课程全套,而老师目前是IOS课程,JAVAEE课程全套。建议老师之后可以进入大数据领域,因为大数据属于高端一点的课程,你懂的。(3)为什么老师需要上全套?前公司的策略是让每个老师精通一段课程,然后整

2020-09-20 08:02:35 566

原创 Day10JavaWeb【Jquery案例】注册时用户名校验***

注册时用户名校验用户名注册时的校验分析(1)编写jsp页面的html表单(2)编写jquery请求(3)处理servlet的响应web\register.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %><html><head> <title>Title</title> <%--

2020-09-18 16:05:10 384

原创 Day10JavaWeb【json字符串】***

json字符串介绍(1)什么是json字符串JSON( JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。(2)有什么特点?》1 完全独立于编程语言的文本格式来存储和表示数据。》2 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。》3 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。json格式语法(1)json如何编写在javascript中可以直接识别json的语法(2)Java对象与j

2020-09-18 14:59:50 231

原创 Day10JavaWeb【Jquery进阶】Ajax***

学习目标如果提交表单 给服务器,当服务器处理完成之后,响应给浏览器,你发现浏览器显示页面时,闪烁了一下。这种方式不是异步提交,而是同步提交,该闪烁是页面整体刷新了。1.能够理解异步的概念2.能够了解原生js的ajax3.能够使用jQuery的$.get()进行访问4.能够使用jQuery的$.post()进行访问5.能够使用jQuery的$.ajax()进行访问6.能够使用jQuery3.0的$.get()新增签名进行访问7.能够使用jQuery3.0的$.post()新增签名进行访问8

2020-09-18 11:53:22 1799

原创 Day10JavaWeb【Jquery进阶】each函数 ***

学习目标1.能够使用jQuery对象的遍历方法2.能够使用jQuery全局的遍历方法3.能够使用jQuery3.0的for-of遍历方法4.能够使用jQuery的绑定与解绑方法jquery数组的遍历1: 原始遍历(普通for)将指定的代码重复执行指定的次数2:jquery对象函数遍历(对象.each)$("div").each(function(index,element){ });3:jquery全局函数遍历($.each) 重点!!!$.each(数组的对象,function(i

2020-09-18 09:56:27 293

原创 Day09JavaWeb【Jquery】综合案例***

jquery的案例-隔行换色 <!--导入js--> <script type="text/javascript" src="../js/jquery-3.3.1.js"></script> <script type="text/javascript"> $(function () { $("tr:gt(1):even").css("background-color","red"); $("tr:gt(1):odd").css("bac

2020-09-17 15:45:37 267

原创 Day09JavaWeb【Jquery】jquery操作函数

jquery的dom-属性和文本jquery对象可以调用多种函数,操作选择器返回的jquery对象(1)text属性-text()(2)html属性-html()(3)value属性-val() ****<input id="myinput" type="text" name="username" value="张三" /><br /><div id="mydiv">标题标签</div><div id="mydiv"><p&

2020-09-17 15:23:03 225

原创 Day09JavaWeb【Jquery】选择器

jquery的选择器概述(1)选择器是什么?$()特殊的”函数”,不同的字符串参数(代表不同的规则),执行之后可以获取页面的符合条件的元素返回(2)选择器分类基本选择器层级选择器属性选择器基本过滤选择器表单属性选择器jquery的选择器-基本选择器***(1)基本选择器(2)css函数在jquery中,修改样式的函数参1:属性名参2:属性值(3)参数字符串可以为多个规则,使用,隔开,表示或者 <script type="text/javascript"

2020-09-17 11:39:22 346

原创 Day09JavaWeb【Jquery】jquery入门

学习目标在页面中直接写js代码的情况很少,项目中大量使用js框架,jquery是最常见的js框架使用js完成可一个功能可能要使用到20行代码,但是使用jquery可能一行就搞定1.能够理解js框架的概念2.能够引入jQuery3能够使用jQuery的选择器4.能够使用jQuery的DOM操作的方法5.能够完成隔行换色案例6.能够完成全选全不选案例jquery的介绍(1)一个网页可以有几部分组成?开发前端的三剑客: HTML CSS JS(2)jquery是什么1:jquery

2020-09-17 10:18:07 258

原创 Day08JavaWeb【Filter与Listener】Listener

listener概述(1)什么是监听器?Listener是用来监听域对象(2)什么是域对象?HttpServletContext HtttpSession HttpRequest HttpPageContext(3)类比班主任监听同学的状态(4)监听器有哪些?Listener监听域对象创建和销毁 生死Listener监听域对象属性的变化 变化(5)有什么特点》1 没有监听地址》2 不同的对象使用不同的监听器listener的使用(1)idea创建监听器(2)类比

2020-09-14 22:18:39 208

原创 Day08JavaWeb【Filter与Listener】Filter

学习目标开发一个web项目,没有人一个一个地给Sevlet的请求与响应设计编码,而是通过过滤器解决全局乱码1.能够说出过滤器的作用2.能够编写过滤器3.能够说出过滤器生命周期相关方法4.能够根据过滤路径判断指定的过滤器是否起作用5.能够说出什么是过滤器链6.能够编写过滤器解决全局乱码filter-概述(1)Filter是什么?Java Web开发有三大组件:Servlet Filter Listener(2)Filter有什么作用?过滤器实际上就是对web资源进行拦截,做一些处理

2020-09-14 22:07:41 287

原创 Day06【Git与华为云】Git常用命令-看这篇就够了

Git常用命令新建代码库 git clone在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git init [project-name]下载一个项目和它的整个代码历史$ git clone [url]配置 git configGit的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。显示当前的Git配置$ git config --list编辑Git配置文件$ git

2020-09-14 14:57:20 359

原创 Day06【Git与华为云】Git入门操作篇-练习***

A:新建一个模块web01B:初始化git initgit configgit configC:码云创建一个项目获取地址添加公钥D:绑定远程git remote add origin 项目地址E:定义一个Persongit add .git commit -m “Person类”git push origin masterA: 添加另一个成员公钥邀请B:下载代码git clone 项目地址C:定义一个Catgit add .git commit -m “Cat类

2020-09-14 14:56:08 398

vue电商网站后台管理系统模板.rar

vue电商网站后台管理系统模板

2021-06-02

jstl的两个jar.zip

Day06JavaWeb【Jsp,el,jstl,综合案例】 Day06JavaWeb【Jsp,el,jstl,综合案例】 Day06JavaWeb【Jsp,el,jstl,综合案例】 Day06JavaWeb【Jsp,el,jstl,综合案例】

2020-09-13

apache-tomcat-8.5.56.zip

课程配套的apache服务器

2020-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除