- 博客(46)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 vue---Jwt介绍与使用(vuex)
Jwt介绍什么是JWTJWT就是上述流程当中token的一种具体实现方式,其全称是JSON Web Token,官网地址:https://jwt.io/token进行用户身份验证的流程: 客户端使用用户名和密码请求登录 服务端收到请求,验证用户名和密码 验证成功后,服务端 会签发一个token,再把这个token返回给客户端 客户端收到token后可以把它存储起来,比如放到cookie中 客户端每次向服务端请求资源时需要携带服务端签发的token,可以在cookie或者h
2022-05-19 19:41:06
4354
原创 vue--vuex介绍与使用
Vue介绍Vuex 是什么?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,单一状态树,通俗理解就是一个应用的数据集合,可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作。详情官方解释。Vuex的组成Vuex分成五个部分:State:单一状态树 Getters:状态获取 Mutations:触发同步事件 Actions:提交mutation,可以包含异步操作 Module:将vuex进行分模块前四个特征
2022-05-15 19:53:23
990
原创 vue--vuue+Element使用表单验证+CRU
接上篇的数据表格与分页,今天我们给表格中的数据增删改与表单验证后端接口Web层private Book book=new Book(); private BookDao bookDao=new BookDao(); private ObjectMapper mapper=new ObjectMapper(); @Override public Book getModel() { return book; } public String queryBookPager(..
2022-05-13 01:01:47
479
原创 vue--使用mock.js+ElementUI搭建首页导航+左侧菜单
前提在上一篇博客之后,继续来写Mock.js概述:Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率使用场景:前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景:老大,接口文档还没输出,我的好多活干不下去啊! 后端小哥,接口写好了没,我要测试啊!前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而mockjs就可以做到这一点Mock.js的两个重要的特性 :数据类型丰富: 支持生成随机的文本、
2022-05-09 01:38:32
317
原创 Lucene介绍与使用
目录Lucene全文检索全文检索的应用场景索引Lucene、Solr、Elasticsearch三者关系Lucene的基本使用lucene工作流程构建索引查询索引创建索引的详细流程案例演示生成索引:中文分词索引高亮显示文档域加权概述:案例演示查询索引的详细流程索引的删除修改删除索引deleteDocBeforeMerge 此方法只标记未删除索引修改索引高级查询特定项查询综合案例演示查询删除..
2022-05-07 23:58:40
3276
2
原创 vue---vue+elementUI完成注册及登陆
项目基本搭建项目创建 项目名:medpro 下载依赖npm install element-ui -Snpm install axios -Snpm install qs -S npm install vue-axios -S在项目路径中下载以上三个main.js全局配置 配置element-ui,使用elementUI来进行布局// The Vue build version to load with the `import` comm...
2022-05-05 18:28:48
9746
1
原创 vue--Vue脚手架框架搭建项目
前提:搭建好NodeJS环境创建Vue项目前准备验证安装是否成功1、安装node.js和npm按键win+r,输入前提:搭建好NodeJS环境打开命令行工具出现以上版本显示,代表安装成功2、安装webpack安装webpack,按键wind+r再输入cmd点击enter键 打开命令行工具输入:npm install webpack -g,安装完成之后输入 webpack -v,如下图,如果出现相应的版本号,则说明安装成功。在此目录下有生成webpack
2022-05-05 06:59:12
960
原创 Vue框架---Vue模板语法(二)
样式绑定1、class绑定使用方式:v-bind:class="expression"expression的类型:字符串、数组、对象<div id="ad"> <h1>{{ts}}</h1> <!-- class样式 --> <div :class="clsArrs"> 11111111111111111111111111111 </div></div><script>
2022-05-02 23:22:49
1462
原创 vue---vue路由
SPA介绍1、SPA是什么? 单页Web应用(single page application,SPA),就是只有一个Web页面的应用, 是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序2、单页面应用程序: 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中 传统多页面应用程序: ...
2022-04-30 15:43:15
1001
原创 传统html+vue+elementUI开发及node.js环境搭建
ElementUIElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库Element UI是基于Vue 2.0的Element UI 提供一组组件Element UI 提供组件的参考实例, 直接复制Vue+ElementUICDN方式<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></
2022-04-30 14:48:48
1350
原创 Vue框架---Vue模板语法(一)
模板语法Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。结合响应系统,在应用状态改变时, Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上插入文本数据绑定最常见的形式就是使用 {{…}}(双大括号)的文本插值:<script src="js/vue.js" type="text/javascr
2022-04-27 22:06:04
929
原创 Vue框架---Vue入门
Vue概述Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架vue.js的核心特点—响应的数据绑定传统的js操作页面:在以前使用js操作页面的时候是这样的,需要操作某个html元素的数据,就的使用js代码获取元素然后在处理业务逻辑响应式数据绑定的方式操作页面,可以直接使用像下面代码那样的写法就可以将数据填充到页面中为什么要学习vue通过学习Vue提供的指令, 很方便的就能把数据渲染到页面上, 不在需要手动操作DOM元素, 前端的Vue之类的框架, 不提.
2022-04-26 16:10:12
6290
原创 设计模式---行为模式(二)
状态模式概述状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。模式结构在状态模式结构图中包含如下几个角色:Context(环境类):环境类又称为上下文类,它是拥有多种状态的对象。由于环境类的状态存在多样性且在不同状态下对象的行为有所不同,因此将状态独立出去形成单独的状态类。在环境类中维护一个抽象状态类State的实例,这个实例定义当前状态,在具体实现时,.
2022-04-24 22:02:19
276
原创 设计模式---行为模式(一)
模板方法模式概述模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。术语template:模板模式结构命令模式概述备忘录模式概述...
2022-04-22 14:35:33
144
原创 设计模式---结构性模式
适配模式概述:适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。术语 source:待适配的类/对象/接口 Adapter:适配器 destination:适配后可用的类/对象/接口 适配器分类 类适配器模式(class adapter pattern) Adapter 类,通过继承 s
2022-04-21 06:51:22
624
原创 设计模式---工厂模式
工厂模式概述工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简称为工厂模式(Factory Pattern),又可称作虚拟构造器模式(Virtual Constructor Pattern)或多态工厂模式(Polymorphic Factory Pattern)。工厂方法模式是一种类创建型模式。案例需求:一个披萨制作的项目,要求该项目易于扩展维护;1、能够生产
2022-04-20 19:10:47
239
原创 设计模式---单例模式
单例模式概述简单概述:单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。单例模式有三个要点:某个类只能有一个实例; 它必须自行创建这个实例; 它必须自行向整个系统提供这个实例。单例模式的作用:某些类创建比较频繁,
2022-04-20 17:57:14
161
原创 设计模式---原型模式
目录原型模式概述案例1案例操作陷阱:案例21、浅拷贝2、深拷贝原型模型1.主要优点2.主要缺点3.适用场景原型模式概述原型模式(Prototype Pattern):使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种对象创建型模式。原型模式通过拷贝的形式来创建新的对象,这样可以节省大量重复的创建新的对象,而且各个对象互不干扰,减少设置变量个数。术语prototype:原型clone:克隆案例1..
2022-04-18 20:04:50
282
原创 设计模式介绍
目录设计模式是什么?设计模式的作用设计模式的分类1、创建型模式(Creational Pattern)2、结构型模式(Structural Pattern)3、行为型模式(Behavioral Pattern)重构算法、设计模式、框架的概念区分设计模式是什么?设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。设计模式的作用..
2022-04-18 15:01:49
204
原创 shiro-----Shiro会话管理及缓存
目录什么是shiro的会话管理Shiro中的会话管理Shiro基础组件SessionManagerSessionListenerSessionDao会话验证会话案例测试缓存什么是缓存Ehcache(缓存)ehcache的特点ehcache、cacheManager和cache三者之间的关系ehcache的使用什么是shiro的会话管理SessionManager(会话管理器):管理所有Subject的session包括创建、维护、删除、..
2022-04-18 15:01:17
1259
原创 shiro-----Shiro与SSM集成实现用户认证和授权
Shiro实现用户认证在 shiro 中,用户需要提供principals (身份)和credentials(凭证)给shiro,从而应用能验证用户身份。身份即帐号/凭证即密码认证流程 Shrio实现登录(盐加密)认证导入Shrio与Spring及springMVC相关依赖<!-- shiro核心包 --> <dependency> <groupId>org.apache.shiro</groupId...
2022-04-18 15:00:03
910
原创 shiro-----shiro入门
Shiro简介1、什么是ShiroShiro是一个功能强大且易于使用的 Java 安全框架,它执行身份验证、授权、加密和会话管理。借助 Shiro 易于理解的 API,您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。2、Shiro核心架构SubjectSubject即主体,外部应用与subject进行交互,subject记录了当前的操作用户,将用户的概念理解为当前操作的主体。外部程序通过subject进行认证授权,而subject是通
2022-04-10 23:08:19
359
原创 SpringMVC----Spring MVC异常处理机制
1、Spring MVC异常处理机制我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是(dao/mapper)层、service层还是controller层,都有可能抛出异常。而在Spring MVC中提供了一个通用的异常处理机制,它提供了一个成熟、简洁并且清晰的异常处理方案。当使用Spring MVC开发Web应用时,利用这套现成的机制进行异常处理也更加自然
2022-04-08 21:48:51
1797
原创 SpringMVC---- SpringMVC返回JSON数据
目录一. 返回JSON数据格式二、JSON数据三、返回JSON配置步骤四、返回JSON数据格式一. 返回JSON数据格式现在的开发中,几乎都是前后端分离的形式,越来越多的请求使用Ajax的异步请求,而不再是传统的跳转,使用Ajax异步请求之后,我们后端处理结果大多以JSON的形式进行响应,响应给前端,前端得到响应结果后,进行处理和渲染。在SpringMVC中,使用JSON非常的简单,SpringMVC中可以将集合等数据自动的转换成JSON数据格式,当然我们需要加入JSON相关的依
2022-04-08 21:00:52
1804
原创 JSR303的基本使用
1.关于JSR-303JSR-303规范(Bean Validation规范)提供了对 Java EE 和 Java SE 中的 Java Bean 进行验证的方式。该规范主要使用注解的方式来实现对 Java Bean 的验证功能 。 JSR303属于后端验证 JS属于前端的脚本验证(只作用于客户端的浏览器中,可以被屏蔽) 技术点:正则表达式 直接浏览器地址栏回车、借助于第三方的工具(PostMan)HibernateValidator 提供了 JSR 303 规范中...
2022-04-07 20:22:23
1183
原创 SpringMVC---- SpringMVC拦截器
拦截器(interceptor)的作用Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。(这个拦截器的功能相当于web阶段学习的那个filter,那么我们知道,filter是对于我们访问的目标资源进行相应的干预,比如我有个目标资源Servlet,如果你的请求地址没有写错,一般就能直接访问到目标资源,但是我们学到这个filter之后发现,即使地址没写错,你这个目标资源也不一定被访问到,因为中间有filter的过滤器,如果这个filter放
2022-04-06 00:04:11
1027
原创 SpringMVC---- SpringMVC文件上传
1. 文件上传文件上传也属于客户端把数据发送到服务器,服务器端接收客户端的数据,但这个时候服务端接收客户端请求数据,它就是不是一个普通数据,可能是一个文件。文件上传原理当form表单修改为多部分表单时,request.getParameter()将失效。 包括getParameterMap()这些都会失效,因为这个request在get某某方法时,它其实获得的是url编码方式的表单提交,而文件上传的是多部分表单形势,所以这些api都失效了 enctype=“application/...
2022-04-05 12:20:03
2133
原创 SpringMVC---- SpringMVC 简介
目录1. 什么是springMVC?2. 请求流程3、开发步骤:4、SpringMVC组件:5、SpringMVC注解解析6、方法返回值7、跳转方式8、静态资源访问设置:1. 什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架,已经融合在 Spring Web Flow 中。相比于MVC,M就是模型model,主要用于数据封装和业务逻辑处理,而V是view,叫视图,主要用于数据
2022-04-02 20:53:26
2931
原创 Struts2的CRUD和文件的传输
创建Maven项目,配置pom.xml<properties> <junit.version>4.12</junit.version> <servlet.version>4.0.0</servlet.version> <struts2.version>2.5.13</struts2.version> <mysql.version>5.1.44<...
2022-03-31 23:32:59
247
1
原创 Mybatis的关联映射
关联关系是面向对象分析、面向对象设计最终的思想,Mybatis完全可以理解这种关联关系,如果关系得当,Mybatis的关联映射将可以大大简化持久层数据的访问。关联关系大致可以分为以下情况:1、一对一,一个人只能有一张身份证,而一张身份证只能属于一个人;2、一对多,一个客户对应多个订单3、多对多,一篇新闻对应多种类型,一种类型对应多篇新闻当然,还有更复杂的关系,同样在购物系统中,一个用户可以有多个订单,而一个订单只能属于一个用户,再加上商品的关系就是一对多夹杂多对多的关系,但是万变都不离其中。
2022-03-29 23:28:43
1507
2
原创 Maven整合Spring框架和MyBatis框架
目录一、Spring框架和MyBatis框架1. 建立Maven Project2. 配置环境1)pom.xml中导入jar包2)配置log4j.xml3)配置jdbc.properties(连接数据库的配置文件)--Mysql4)搭建mybatis与spring的集成配置5)搭建spring的核心配置文件 spring.xml6)配置generatorConfig.xml二、注解式开发分页测试:一、Spring框架和MyBatis框架1. 建立Ma.
2022-03-28 20:44:33
1003
原创 struts2之ognl
本文章给大家介绍下struts2框架的子控制器类的赋值操作及原理目录OGNLValueStackActionContextOGNL在页面中获取后台数据格式OGNLOGNL(Object-Graph Navigation Language的简称),对象图导航语言,它是一门表达式语言,除了用来设置和获取Java对象的属性之外,另外提供诸如集合的投影和过滤以及lambda表达式等接下来给大家展示两个JavaBean类,整个OGNL的介绍,将围绕着这两个类展开...
2022-03-27 22:11:13
863
原创 Struts2入门
本文章为大家介绍以下用IDEA开发工具创建Maven项目使用Struts2框架Struts2框架Struts2 是基于MVC设计模式的web应用程序框架,最初是以WebWork框架和Struts框架为基础,通过提供增强和改进的Struts框架,进而实现简化web技术人员开发工作的目标。模型(Model)-视图(View)-控制器(Controller),通常简称MVC,是一种开发web应用程序的软件设计模式。该软件设计模式由以下三部分组成: 模型——属于软件设计模式的底层基础,模型主要负责
2022-03-27 02:32:39
2280
原创 MyBatis动态sql和分页
目录动态 SQL动态SQL语句标签包括以下标签:1、If标签2、trim标签:3、foreach标签4、choose标签5、set6、wheremybatis传参1、八大基础类型2、String类型参数3、传递对象或者集合4、传递多个参数模糊查询查询返回结果集分页查询范围查询,转义字符处理动态 SQL通常写在mapper包下面的地址映射配置文件(.xml)中。根据条件的不同, SQL 语句也会随之动态的改变. MyBatis 中
2022-03-26 18:58:40
1137
原创 Maven项目中Mybatis环境搭建
Mybatis简介mybatis是一款流行的,优秀的,基于Java的持久层框架,它内部封装了JDBC,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 java 对象并返回。采用
2022-03-24 21:03:34
2690
原创 集合框架之Collection接口和Map接口
简介集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。特点 对象封装数据,对象多了也需要存储。集合用于存储对象。 对象的个数确定可以使用数组,对象的个数不确定的可以用集合。因为集合是可变长度的。 集合和数组的区别 数组是固定长度的;集合可变长度的。 数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 数组存储的元
2022-03-23 20:21:01
595
原创 系统自学Java语言(学习视频整理)
以下分享的视频教程 99% 来源于B站(哔哩哔哩),其余来自于慕课网,有的视频得反反复复来回看,希望这些视频能帮助你系统全面地自学 Java 语言。一、Java基础1、尚硅谷宋红康(强力推荐)https://www.bilibili.com/video/av481440582、动力节点Java零基础教程视频https://www.bilibili.com/video/av113610883、北京尚学堂高琪(推荐)https://www.bilibili....
2022-03-23 03:28:12
871
1
部分J2EE基础知识整理
2022-03-22
mvc购物车,添加购物车这里不知道怎么写重复的数量加一和停止相同的添加了
2021-11-12
mvc的购物车,使用session写
2021-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人