[pig框架源码分析] 02 - 不打开后端程序,轻量的前端开发

12 篇文章 13 订阅
订阅专栏

导读

一直以来,二次开发[pig框架]都是需要先开启后台,然后再打开前端程序,如果再开个Idea,16G内存根本不够用,多次出现电脑宕机罢工的情况。

其实总的来说,就是想实现mock,暂时只做个简单的显示页面吧。。。

经过最近的多次研究和尝试,在框架代码基础上实现了仅供前端开发的功能。最终效果如下。

在这里插入图片描述

了解vue路由vue-router

之前一直纠结为何我的代码无法跳转到新增加的vue路径上(比如[pig框架实战] 手撕视频管理发布平台 中的myvideos等页面),无非两点:

  • vue-router:vue得知道有这个页面
  • 权限:router.beforeEach (permission.js)

vue-router资料

Vue2.x基础免费视频教程 https://www.bilibili.com/video/BV1Zb411T7dm?p=31

其实不复杂,一个小时也就明白基本原理了,只是一直没想到是这个原因导致的。

增加路由项

pig框架的路由项目是服务器下发的,本地只有有限的几个页面路由信息。

请求路由的api是getMenu:


export function getMenu(id) {
  return request({
    url: '/admin/menu',
    params: {parentId: id},
    method: 'get'
  })
}

我们直接修改这个函数的内容,不用请求,直接返回json数据就好了,数据获取后,框架会将数据动态添加到vue-router中。

这里涉及到Promise的用法,推荐一个很不错的教程:最好理解的Promise教程 https://www.bilibili.com/video/BV1454y1R7vj

导航守卫 permission.js

导航守卫 https://router.vuejs.org/zh/guide/advanced/navigation-guards.html

这里直接全部放过也就达到目的了。

了解vue-cli,添加控制变量

为了通过配置的方式控制代码是只做本地展示,还是需要用到服务器。这就涉及到了vue的脚手架了vue-cli

学习视频 Vue-cli 免费视频教程 https://jspang.com/detailed?id=26,能初步了解vue-cli。

然后根据文章vue-cli-service 机制 https://segmentfault.com/a/1190000020338771,了解其原理。

最后为了将配置打包到静态页面中,参考了vue官方文档:模式和环境变量
https://cli.vuejs.org/zh/guide/mode-and-env.html
在这里插入图片描述

代码实现

增加配置文件pig-ui\.env.development

在这里插入图片描述主要就是增加了变量VUE_APP_MY_FLAG_ONLY_UI,用于区分是否只做前端页面

pig-ui\src\api\admin\menu.js 增加路由项

在这里插入图片描述

pig-ui\src\permission.js 不过滤权限

在这里插入图片描述

参考资料

  • Vue-cli 免费视频教程 https://jspang.com/detailed?id=26
  • 最好理解的Promise教程 https://www.bilibili.com/video/BV1454y1R7vj
  • qq群:夜猫逐梦技术交流裙/953949723
    逐梦中原技术交流QQ群
Pig源码分析】谈谈Pig的数据模型
听雨草堂
01-20 118
1. 数据模型 Schema Pig Latin表达式操作的是relation,FILTER、FOREACH、GROUP、SPLIT等关系操作符所操作的relation就是bag,bag为tuple的集合,tuple为有序的field列表集合,而field表示数据块(A field is a piece of data),可理解为数据字段。 Schema为数据所遵从的类型格式,包括:field的...
开源微服务开发框架Pig
最新发布
mopmgerg54mo的博客
08-24 992
Pig是一个国内领先的微服务开发平台解决方案,它为企业服务化中台整合和数字化转型提供了强有力的支撑。目前已经升级到了PigX,有的使用者觉得它比RuoYi框架好用,大家可以使用对比一下。开源地址:pig: 基于Spring Boot 3.3、 Spring Cloud 2023 & Alibaba、 SAS OAuth2 的微服务RBAC 权限管理系统。🔝 🔝 记得上边点个star 关注更新。微服务交流群见底部二维码。
Pig:一站式企业快速开发平台,构建高效技术栈的新选择
gitblog_00168的博客
08-08 649
Pig:一站式企业快速开发平台,构建高效技术栈的新选择 pig项目地址:https://gitcode.com/gh_mirrors/pig/pig Pig 是一个基于 Spring Cloud、Spring Boot 和 OAuth2 的强大企业级开发框架,不仅支持微服务架构,也能够适应单体应用的需求。集成了 Spring Authorization Server,提供了多样的安全授...
探索 Pig UI:一款高效、灵活的前端开发框架
gitblog_00005的博客
03-29 607
探索 Pig UI:一款高效、灵活的前端开发框架 pig-ui???? The best rbac web framework. base on Spring Boot 3.1、 Spring Cloud 2022、 OAuth2 . Give a star项目地址:https://gitcode.com/gh_mirrors/pi/pig-ui 是一个基于 Vue.js 的现代前端 UI 框架,专...
容器化部署Pig微服务快速开发框架
weixin_58410911的博客
06-04 883
基于 Spring Cloud 、Spring Boot、 OAuth2 的 RBAC 企业快速开发平台, 同时支持微服务架构和单体架构提供对 Spring Authorization Server 生产级实践,支持多种安全授权模式提供对常见容器化方案支持 Kubernetes、Rancher2 、Kubesphere、EDAS、SAE 支持。
Hadoop学习笔记—16.Pig框架学习
weixin_34354173的博客
11-18 231
Hadoop学习笔记—16.Pig框架学习 一、关于Pig:别以为猪不能干活 1.1 Pig的简介   Pig是一个基于Hadoop的大规模数据分析平台,它提供的SQL-LIKE语言叫Pig Latin,该语言的编译器会把类SQL的数据分析请求转换为一系列经过优化处理的MapReduce运算。Pig为复杂的海量数据并行计算提供了一个简单的操作和编程接口。 Compare:相比J...
基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统源码
05-20
首先,Spring Boot 2.7是Spring框架的一个轻量级版本,它简化了Java应用的开发过程,通过内嵌的Tomcat服务器和自动配置功能,使得开发者可以快速构建独立运行的应用。在2.7版本中,可能会包含性能优化、新特性和对...
22个大数据开发处理框架平台和工具
cqacrh2798的博客
04-21 2649
1、MongoDB——最受欢迎的,跨平台的,面向文档的数据库。 https://www.mongodb.com/ MongoDB是一个基于分布式文件存储的数据库,使用C++语言编写。旨在为Web应用提供可扩展的高性能数据存储解决方案。应用性能高低依赖于数据库性能,MongoDB则是非关系数据库中功能最丰富,最像关系数据库的,随着MongDB3.4版本发布,其应用场景适用能力得到了进一步拓...
Java 学习路线大全,再也不用迷路啦(持续更新)
腾讯全栈-ITCJF
10-14 2781
路线特点 最新,完整一条龙,从入门到入土(⭐ 表示推荐学习) 给出目标、学习建议、关键知识点、最优资源以及各类资源推荐(视频、书籍、文档、项目、工具等) 划分阶段、更有计划,且在最后给出持续学习的方向、探索 Java 程序员发展的无限可能 前言 首先呢,我们要了解 Java 的应用场景和就业方向,看看和自己的学习目的是否一致,目前,Java 的岗位需求多,是后台开发的主流编程语言,功能强大,还是很值得学习的。 阶段 1:Java 入门 目标 培养兴趣、快速上手 前期准备 准备好一款在线、随时随地
大数据开源框架技术汇总
L, there!
07-15 9210
主要基于对现阶段一些常用的大数据开源框架技术的整理,只是一些简单的介绍,并不是详细技术梳理。可能会有疏漏,发现再整理。参考的太多,就不一一列出来了。这只是作为一个梳理,对以后选型或者扩展的做个参考。 目录 系统平台(Hadoop、CDH、HDP) 监控管理(CM、Hue、Ambari、Dr.Elephant、Ganglia、Zabbix、Eagle) 文件系统(HDFS、GPFS...
我把Github上最牛b的Java教程和实战项目整合成了一个PDF文档
JavaMBa的博客
03-07 288
写在前面 大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,所以我有了这个将 Github 上非常棒的 Java 开源项目整理下来的想法。觉得不错的话,欢迎小伙伴们去star一波。 很多小伙伴都不知道学习什么开源项目,这篇文章定能为你解决疑惑。 不论你想要看 Java 教程方向的开源项目、Java实战项目、SpringBoot教程还是说想要看微服务、分布式相关的开源项目,你都可以在上面找到需要的资源! 项目的整个目录如下,可
pigcms二次开发文档
05-13
pigcms二次开发文档说明大全,一个叫“春哥”的人整理的,我感觉一般。分享出来,不喜勿喷。
3.hadoop源码分析:datanode的注册分析
colossus——bigdata的专栏
03-02 1045
1.Pig是基于hadoop的一个数据处理的框架。 MapReduce是使用java进行开发的,Pig有一套自己的数据处理语言,Pig的数据处理过程要转化为MR来运行。 2.Pig的数据处理语言是数据流方式的,类似于初中做的数学题。 3.Pig基本数据类型:int、long、float、double、chararry、bytearray 复合数据类型:Map、Tuple、Bag ...
基于docker-compose编排部署pig微服务快速开发框架
不知道
02-18 2593
基于docker-compose编排部署Pig微服务快速开发框架
pig
热门推荐
bingoabin
01-16 17万+
应用场景 Pig并不适合所有的数据处理任务,和MapReduce一样,它是为数据批处理而设计的,如果想执行的查询只涉及一个大型数据集的一小部分数据,Pig的实现不会很好,因为它要扫描整个数据集或其中很大一部分。 随着新版本发布,Pig的表现和原生MapRedece程序差距越来越小,因为Pig的开发团队使用了复杂、精巧的算法来实现Pig的关系操作。除非你愿意花大量时间来优化Java MapR
SpringCloud(pig框架):Nacos第一篇
Y9CLONG的专栏
09-13 3036
服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理
基于 KubeSphere 的开源微服务开发平台 Pig 最佳实践
KubeSphere
11-01 2159
作者:何昌涛,北京北大英华科技有限公司高级 Java 工程师,云原生爱好者。 前言 近年来,为了满足越来越复杂的业务需求,我们从传统单体架构系统升级为微服务架构,就是把一个大型应用程序分割成可以独立部署的小型服务,每个服务之间都是松耦合的,通过 RPC 或者是 Rest 协议来进行通信,可以按照业务领域来划分成独立的单元。但是微服务系统相对于以往的单体系统更为复杂,当业务增加时,服务也将越来越多,服务的频繁部署、监控将变得复杂起来,尤其在上了 K8s 以后会更加复杂。那么有没有一款全栈的容器云平台来帮我
基于腾讯云 TKE 的开源微服务开发平台 Pig 最佳实践
a120608yby的博客
07-22 349
基于腾讯云 TKE 的开源微服务开发平台 Pig 最佳实践
pig微服务框架 前端技术栈
07-03
Pig微服务框架并不是一个广为人知的标准开源项目或知名的前端技术栈。"Pig"这个名字可能是某个特定企业或项目的内部命名,并非公开的技术堆栈。通常所说的前端技术栈指的是用于构建Web应用的一系列技术和工具,例如: 1. **React** 或 **Vue.js**:主流的JavaScript库或框架,用于构建用户界面。 2. **Angular**: 另一大JavaScript MVC框架,也有自己的生态系统。 3. **Webpack** 或 **Rollup**:模块打包器,负责代码打包和优化。 4. **Babel**:JavaScript编译器,处理ES6+语法向后兼容。 5. **CSS预处理器(如Sass或Less)**:编写更易维护的样式语言。 6. **Frontend State Management**:Redux、MobX等状态管理库,用于数据管理。 7. **HTTP库 (axios) or Fetch API**:用于浏览器的API请求。 8. **TypeScript**: 一种强类型的JavaScript超集,增加代码可读性和错误检测。 如果"Pig"确实涉及的是某种定制的前端技术栈,那么具体细节可能取决于该组织的具体实践。对于这种特定框架或技术,没有通用信息可用,因此无法详细介绍。如果你对这个特定的" Pig 微服务框架"感兴趣,建议直接联系该项目的开发者或查阅其官方文档。
写文章

热门文章

  • 【obs】最强开源视频直播软件OBS介绍 20930
  • 【C++】在线编译器推荐,让你随时随地编写代码 19412
  • [selenium][02] - 打开新的页面N种方法 18060
  • [逆向工具] 详解pbtk解析steam中的protobuf协议 12323
  • 【CE进阶】lua脚本使用 10910

分类专栏

  • 游戏安全:CE实战、游戏及平台分析 付费 11篇
  • 模拟器 1篇
  • 音视频
  • OBS 6篇
  • leaflet 3篇
  • 逆向 3篇
  • CheatEngine 11篇
  • frida 26篇
  • Android 4篇
  • Win驱动 3篇
  • Windows 16篇
  • 爬虫 1篇
  • js爬虫 9篇
  • 自动化 2篇
  • 全栈 2篇
  • Docker 5篇
  • electron 10篇
  • Java 11篇
  • Javascript随笔 32篇
  • pig框架学习和实战 12篇
  • 个人网站搭建 8篇
  • 网络安全 3篇
  • Python 1篇
  • 自动化-web 5篇
  • 自动化-android 1篇
  • C/CPP/VS/QT
  • 书目推荐 7篇
  • C/C++ 29篇
  • VC 20篇
  • 编程中的错误 6篇
  • QT 5篇
  • 杂货铺 32篇

最新评论

  • 【docker】阿里云使用docker,2024各种采坑

    夜猫逐梦: 谢谢大佬。记录一下,方便自己,方便大家。

  • 【docker】阿里云使用docker,2024各种采坑

    旷世奇才李先生: 【docker】阿里云使用docker,2024各种采坑,这篇文章很好,值得一读。

  • 【Frida】【Android】 工具篇:ProxyPin抓包详解

    夜猫逐梦: 毕竟是开源软件,兼容性还是差一点,可以试试其它几个。

  • 【Frida】【Android】 工具篇:ProxyPin抓包详解

    就是没有为什么: 我把要抓包的软件装到虚拟机,打开就闪退表情包

  • 【Frida】【Android】 工具篇:ProxyPin抓包详解

    夜猫逐梦: 基本开箱即用

最新文章

  • 【docker】阿里云使用docker,2024各种采坑
  • 【模拟器-夜神】Mac卡在99%问题
  • 【ADB】常见命令汇总(持续更新)
2024年34篇
2023年70篇
2022年87篇
2021年16篇
2020年6篇
2016年8篇
2011年32篇
2010年35篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜猫逐梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家陕西西安玻璃钢雕塑定做东莞玻璃钢花盆制作新郑肖像校园玻璃钢景观雕塑无锡拉丝玻璃钢雕塑诚信企业专业校园玻璃钢景观雕塑定做乌鲁木齐玻璃钢雕塑厂招工绍兴玻璃钢陶瓷雕塑制作山东天桥玻璃钢花盆供应商端州玻璃钢雕塑商丘水景玻璃钢卡通雕塑主题玻璃钢雕塑销售价格仿玉玻璃钢花盆价格仿真玻璃钢雕塑玻璃钢雕塑户外座椅晋城价值观玻璃钢卡通雕塑厂家江西户内玻璃钢雕塑定做价格广西玻璃钢雕塑设计及定制山东佛像玻璃钢雕塑定做价格舟山创意玻璃钢雕塑优势山东玻璃钢雕塑摆件哪里有山东特色商场美陈供应上海常用商场美陈销售云浮人物玻璃钢卡通雕塑辽源玻璃钢雕塑设计昆明玻璃钢雕塑公司商场泛喜女装美陈春天的图片早到田玻璃钢雕塑造型甘南动物玻璃钢雕塑定做徐州玻璃钢雕塑价格玻璃钢雕塑哪家好厂商香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化