前端vue-cli 3.0开发基础总结

vue-cli是一个基于Vue.js的项目脚手架,可以帮助我们快速的搭建vue.js项目。之前我们已经总结了在vue-cli 2.*下开发前端所需要做的工作,包括开发用到的组件,访问权限控制等等。最近看了官方3.0版本的介绍,发现在3.0版本下的脚手架相对于之前2.0的版本使用起来就显得更加简洁,主要去除了build以及config目录,就让整个工程目录更加清晰易懂,当然整体与2.0还是有一些区别。到这里总结一下,虽然我们技术不是最牛的,但是软件我们就是要用最新的。于是我就将vue-cli 3.0版本用在了最近的几个新项目里。这里就来说说使用vue-cli 3.0版本需要做的工作,算是个总结。... 详情

使用vue-cli 2.0脚手架搭建管理后台

最近看到vue-cli3.0已经发布了,于是想到了今年初我们的一个基于vue-cli2.0的小项目,也使用了Vue+Element做前端,采用前后分离的方式部署。后端的开发人员来做前端还是有一些路要走的,毕竟前端的框架库,甚至思想都已经发生了巨大的变化,早已不是一个jquery就能一统江湖的时代了。甚至连我们之前一直在用的Easyui也都出了Angular和Vue的版本。但即使做后端对于前端的知识及发展还是要有所了解。这篇粗略的回顾了使用vue-cli 2.0版本脚手架基于vue开发的前端应用的过程,以及所要考虑的点,同时也附上了我们在遇到某些问题时解决的代码。... 详情

设计实现系统的多附件上传统一处理功能

附件上传是绝大多数系统都有的功能,通常情况下我们都是每一个不同的附件上传请求去做生成路径,保存文件,记录附件等工作,尽管我们有通用的附件处理类,但实际上在开发过程当中依然需要占用一部分精力在附件的保存记录等环节。对于需要大量上传附件的系统来说,尤其如此。其实想到这里,我们是否可以考虑有一个方法,对于带有附件的请求,由系统自动帮我们做这前面一系列的工作,而我们只需要处理我们的核心业务即可?这就是我们这篇要说的,用切面来检查请求的类型,并统一处理上传的附件。... 详情

从0.1开始开发微信小程序 | 登陆及获取用户信息详解

小程序从诞生到现在应该有两年多的时间,从开始只对企业开放,到现在任何的开发者都可以体验,可以说小程序已经变得非常流行。用完即走的思想为用户打开了新的一扇窗户,用户不再需要关注,而是更加聚焦于自己的需求,同时也使用户不再受制于App,增强体验。今年7月份,百度也开放了小程序,可见小程序已经完全被企业所接受。年中我去深圳,通过扫码打开小程序进站乘车非常方便,与站在广告牌前下载App,验证身份,关联支付方式等一系列繁琐的操作相比,显然小程序更加适用这一场景。再加上微信这一强大的传播性,某些环境下开发一款小程序或许是一个优质的选择。... 详情

花点时间,学些一些ES6常用语法

前段时间一直在用Vue和ElementUI作为UI框架开发一个小型的业务系统,其中要用到很多ES6的语法。于是花了些时间在网上科普了下前端ES6的一些知识,这篇主要是作为学习ES6的一些总结,并不是很详细的介绍,只列出了一些重点作为参考和回顾,感兴趣的可以扫一遍。... 详情

使用Jenkins部署SpringBoot应用

Jenkins 是基于Java开发的一个可扩展的持续集成引擎,主要用于持续继承,自动化的构建或测试软件项目,并且易于安装部署,带有方便的可视化web界面进行配置管理,将运维人员从大量繁杂的部署工作中解放出来。Jenkins支持分步式构建,可以使得配置好的多个节点同时构建。能够通过安装插件,进行功能上的扩展。总之Jenkins是一个强大的持续集成应用,是DevOps工具的一大利器。本文主要介绍Jenkins的安装及使用,给还未了解的童鞋提供一些帮助。... 详情

SpringBoot应用自定义注解记录操作日志

在项目里我们常常有一种需求,要在系统中记录用户的操作情况,需要记录用户请求的路径,表单参数等信息。针对这类需求,倘若对所有的请求都记录操作日志,当在访问量大并且系统功能点多的情况下日志量可能也会非常可观,然而其中一些可有可无的操作并不是我们非常需要关注的,这种情况下我们可以根据需要,选择性的对部分重要业务的操作进行记录,同时我希望这样的操作日志可以由框架统一来处理,不需要在开发业务模块的过程中过多的关注记录日志的过程,所以这里我们可以通过自定义注解,以及AOP的方式来将日志记录在数据库中或者文件当中。这里我们的业务非常的简单就记录到数据库中,方便展示。... 详情

管理技术还是管理人?| 技术管理者的职责与成长

最近的两天时间里,参加了GIAC全球互联网架构大会深圳站的培训,听了很多场有意思的分享,讲师们有来自京东,饿了么,蚂蚁金服等这些常听到的,以及在某个领域里领先的企业。总体来讲整个的培训内容还是相当丰富的,也很有意思,可以听到很多来自很多不同企业的架构师,CTO,技术专家等牛人的经验经历。整个大会主要分为5大专题:前沿技术,工程文化及管理,经典架构,商业及数据智能,云计算时代。其中各个专题下又做了划分,如前沿技术就包括区块链及数字货币,区块链前沿技术,AI专场。不过虽然内容很丰富,但是5个专题在同一时间进行,还真有点选择综合症。对于同时关注几个领域,想多了解一些其他领域的人来说,那还真是要做一些取舍。当然我就是这类人,也确实,我就在经典架构,工程文化管理以及前沿技术三个板块游走,不过这就有点影响听课的效果了。好了,这次先来分享下工程文化及管理的技术管理者。... 详情

Spring Security 集成CAS实现SSO登录

CAS是一种单点登录SSO的实现,由于最近要接入集团项目的SSO登录,因此对CAS做了点研究。CAS分为Server端和Client端,Client是我们自己的应用,我们的目的是在Spring Security安全框架下整合CAS Cliend端,访问已有的CAS Server来实现SSO登录及登出的功能。网上关于CAS的集成有很多内容,这里只做了一个整理及应用,主要代码来自与参考资料。... 详情