Jetlinks - 1

本文详细阐述了如何解决环境配置、IDEA启动过程中的常见问题,包括JDK、Redis、Elasticsearch等,并分析了在项目中引入Vue框架的可行性,以及重写ruoyi框架代码生成和表单构建的策略。还介绍了如何在设备接入界面添加图片上传功能,旨在提升开发效率和应用定制化。
摘要由CSDN通过智能技术生成

目录

1.目的和意义

2.具体的目标

        2.1 解决环境配置以及idea启动程序相关问题

        2.2 对于Vue框架引入的可行性分析

        2.3 于该框架中重写ruoyi框架“代码生成”可行性分析

        2.4 于该框架中重写ruoyi框架“表单构建”可行性分析

        2.5 在设备接入界面增加设备图片的上传途径


1.目的和意义

第一阶段计划用于从知识的积累阶段转移到基本的应用阶段,

该阶段目标是减少后续阶段重复性工作以及满足基本需求。

2.具体的目标

        2.1 解决环境配置以及idea启动程序相关问题

                2.1.1下载idea

                           根据自身情况下载idea编译器,要么下载破解版,要么向官方进行申请通过学生认证后再去安装

                2.1.2 配置JDK

                        jdk下载及安装教程

                2.1.3 配置Redis

                        具体内容见安装包

                        安装教程

                2.1.4 配置ElasticSearch

                        具体内容见安装包

                        安装教程

                2.1.5 配置maven

                        下载安装教程

                2.1.6 配置node.js与npm

                        附带安装包

                        下载安装教程

               2.1.7 配置git

                        下载安装教程

        2.2 idea启动步骤

                        2.2.1 下载源码

                                自行解决

                        2.2.2 针对代码部分的更改

                        2.2.3 针对环境的启动

                                根据Jetlinks官方文档中 “安装部署”  “本地源码启动” 进行环境配置

                                下面两张图中的操作不要去做

                                

跳过“使用命令行启动”那个小节

        遇到 "git" 开头的指令,如果报错,首先检查是否正确配置了git(见2.1.7)

        遇到 "npm" 开头的指令,注意其使用的位置,npm 使用在“打开前端代码”的idea编译器的“终端”中

右下角Terminal 

         其次,如果npm install在进行了一段时间的安装后报错(可根据具体错误码搜索原因),大概率是npm的版本高于了这个项目要求的版本

针对这个问题的解决办法:

  1. 降级
    举例:降级到6
    npm install npm@6 -g(@后跟版本号,若跟的是大版本,则更新到对应大版本最新的小版本)
    npm install npm@6.14.14 -g(更新到指定版本)

  2. 升级
    npm install npm -g(更新到最新版本)

        但是当你解决了这个问题之后大概率还会遇到某个很长的报错,如果你去搜索原因的话大概率是ssh的问题

        针对ssh的问题,需要做的就是:通过git指令,将ssh的密码调整为空。

具体操作:

        对桌面点击右键找到“Git Bush Here”并点击,弹出窗口。

        输入 ssh-keygen -t rsa -C"你的邮箱"(邮箱配置见2.1.7)

        之后按几次回车就可以(设置密码为空)

                2.2.4 细节配置上的更改

  一般的地址是127.0.0.1                      

         按照上面两张图进行更改后端代码

前端代码根据官方文档进行配置更改,后台地址改为  http://127.0.0.1:8848/

               2.2.5启动redis服务和MySQL

                以管理员身份打开cmd,进入redis目录下 之后输入 redis-server.exe redis.windows.conf

                另外开一个cmd,管理员身份,直接输入net stop mysql,之后输入net start mysql

                启动redis服务

               2.2.6 启动elasticsearch

                单独开启以管理员身份运行的cmd,进入elasticsearch目录下 进入bin文件夹

                运行 elasticsearch.bat。看到结果中倒数几行中出现 started 就代表启动成功

                然后按文档启动后端,前端

                启动elasticsearch

        2.3 对于Vue框架引入的可行性分析

        2.4 于该框架中重写ruoyi框架“代码生成”可行性分析

        2.5 于该框架中重写ruoyi框架“表单构建”可行性分析

        2.6 在设备接入界面增加设备图片的上传途径

### 回答1: JetLinks Pro是一个开源的物联网平台解决方案,它提供了完整的设备管理、数据采集、规则计算和可视化等功能。JetLinks Pro源码是开源的,是其核心部分,支持用户自行扩展和定制,适用于各种规模大小的物联网应用场景。JetLinks Pro源码提供了丰富的API和插件架构,能够与其他应用程序完美集成,方便用户快速构建自己的物联网解决方案。 JetLinks Pro支持多种物联网协议,包括MQTT、CoAP、LwM2M等,提供了完整的设备模型和数据上报流程,支持远程配置和固件升级。同时,JetLinks Pro还提供了规则引擎和工作流引擎,以帮助用户对设备产生的数据进行分析和处理,并提供了可视化的用户界面,以便用户能够更加方便地操作。 JetLinks Pro的源码是基于Java语言开发,采用了Spring Boot和Vert.x框架,具备高性能和可扩展性,能够支持高并发的数据处理和流量管理。此外,JetLinks Pro还支持多种数据库,包括MySQL、PostgreSQL、MongoDB等,方便用户根据自己的需求选择。 总之,JetLinks Pro源码是一个强大的物联网平台解决方案,能够满足用户对于设备管理、数据采集、规则计算和可视化的各种需求,方便用户在物联网应用场景下快速构建自己的解决方案。 ### 回答2: JetLinks Pro源码是一个开源的物联网平台,它提供了极其灵活的设备管理、数据分析、规则引擎和远程控制等功能,可以帮助开发者快速实现物联网设备的数据获取、处理、存储及展示。该平台的源码完全开放,允许用户在源码基础上进行二次开发和定制,以满足各种不同的需求。 JetLinks Pro源码的主要特点包括: 1. 高可扩展性:该平台可以轻松支持海量设备信息和数据处理,可通过配置和定制实现弹性扩展。 2. 通用性:支持300多个物联网设备协议,并支持自定义协议。 3. 强大的规则引擎:基于易用的可视化界面,可以自定义各种规则,例如报警、自动化任务等。 4. 安全性:该平台提供多种安全机制,包括加密、认证和授权等,以确保数据的安全性和隐私性。 总之,JetLinks Pro源码是一个功能强大、可靠性高、易于扩展和定制的物联网平台,是一个优秀的开源项目。如果你是一名物联网开发者和爱好者,这是一个很好的学习和实践的机会。 ### 回答3: JetLinks-pro是一款基于Java开发的物联网平台框架,它的主要特点是高性能、可扩展性和开放性。JetLinks-pro的源码包含了平台核心模块和插件模块,主要通过基于事件驱动的架构来实现设备管理、数据采集、业务逻辑处理和可视化展示等功能。 在JetLinks-pro的源码中,平台核心模块主要包含了设备管理、数据采集、业务逻辑处理和接口管理等组件,其中设备管理组件负责管理设备的注册、绑定、查询和控制等操作;数据采集组件负责将设备上传的数据进行解析、存储和分发;业务逻辑处理组件负责根据业务需求对采集的数据进行处理、计算和分析;接口管理组件负责对外提供RESTful API接口。 另外,JetLinks-pro的源码还包含了插件模块,通过插件模块可以扩展平台的功能和业务,例如通过添加新的设备驱动插件可以支持更多类型的设备接入;通过添加新的数据分析插件可以支持更多的数据计算和分析功能。插件模块的开发和安装都很方便,可以大大简化平台定制和扩展的流程。 总之,JetLinks-pro的源码是一款功能强大、可扩展、易开发、易维护的物联网平台框架,可以为开发者提供更快速、更灵活、更高效的物联网应用开发和部署方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值