自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 SVN

JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必...

2019-10-11 09:55:57 296

原创 Vuex

Vuex官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作Vuex分成五个部分:1.State:单一状态树2.Getters:状态获取3.Mutations:触发同步事件4.Actions:提交mutation,可以包含异步操作5.Module:将vuex进行分模块...

2019-10-10 09:34:29 196

原创 SPA项目开发之CRUD+表单验证

表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可 <el-form-item label="活动名称" prop="name"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" 注1:有多个...

2019-09-30 11:48:10 135

原创 SPA项目开发之动态树+数据表格+分页

动态树功能:在上次当中我们完成了首页导航加左侧菜单,在本章中就来实现动态树+数据表格+分页通过调用后台查询方法查询t_vue_tree_node表的数据,将后台的数据全部给到menus中,然后通过v-for循环展示到菜单栏LeftNav:<template> <el-menu router :default-active="$route.path" default-...

2019-09-28 22:56:41 101

原创 SPA项目开发之首页导航+左侧菜单

Mock.js前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景: 1. 老大,接口文档还没输出,我的好多活干不下去啊! 2. 后端小哥,接口写好了没,我要测试啊! 前后端分离之后,前端迫切需要一种机制,不再需要依赖后端接口开发,而今天的主角mockjs就可以做到这一点 Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自...

2019-09-27 11:58:56 111

原创 SPA项目开发之登录注册

vue怎么引入和配置使用element-ui框架1 使用vue-cli脚手架工具创建一个vue项目 vue init webpack pro012 npm安装elementUI cd pro01 #进入新建项目的根目录 npm install element-ui -S ...

2019-09-26 22:33:01 669

原创 使用Vue-cli搭建SPA项目

前提:搭建好NodeJS环境具体看我另一篇博客NodeJS环境搭建什么是vue-cli? vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx 注1:xxx 为自己创建项目的名称 注2:必须先安装vue,vue-cli,webpack,node等一...

2019-09-25 17:11:47 90

原创 nodeJS环境搭建

Node.js是什么?Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 注1:Node.js-->JavaScript运行环境...

2019-09-20 11:30:12 173

原创 Vue路由

SPA是什么? 单页Web应用(single page application,SPA),就是只有一个Web页面的应用, 是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序 单页面应用程序: 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中 传统多页面应用程序: ...

2019-09-19 16:32:42 81

原创 Vue模板语法(下)

样式绑定1 class绑定使用方式:v-bind:class=“expression”expression的类型:字符串、数组、对象2 style绑定v-bind:style=“expression”expression的类型:字符串、数组、对象事件处理器事件监听可以使用v-on 指令1: 事件修饰符 Vue通过由点(.)表示的指令后缀来调用修饰符, .stop ...

2019-09-19 09:26:31 139

原创 Vue模板语法(上)

1. 模板语法1.1 插值1.1.1 文本{{msg}}1.1.2 html使用v-html指令用于输出html代码1.1.3 属性HTML属性中的值应使用v-bind指令1.1.4 表达式Vue提供了完全的JavaScript表达式支持{{str.substr(0,6).toUpperCase()}}{{ number + 1 }}{{ ok ? ‘YES’ : ‘NO’...

2019-09-18 10:59:48 161

原创 Vue入门

什么是Vue?Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数...

2019-09-14 19:16:00 106

原创 SSH整合

SSH简介:SSH在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB...

2019-09-13 23:50:07 116

原创 Spring之aop

AOP简介:AOP中关键性概念:连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知应用到目标对...

2019-09-09 20:48:23 106

原创 Spring之ioc

Spring简介:Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替...

2019-09-08 21:38:42 91

原创 Hibernate之二级缓存

二级缓存简介:Hibernate的二级缓存由SessionFactory对象管理,是应用级别的缓存。它可以缓存整个应用的持久化对象,所以又称为“SessionFactory缓存”。hibernate二级缓存中的缓存对象可以被整个应用的Session对象共享,即使关闭当前Session对象,新建的Session对象仍可使用。使用Hibernate的二级缓存之后查询数据,Session对象会首先在...

2019-09-06 20:12:33 111

原创 Hibernate之HQL

HQL简介:HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式. 它有如下功能:1.在查询语句中设定各种查询条件;2.支持投影查询, 即仅检索出对象的部分属性;3.支持分页查询;4.支持连接查询;5.支持分组查询, 允许使用...

2019-09-04 20:34:46 145

原创 Hibernate关联关系(多对多)

数据库的多对多数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询注2:交叉连接注3:外连接:left(左)/right(右)/full(左右)主从表:连接条件不成立时,主表记录永远保留,与null匹配Hibernate的多对多Hibernate可以直接映射多对多关联关系(看作两个一对多)多对多关...

2019-09-03 15:30:20 67

原创 Hibernate之关联关系(一对多)

Hibernate关联关系(一对多)什么是关联(association)?关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:t_hibernate_ordert_hibernate_order_item一个订单对应多个订单项class Order{ private List<OrderItem> orderItems; }...

2019-09-01 10:53:46 78

原创 Hibernate之主键生成策略

Hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1 程序员自己控制:assigned2 数据库控制: identity(标识列/自动增长) sequence3 hibernate控制:increment uuid/uuid.hex4 其它:native主键生成器要求:1 assigned数据类型不限、保存前必须赋值...

2019-08-30 10:54:53 137

原创 Hibernate入门

Hibernate简介:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Serv...

2019-08-27 12:07:21 86

原创 Struts文件上传

Struts文件上传(三种方案):1、上传到tomcat服务器(不推荐)上传后需要刷新一遍,图片才会出来重启tomcat图片会丢失2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上 传文件与tomcat的关系3、在数据库表中建立二进制字段,将图片存储到数据库 (淘汰)占用空间大,查询耗时长我们来介绍第二种方式,并且了解它:upload.jsp...

2019-08-26 20:39:57 108

原创 Strtus值Crud

完成Crud的思路: 1、导入相关的pom依赖(struts、自定义标签库的依赖) 2、分页的tag类导入、z.tld、完成web.xml的配置 3、dao层去访问数据 4、web层去调用dao层给前台返回数据 5、在struts_sy.xml进行配置 6、写jsp2、Struts标签的使用s:iteratorS:actionS:urlS:forms:textfield...

2019-08-24 13:50:14 89

原创 Struts中的ognl

Ognl简介:OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。Ognl优势:1.支持对象方法调用,如:×××.doSomeSpecial();2.支持类静态的方法调用和值访问,表...

2019-08-23 18:47:32 213

原创 Struts入门

Struts2的介绍:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体...

2019-08-22 16:40:06 557

原创 Maven环境搭建

Maven是什么?Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。M...

2019-08-19 21:00:35 109

原创 EasyUi的增删改查

easyui的crud(dialog,datagrid、form讲解)1、datagrid布局2、dialog布局3、form布局4、通用的JsonBaseDao增删改方法5、dao层6、web层7、功能完善陈旧的开发模式美工(ui工程师:出一个项目模型)java工程师:将原有的html转成jsp,动态展示数据缺点:客户需要调节前端的展示效果解决:由美工去重新排版,重新选...

2019-07-30 21:03:22 145

原创 EasyUi权限

EasyUi权限:每个不同的用户登录后显示不同的树形菜单二星权限设计(用户权限多对多)1.执行数据库脚本2.修改原有的实体类3.建立实体类4.创建Userdao5.修改原有的Menudao6.新增web(UserAction)的方法7.新增登入界面,跳入前端树形菜单在原有的Menudao方法上新增一个权限的listMapAuth方法这个方法的作用是按照不同的用户登录能够访问不...

2019-07-29 18:55:09 120

原创 easyui入门

EasyUi简介:easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简...

2019-07-28 21:44:43 197

原创 java对excel表格操作以及对图片的处理

一,操作Excel表格:首先 我们需要去下载它的jar包:点击下载下载好了之后 我们就导入jar包:具体步骤:鼠标选中项目右击 → 最后一项(Properties) → 然后选择(Java Build Path) → 选择第三项(Libraries)→ 选择 Add External JARs… → 选择下载好的 jsx.jar文件,导入即可。图片如下:1.创建工作簿:注:Wr...

2019-07-28 01:49:28 1731

原创 自定义MVC框架(增,删,改,查)

需要的jar包:

2019-07-26 20:41:18 150

原创 jQuery

什么是jQuery?jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计...

2019-07-26 02:34:05 253

原创 自定义MVC框架

一,什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码Model1 jsp+jdbcModel2 ->MVC核心思想:各司其职MVC结构Vjsp/ios/androidCservlet/actionM实...

2019-07-24 22:36:41 86

原创 通用分页(2)

分页思路:将上一次查询请求再发一次,只不过页码变了具体思路:1、补全servlet2、页面展示3、分页重要参数(page、rows、是否分页、上一次请求、上一次的表单参数)4、自定义分页标签首先呢 我们在java编译的过程中 会遇到乱码的一些情况 我们都是在乱码的地方给它设置编码格式就可以了 但是如果每一次都要给它设置 就会显得麻烦 所以我们这里写一个处理中文乱码的工具类。1.En...

2019-07-21 22:02:39 63

原创 通用分页(1)

通用分页核心思路:将上一次查询请求再发一次,只不过页码变了1, PageBean分页三要素page 页码 视图层传递过来rows 页大小 视图层传递过来total 总记录数 后台查出来pagination 是否分页 视图层传递过来...

2019-07-20 20:00:03 67

原创 JSP自定义标签库

JSP 自定义标签自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记。你可以...

2019-07-19 02:09:33 164

原创 反射

一,什么是反射? Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动...

2019-07-14 20:13:09 153

原创 XML建模

建模的由来:就是将指定的xml字符串当作对象来操作如果说当对一个指定的xml格式字符串完成了建模操作,好处在于,只需要调用指定的方法就可以完成预定的字符串获取。建模的好处:1、分析需要被建模的文件中有那几个对象2、每个对象拥有的行为以及属性3、定义对象从小到大(从里到外)4、通过23种的设计模式中的工厂模式,解析xml生产出指定对象 好处:提高代码的复用性建模分为两步:1、...

2019-07-13 19:13:34 78

原创 XML解析

DOM4J:与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。先来看看dom4j中对应XML的DOM树建立的继承关系针对于XML标准定义,对应列出的内容,dom4j提供...

2019-07-11 15:07:40 124

原创 XML中的DTD约束。

一,介绍XML中的DTD约束。DTD全称为,Document Type Definition,中文翻译为文档类型定义,是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。内部的 DOCTYPE 声明:假如 DTD 被包含在您...

2019-07-09 21:12:55 167

空空如也

空空如也

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

TA关注的人

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