当前位置: 首页 > news >正文

做生存分析的网站有哪些网站开发最好用什么软件

做生存分析的网站有哪些,网站开发最好用什么软件,应用商城app下载安装,模版网站好吗前言 本文依旧基于EOS8.3进行描述。 在上一篇文章《EOS8.3精简版安装》中#xff0c;我们了解到普元预编译好的EOS的精简版压缩包#xff0c;安装后#xff0c;只能进行低开#xff0c;而无法高开。 EOS精简版的高开方式是使用EOS开发工具提供的IDE#xff0c;创建一个…前言 本文依旧基于EOS8.3进行描述。 在上一篇文章《EOS8.3精简版安装》中我们了解到普元预编译好的EOS的精简版压缩包安装后只能进行低开而无法高开。 EOS精简版的高开方式是使用EOS开发工具提供的IDE创建一个精简应用然后就可以进行高开了。 本篇文章将一步步记录下我如何创建一个EOS的精简应用。 安装EOS开发工具 EOS只是一个缩写这个体系下有很多东西所以千万不要把EOS理解为好像JEECG或若依那样就是一个简单的开发框架那格局就太小了。 现在我就要用到EOS提供的开发工具IDE 。 IDE集成开发环境一般我们开发软件都会用到ide比如eclipse idea vscode 等等。普元EOS也提供了一个专门用于开发EOS应用的ide。 不用意外正如上图展示的EOS的IDE其实就是在eclipse的基础上提供了若干用于EOS开发的插件。所以EOS IDE的使用对于JAVA程序员并不困难学习门槛很低。 获取EOS开发工具的介质 EOS开发工具的介质是一个 zip格式的压缩文件EOS_Platform_8.3.1_Private_Medium_Develop.zip  获取介质请拨通普元热线电话 400-820-5821 向普元工作人员申请即可。 解压安装 介质下载后解压到 d:/primeton/eos-8.3-dev 文件夹。 为什么是 d盘其实就是最后一个分区。 为什么是d:/primeton/eos-8.3-dev这个文件夹这个开发工具下其实有很多东西除了ide还有自带的数据库、maven、redis以及EOS相关的服务应用这些程序的某些配置文件似乎对解压路径有所要求。我这里也不深究这个问题了反正采用这个路径会减少很多运行中的麻烦。 从上图可以看到EOS开发工具下并非只提供了ide很多东西是为了微服务版本的EOS应用开发的。本文章是记录EOS精简应用的开发就不对EOS开发工具的其他东西做解释了。 启动ide EOS ide的启动需要先准备好JAVA环境版本要求是 jdk1.8 。EOS开发工具并没有提供jdk请自行安装。 同时还要配置好 maven在EOS开发工具文件夹下可以看到有maven 文件夹一定要使用EOS提供的maven因为EOS开发中需要很多普元提供的依赖这些都需要到普元的maven仓库拉取。EOS提供的maven的settings.xml文件中已经配置好了依赖仓库没有这些配置是无法编译EOS项目的。 运行 D:\primeton\eos-8.3-dev\ide\eclipse\eclipse.exe 文件实现ide的启动。 ide启动后可以看到就是一个eclipse当然细心看到话也会发现处处都渗透着EOS和普元的痕迹因为这个eclipse已经被安装了很多EOS的插件。 ide的首选项中配置java环境 在菜单中选择 窗口 -- 首选项打开ide的首选项窗口选择java - 已安装的JRE 选项。 配置自己电脑上JDK1.8  然后再选择 java - 已安装的JRE - 执行环境选中 JavaSE-1.8 然后勾选刚刚安装的jre选项。 配置maven环境 依旧是在ide的首选项窗口选择 maven - User Settings 然后在右侧 User Settings文本框选择ide提供的maven下的settings.xml文件然后点击 Update Settings 按钮。 最后点击应用并关闭完成ide首选项的编辑。 这样就为ide配置好了java和maven环境。 创建精简应用 在ide中点击菜单项 文件 - 新建 - EOS项目打开新建EOS项目的窗口。 在这个窗口我们看到可以选择4种项目类型我们不解释后面3种直接选中精简应用点击下一步下一步就完成EOS精简应用的创建了。 当然操作的时候步骤慢一点先点击一次下一步打开进入第一个配置窗口如下我们可以直接采用默认项当然也可以修改一下这些配置项。 这里我将 项目名称修改为 express08端口修改为 28018。项目名称就是ide中显示的项目名称端口是精简应用编译运行后在浏览器中请求时的端口比如我现在修改为 28018以后我启动项目的时候就要输入  http://127.0.0.1:28018 来访问了。 关于应用名称和应用所在系统编码这两项最好别动修改了可能会有预想不到的麻烦反正咱先听话好了。 然后点击完成之后要耐心等待一段时间。 这段时间的时候我们可以看到左侧已经出现了 express08 这个项目。 同时在ide下面找到进度标签按钮点击会打开进度窗口可以看到类似下图这样的执行过程。这是创建精简应用的过程在这个过程中会先创建出项目的结构然后调用maven对项目进行预编译会拉取项目所需的依赖。 这个过程如果有问题大概率是 1 java环境没配置好2 maven没配置好。 那么就回到本文的前面“解压安装”这一节看看如何配置。 经过耐心等待后当进度不再有新动态的时候一切归于平静新的生命诞生了。 项目结构 展开express08项目可以看到结构如上图简单对这个结构解释一下。 首先可以确定express08是一个Maven两层的父子项目。 父项目就是 express08这个项目的pom.xml中可以看到express08也有父项目如下面的xml配置信息所示。 同时可以看到其下有4个子模块分别是 model api core boot这4个当然模块的名字不是这么简单前面还有 com.primeton.eos.express08 这么有一大串我懒得打字了阅读者知道啥意思就可以了。 再之后可以看到pom.xml中标记了一系列的 primeton 的依赖不做赘述也不做深究知道是有这么多 primeton的依赖即可这些依赖从 maven官方仓库可拉取不到只能到普元maven仓库才可以获取。 这4个子模块都是啥意思有啥作用我把我的理解记录下来供阅读者借鉴但我需要声明一下这些并非权威解释。 首先说第2个子模块 boot ( 阅读者知道其实完整模块名称是 com.primeton.eos.express08.boot )这是核心启动模块最终express08的编译、运行都是在这个模块中。 具体看一下文件结构就知道了boot子模块下的 Java源代码部分有一个 Application.java 文件熟悉springboot开发的阅读者都知道这是SpringBoot应用的启动类。 据此我们也能分析出来EOS的精简应用本质是基于maven构件的SpringBoot项目开发工具是安装了EOS插件的Eclipse。 这个文件夹下还有一个 Web文件夹这些是所有前端静态资源。 EOS开发的应用程序(本文创建的是精简应用还可以创建独立应用、微服务应用等)都是前后端分离的精简应用的前端静态资源就被放在了Web文件夹中。 如果需要对前端静态资源修改重新编译那么可以获取前端的源代码然后编译后覆盖Web文件夹即可关于前端编译开发不是本文所要描述的知识就不展开讲解了。 同时boot子模块下还包含了精简应用所有的配置文件。 配置文件很多配置项目更是林林总总就不一一赘述了这里只修改一下数据库连接配置项保证程序能启动就行了另外在看看application.properties文件毕竟设置项目中最重要的配置文件。 application.properties配置文件咱也不过多解释就看一个端口吧。28018之前创建精简应用的时候填写的端口就是这个没必要过多解释。 数据库连接配置文件在 user-config.xml 中在这个文件中配置数据库连接的配置内容很简单不多说了。 boot子模块的pom.xml文件从这个模块可以看到boot子模块的父模块是express08。 从dependencies 这部分可以看出boot依赖于 api 、 core 、 model这3个子模块。 boot子模块的说明就这些吧。 接下来说说model子模块 先看一下model的pom.xml分析后可以看到 model 的父模块是 express08。 接着会发现 model并没有其他的依赖。所以 pom.xml很简单。 再多解释一下 model的pom.xml提供的一个插件 eos-ptp-maven-plugin 这个插件是普元EOS的一个插件似乎这个插件是在项目打包的时候将多个sql语句合并为 all.sql插件。我个人的理解是 EOS应用底层其实是多个子模块组成的比如 afcenter / bps / bfp 等等(关于这些子模块概念以后慢慢聊)这些子模块需要若干数据表在源代码中按照不同子模块提供了若干sql文件这个插件将多个sql文件合并为一个all.sql文件。 model子模块规划中主要是用来存放数据实体。 model下有4个资源包构件、数据、运算和流程这4个资源包是EOS的概念这里简单说一下以后我梳理一下详细解释一下EOS这些概念。 构件EOS的构件是一个独有的概念。一般来说程序员实现一个功能都是通过开发一个方法然后编写一系列代码来实现具体的逻辑细想想这些代码无非就是顺序流、循环(for while)、分支(if else) 然后调用其他方法实现功能的组合从而实现业务需要的逻辑。 EOS的低开设计将创建方法和编写代码的过程转换为创建一个构件在构件中使用流程和功能编排来实现逻辑。视觉效果如下 看起来以前写代码采用EOS构件成了拖拉拽可以在运行时随时调整代码逻辑。软件开发的技术门槛降低了很多灵活性和程序稳定性提高了很多。 上面这个构件的流程有若干节点上面有红色的小图标这是因为这些节点的配置有问题。因为这个构件编排我只是为了让阅读者知道构件是个什么东西所以编排的时候我并没有对构件进行调试若干节点是有错的所以这些节点的左上角就显示一个红色的小图标。 构件一般配置在 model 和 core这两个模块中boot和api模块一般是不创建构件的。 数据model主要用于存放数据实体这些数据实体具体都放在数据资源包下面。数据实体就是数据表的java实体类EOS的数据实体都继承自DataEntity结构看起来要比普通的Java实体类复杂一些当然也要强大的多。以后会不断使用这个DataEntity慢慢就会熟悉和习惯了这里就不赘述了。 EOS连接数据库后可以直接对应数据表实现反向生成所以数据实体的创建是非常高效的。 运算Java程序员看这个就比较容易理解了就是Java的类和方法只是在类和方法上增加 Bizlet 注解。 普通的Java方法是不能被EOS构件调用的加上Bizlet注解后构件编排的时候就可以调用到这个“运算”了。 流程刚刚的构件其实我们已经看到了流程编排EOS的流程自然更是流程编排了。构件实现的功能性的逻辑流EOS流程实现的是工作流。EOS工作流引擎叫做BPS(似乎是 Business Process Suite的缩写业务流程平台)这是EOS实现工作流的核心组件。这里的流程模块就是用于绘制BPS的流程图的。关于工作流的概念如果有阅读者不熟悉可以自行百度一下这里就不做赘述了。 core子模块 见名知意这个是核心模块从其下的资源包可以看到也是 构件、数据、运算、流程。 所以功能上core子模块和model都差不多。 我个人的习惯一般构件、运算、流程会放在core中而数据实体会放在model下。 api子模块 api子模块有数据、运算还多了一个服务。 服务EOS的服务可以理解就是SpringBoot项目中的controller层的 Restful接口不过实现上是直接将某个构件发布成一个服务。当然EOS的服务自然比传统的Restful接口更强大与EOS技术生态更亲近在做逻辑流编排的时候也可以调用EOS服务在低开的时候也可以调用EOS服务。具体的使用在实践中慢慢体会吧这里只是把EOS服务这个概念简单说明一下。 如下图在ide中右键选择一个构件可以看到发布EOS服务的选项。 EOS精简版和EOS精简应用的关系 EOS精简版就是EOS预编译好的项目。 EOS精简应用是使用EOS ide创建的EOS精简版应用。 可以理解为 EOS精简应用 编译打包后发布出来的就是EOS精简版也就是说EOS精简版就是EOS开发团队预编译好的一个EOS精简应用。 由于EOS精简版是预编译好发布的没有源代码所以无法进行高开只能进行低开。 EOS精简应用是可以实现高低开结合开发的。 初始化数据库 刚刚说了EOS精简应用就是自己定义的、可以进行高开的、可以自定义源代码的EOS精简版。 所以EOS精简应用的数据库就是EOS精简版的数据库。 因此初始化的数据库文件就是 EOS精简版文件夹下的 db_scripts/all/Mysql/all.sql 文件。这里使用的是mysql数据库如果是其他类型的数据库请采用其他数据库的初始SQL脚本。 本文创建了mysql的数据库 eos83express 基字符集采用 utf8mb4。 然后在这个数据库中执行 all.sql脚本文件执行后数据库和数据表看起来是这样的 数据表太多了只展示了一部分。 看数据表的前缀有几大类 afc_xxx:  这是afcenter相关的数据表afcenter的全称是应用联邦中心EOS采用的是微服务思想进行项目管理微后端还有微前端然后在afcenter中将各服务整合在一起。afc就是afcenter的缩写。 bfp_xxx 这些是 bfp相关的数据表。 bfp好像是 bps的扩展功能bps是EOS的工作流引擎bfp应该也是提供工作流相关的功能的扩展。关于bfp的概念我不敢说我的描述是准确的我再强调一下我不是普元产品的专家我只是将我学习EOS的过程记录下来所以如果有些地方是错误的我会及时纠正如果给阅读者造成了困扰我不承担任何后果只是由衷的说一句抱歉仅此而已。 lc_xxx 这些是低开相关的数据表 。lc是低开的英文 low code的缩写。低开的生产的其实是各种配置脚本这些配置脚本就被存储在这些数据表中。 rdc_xxx 这些表我还不太清楚是啥意思。看表里面的内容似乎是和GPT相关的表也许是GPT调用的远程连接相关信息记录表。 wfxxxx这些数据工作流引擎相关的表。wf是工作流 work flow的缩写。之前说过EOS的工作流引擎产品叫BPS这些表应该都是属于bps的表。 启动 EOS精简应用的启动首先要配置好数据库连接然后对主模块express08执行mvn install 之后就可以启动boot了。 配置数据库连接 启动前先修改数据库连接配置文件  com.primeton.eos.express08.boot/配置/_srv/config/user-config.xml文件 我将数据库连接的驱动修改为 com.mysql.cj.jdbc.Driver  数据库名修改为 eos83express  数据库登录账号和密码是 admin  和 111111  执行mvn install 启动项目前需要先对express08执行 mvn clean install  我个人习惯执行 mvn 命令的时候加一个 clean , 这个意思是先清理项目之前编译的结果然后重新执行编译。 右键 express08/pom.xml 文件选择 运行方式 - maven install  当然也可以直接在cmd窗口中执行 mvn clean install   执行boot子模块 之后就可以执行 boot 应用了。两种方式 1 在eclipse中右键 Application.java类 2 在 cmd 窗口进入 boot子模块的根目录执行 mvn clean spring-boot:run  注意这个方式在win10中经常会文件名过长而无法执行的问题这个也没办法就还是在eclipse中执行吧。 浏览器访问 应用启动后就可以在浏览器访问应用了。 在浏览器输入地址 http://127.0.0.1:28018  这个端口 28018 是在boot子模块的配置文件 application.properties中配置的。 账号和密码是 admin 和 000000  结尾 本文就写到这里以后有时间再讲讲EOS精简应用的操作方法、低开以及高开。
http://www.hkea.cn/news/14398359/

相关文章:

  • 中国门户网站有哪些一个做网站的团队需要哪些人员
  • 网站搭建费用郑州正规网站设计价格
  • 广东手机网站建设价格海南网站建设海南网络公司
  • 山东闪电建站网dw手机销售网站制作
  • 购物网站页面设计做网站空间多大
  • wordpress网站图片迁移全国企业工商信息查询官网
  • 三水顺德网站建设看网站是不是WP做的
  • 兰州网站公司wordpress 菜单小工具
  • 贾汪区建设局网站网页制作与设计是什么
  • 罗湖商城网站设计多少钱wordpress网站描述插件
  • 网站风格特点asp net网站建设
  • 想学做网站报班移动应用开发介绍
  • 企业网站百度指数多少算竞争大网站提示页面设计
  • 如何 html5 网站模板受欢迎的医疗网站建设
  • 如何创建网站教程mvc5网站开发之六
  • 腾讯云 门户网站建设贵州做网站的
  • 怎么做网站诊断分析百度一下百度搜索官网
  • 建设网站的法律声明网站运营总监
  • 同一ip网站seo综合查询工具可以查看哪些数据
  • 网站网页设计基本理论wordpress自定义顶部
  • 做试卷挣钱的网站东莞品牌整合营销
  • 推荐十个国外网站建网站需不需要服务器
  • 江苏建设工程招标网和淮安市公共资源交易网seo营销专员
  • 杭州手机网站wordpress站点如何加速
  • 做马甲的网站做数学题的网站有吗
  • 建一个网站需要哪些费用网站设计网页设计公司
  • 辽宁建设工程信息网业绩录入潍坊网站seo外包
  • 珠海建站公司成都网页设计多少钱
  • 网站开发开发语言怎样做国外网站
  • 个人免费建站的网站建筑企业设计公司