普元EOS学习笔记-EOS8.3精简版安装

前言

普元EOS是优秀的高低开结合的企业应用软件开发框架。

普元:这是普元公司的名字,普元信息,上市公司哦,这里就不过多安利了。

EOS:普元公司的企业应用开发系统,开发语言是基于Java,技术框架底层是基于SpringBoot,但又增加了很多优秀的企业特性,比如微服务、微前端,还有程序功能编排等,这里我也不赘述了,我还在学习阶段,也无法完整的描述EOS之强大。

高低开结合:高开就是高代码量开发,就是传统的编码方式进行代码开发,这个可以确保任何个性化的程序逻辑都可以实现,但不可避免的问题就是开发效率低,对开发人员技术水平要求高,团队开发可能出现良莠不齐以及难以维护的代码。

低开就是低代码量开发,EOS通过页面拖拉拽实现,后台服务通过逻辑流编排来实现的。

EOS非常优秀的将两种方式结合起来,即可以保证开发的高效,又可以保证个性化的程序逻辑。

普元EOS

EOS的版本说明

EOS针对企业应用开发的级别不同,提供了3个版本。

精简版(Express): 这个是最小化安装的

独立版(Standalone):个人理解应该是中级复杂度的项目,以后我会针对该版本描述安装和操作

微服务版:这个是针对大型企业项目的

这里只是记录一下有这3个版本,具体3个版本的细节的特性如何,就不赘述了,阅读者慢慢体会吧。

本文章将针对精简版(Express)进行安装和简单项目开发的描述。

另外,EOS每年都会有升级,本文章描述的是版本8.3.0。

获取安装介质

EOS8.3.0精简版的安装介质是 EOS_Lowcode_Express_8.3.0.tar.gz ,申请这个文件请拨通普元热线电话 400-820-5821。

该介质文件是一个压缩文件,采用winrar或类似的解压工具进行解压即可。

一般的压缩文件都是 zip 或 rar 的后缀,该介质的后缀是 tar.gz ,这是Linux下的一种免费压缩软件得到的压缩文件。

安装

EOS8.3.0精简版的安装比较简单,用解压工具进行解压。

关于解压目标路径

强烈建议放到最后一块硬盘的 primeton 文件夹下。

比如我的笔记本有两个分区,C和D ,我就解压缩到 d:/primeton/EOS_Lowcode_Express_8.3.0 文件夹,如下图

至于为什么一定要在 最后一块硬盘的 primeton 文件夹,我只能说为了尽量减少EOS执行中可能出现的问题,EOS的早期版本,尤其是微服务版本,结构很复杂,需要启动多个应用,启动脚本有些会要求文件夹名。我不是说这样一定没问题,只是基于我个人的经验,这样的路径安装会减少若干不必要的麻烦。

基于我这样的描述,阅读者也能想到,这个路径要求并非必须,只是我给阅读者的建议。

文件结构

EOS8.3 Express的文件结构如下:

bin文件夹: 该文件夹下是启动和停止的脚本。 cmd后缀的是win下的批处理脚本, sh 是Linux下的sh脚本。我是基于win10运行EOS精简版启动的,所以,肯定是执行 cmd 后缀的脚本。

config文件夹:各种配置文件,等下只描述一下数据库连接配置文件的编辑,其他配置文件以后有机会再单独起一个文章进行讲解吧。

数据库连接配置文件的路径是 D:\primeton\EOS_Lowcode_Express_8.3.0\config\EOSLOWCODE\config\user-config.xml

user-config.xml编辑修改数据库连接配置信息。

这里配置的是 mysql的数据库连接,EOS支持的数据库很多,达梦、Oracle、MSSqlServer、postgresql等都支持。

mysql驱动: 调整一下为 com.mysql.cj.jdbc.Driver, 默认是 com.mysql.jdbc.Driver

db-scripts文件夹:各种sql脚本。

本文档采用的是mysql作为数据库,所以选择 D:\primeton\EOS_Lowcode_Express_8.3.0\db-scripts\all\Mysql\all.sql 文件夹。

在mysql下创建数据库 eos83express ,注意字符集选择 utf8mb4 

然后将 all/Mysql/all.sql 文件运行导入到该数据库中。

各种数据表都是啥意思,以后有机会单独写一个文章来描述该问题,这里不做赘述。

lib文件夹:各种依赖,EOS Express的依赖jar,在打包的时候都包含在 com.primeton.eos.eoslowcode.boot-8.3.0.jar 文件中,所以,lib文件夹下没有太多东西,主要是各种数据库的驱动和hadoop相关驱动依赖。

static文件夹:静态资源文件,EOS的设计思路是前后端分离的,后端基于java开发,前端基于vue开发,前端的vue编译后的资源文件就放在static文件夹中。

com.primeton.eos.eoslowcode.boot-8.3.0.jar 文件:这是EOS 精简版的后端代码打包文件,启动EOS精简版本质就是运行这个jar文件。

该jar文件启动后提供各种后端服务,并且会内置web服务,从而可以通过浏览器请求前端资源,即static文件夹下的页面。这里涉及到静态资源的web代理方面的知识,任何一个做BS结构java开发的程序员都应该理解这个。

Java环境

EOS启动需要运行需要JDK1.8 ,关于java的安装请自行处理。

启动

运行 bin\startup.cmd 命令

启动后,在浏览器访问 http://127.0.0.1:28084 就可以看到如下页面,说明EOS精简版启动成功。

请输入账号  admin  ,密码   000000 ,进入EOS低开平台,领略高效开发的乐趣。

低开和高开

安装好了,我们就开始使用EOS精简版进行开发了。

这里就要划重点了,普元提供的预编译好的精简版安装包,只能进行低开,而不能实现高开。

所以,本文写到这里也就结束了,我们只是体验一下EOS精简版如何安装,我不会在这个版本上演示低开操作,那就是若干拖拉拽,没啥技术含量。

关于EOS精简版的高开是如何实现的呢

EOS精简版开发,需要使用EOS开发工具提供的IDE,创建一个精简应用,本质上就是可以精简版的源码项目。IDE创建的精简应用运行起来就是EOS精简版,在这个源码项目中,我们就可以实现高开了。

后面我会写文章描述如何在IDE下创建精简应用,实现高低开。

好了,本篇文章就到这里了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/37236.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在 UBUNTU 22.04 上逐步构建 Postal SMTP 服务器

构建 Postal SMTP 服务器来发送批量电子邮件是电子邮件营销人员的不错选择。Postal 功能非常强大,并拥有大量开发人员的支持。它是一个用 JavaScript 和 Ruby 编写的开源邮件服务器脚本。它可用于构建内部 SMTP 服务器,就像 Mailgun、Sendgrid、Mailchim…

LangChain入门学习笔记(七)—— 使用检索提高生成内容质量

大模型训练使用的数据是开放的、广泛的,因此它显得更加的通用。然而在有些应用场景下,用户需要使用自己的数据使得大模型生成的内容更加贴切,也有时候用户的数据是敏感的,无法提供出来给大模型进行通用性的训练。RAG技术就是一种解…

我是如何使用ai来对uwsgi与nginx的配置进行排查的

以下案例都使用英文来进行询问与排错,原因是因为中文排查结果与实际并不相符 uwsgi的配置排查 1:现在我有2个容器,第一个容器是nginx镜像制作出来的容器,用于作为代理服务器 2:第二个容器是python镜像制作出来的容器,在这个python容器里面安装了django与uwsgi,在这…

linux服务器 部署jenkins

在 Linux 服务器上部署 Jenkins 通常包括以下几个步骤: 更新系统软件包: sudo apt update sudo apt upgrade 安装 Java: Jenkins 需要 Java 运行时环境。推荐使用 OpenJDK 11。 sudo apt install openjdk-11-jdk 添加 Jenkins 软件源并导入…

真北6月小结:于旷野撒野,于轨道修道

一、跑步 1、运动数据 6月跑步111.28公里,时长13:30:48,平均配速717",共19次,其中3次十公里,分别在千灯湖、梧州、二沙岛。 早起120个仰卧起坐,12个俯卧撑,120个深蹲…

Spring boot中如何使用Thymeleaf模板

大家好,我是 网创有方。今天给大家分享下Spring boot中如何使用Thymeleaf模板。 在 IntelliJ IDEA 中使用 Thymeleaf 模板引擎来开发 Spring Boot 应用程序是相对简单的。以下是一些基本步骤,帮助你在 IDEA 中设置和使用 Thymeleaf: 创建一个…

在 CentOS 8 Stream 上直接安装 Docker CE 的方法可能会受到一些限制,但我们可以尝试使用另一种方法来安装 Docker

在 CentOS 8 Stream 上安装 Docker 由于在 CentOS 8 Stream 上直接使用官方仓库安装 Docker CE 可能会有问题,您可以尝试通过 Docker 官方提供的安装脚本来安装 Docker。以下是具体步骤: 下载 Docker 安装脚本: curl -fsSL https://get.dock…

LabVIEW项目外协时选择公司与个人兼职的比较

​在选择LabVIEW项目外协合作伙伴时,外协公司和个人兼职各有优劣。个人兼职成本较低且灵活,但在可靠性、技术覆盖面、资源和风险管理上存在不足。而外协公司拥有专业团队、丰富资源、完善的项目管理和风险控制,尽管成本较高,但能提…

基于单片机火灾自动报警系统设计

摘 要: 我国的火灾自动报警技术已经相对的较为成熟,随着信息技术的发展,网络化、信息化在火灾自动报警器上的应用也越来越多。无线通信的方式使得报警器本身可以方便的应用于大大小小的环境,例如工厂、社区和学校等等。通过对单片…

音频分离人声和伴奏可以实现吗?手机人声分离工具10款无偿分享!

随着科技的飞速发展,音频处理技术已经取得了显著的进步,其中音频分离人声和伴奏已成为现实。这一技术不仅为音乐制作人和音频工程师提供了便利,更为广大音乐爱好者提供了无限的创作可能性。本文将为大家分享10款手机人声分离工具,…

Java知识点整理 16 — Spring Bean

在之前的文章 Java知识点整理 8 — Spring 简介 中介绍了 Spring 的两大核心概念 IoC 和 AOP,但对 Spring Bean 的介绍不全面,本文将补充 Spring 中 Bean 的概念。 一. 什么是 Spring Bean 在 Spring 官方文档中,对 bean 的定义为&#xf…

JVM原理(二):JVM之HotSpot虚拟机中对象的创建寻位与定位整体流程

1. 对象的创建 遇到new指令时 当Java虚拟机遇到一个字节码new指令时。 首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化过。 如果没有,那么必须执行类的加载过程(加载、检查…

npm安装依赖报错——npm ERR gyp verb cli的解决方法

1. 问题描述 1.1 npm安装依赖报错——npm ERR! gyp verb cli npm MARN deprecated axiosQ0.18.1: critical security vuLnerability fixed in v0.21.1. For more information, npm WARN deprecated svg001.3.2: This SVGO version is no Longer supported. upgrade to v2.x.x …

Python爬虫技术与反爬虫策略

Python爬虫技术与反爬虫策略 概述User-Agent 伪造应对302重定向IP限制与代理使用Cookies和Session管理动态内容加载数据加密与混淆请求频率限制爬虫检测算法法律与道德考量结语 概述 在数字化时代,网络数据采集已成为获取信息的重要手段之一。然而,随着…

华为实训案例

案例下载 案例内包含空拓扑图、配置完整的拓扑、以及步骤脚本文档,可按需下载。 拓扑图 任务清单 (一)基础配置 根据附录1拓扑图、附录2地址规划表、附录3设备编号表,配置设备接口及主机名信息。 将所有终端超时时间设置为永不…

SOLIDWORKS卡顿反应慢怎么解决 慧德敏学

如果您的SOLIDWORKS软件运行缓慢或反应迟钝,可以尝试以下方法来提高性能和响应速度: 一、硬件检查与升级: 检查计算机硬件配置是否满足SOLIDWORKS官方推荐的要求,特别是CPU、内存和显卡。如果配置较低,考虑升级硬件以…

postgrel的SQL 的执行顺序

在 PostgreSQL 中,SQL 查询的执行顺序一般按照以下步骤进行: FROM 子句: 查询首先从 FROM 子句开始,确定要检索数据的表或视图。 WHERE 子句: 如果有 WHERE 子句,会根据 WHERE 子句中的条件来筛选数据。这…

哨兵模式--哨兵节点的功能?

哨兵节点的主要功能有: 集群监控:监控 主、从节点的健康状况;自动切换主节点:当 Master 运行故障,哨兵启动自动故障恢复流程:从 slave 中选择一台作为新 master。通知:让 slave 执行 replicaof…

社交风潮塑造者:探索用户在Facebook的影响力

在当今数字化社会中,Facebook不仅是人们社交互动的主要平台,更是塑造社交风潮和文化趋势的重要力量。本文将从另一个角度深入探讨用户在Facebook上的影响力,探索其如何通过个人行为和互动,影响和改变社会的各个方面。 个人表达和内…

Cryptographic algorithms—(Green-Book)加密算法

Cryptographic algorithms—加密算法 9.2.3 加密算法9.2.3.1 概述9.2.3.2 哈希函数9.2.3.3 对称密钥算法9.2.3.3.1 概述9.2.3.3.2 加密和解密9.2.3.3.3 高级加密标准9.2.3.3.4 加密操作模式9.2.3.3.5 消息认证码9.2.3.3.6 密钥包装9.2.3.3.7 Galois/Counter Mode9.2.3.3.7.1 概…