返回顶部
首页 > 资讯 > 精选 >J-Hi组件类型有哪些
  • 856
分享到

J-Hi组件类型有哪些

2023-06-17 13:06:45 856人浏览 独家记忆
摘要

这篇文章给大家分享的是有关J-Hi组件类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实际上说到底无非是对组件颗粒的划分问题,在不同的条件与环境下组件的作用与功能会有很大差异,其次在定义组件时要保证功能的

这篇文章给大家分享的是有关J-Hi组件类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

实际上说到底无非是对组件颗粒的划分问题,在不同的条件与环境下组件的作用与功能会有很大差异,其次在定义组件时要保证功能的相对独立并且可组装可部署,由此J-Hi将组件根据用途与范围的不同划分为如下四类组件类型:技术组件、实体组件、业务组件、系统组件,它们之间的关系是逐级递进,互为基础的。

J-Hi组件类型有哪些

在我们在深入探讨之前,先来简单的解释一下上图中各种组件类型之间的关系。比如一个OA系统我们就可以把这理解为一个系统组件,而多个系统组件(仓储系统、人力系统等)可以动态搭建更大的应用系统(ERP)。每个系统组件下会有多个业务组件,例如在OA系统下会有报销单、会议管理等多个业务组件。因为大部分业务组件之间一般都是松藕合的,所业务组件可以无缝的迁移到其它的系统组件中,即实现业务组件可复用性。而在一个业务组件下会有一个或多个实体组件够成,我们还以报销单业务组件为例,在报销单最少会有报销单及报销单明细两个实体组件,一个实体您可以理解成与数据库对应的一张表,实体之间可以继承、一个实体可以有多个子实体。但实体不仅仅是数据库表,它包括从页面到数据库表之间的全部代码实现同时包括CURD所有操作的功能单元。对于实体组件我们会在后面详细讨论。***是技术组件,在J-Hi中技术组件可以说是一个抽象的概念,一个技术组件就是一个技术功能单元,它可能是一套生成模版,一个框架的支持,一套api(比如对短信、全文检索的支持等)

实体组件:J-Hi将一个实体组件定义为一个集合单元,它不仅仅包括数据库表还包括对该数据库表的基础操作(增、删、查、改);包括前端的展示面页;包括该实体的权限、菜单、配置信息;还包括它与其它实体的交互操作。当然一个实体组件颗粒度还是太小,还不能完整的描述一个业务功能。但实体组件相对来说有一定的独立性,可以集成一个集合单元,J-Hi就是以实体组件为基础实现更大粒度的集成,从而实现对一个完整业务的描述。

J-Hi组件类型有哪些

业务组件:实际上一个业务组件J-Hi将它对应于一个服务,服务可以认为是一个业务功能模块,用以描述完整的业务模式,具体相对的业务独立性。在服务内代码间是高聚集的,因为一个服务就是一套完整的业务,在设计服务时应尽***限度的降低服务与服务之间的藕合度。因为在这个样一个理论基础上去设计,就可以实现业务组件无缝的在各系统之间的可移植性。因为组件的定义还要可以独立的组装与部署,因此我们开发平台的附属性产品——Hi平台产品集成工具,它主要是由发布器与部署器组成,以更方便的实现业务组件的迁移。

J-Hi组件类型有哪些
J-Hi组件类型有哪些

开发发布器与部署器的目的就是通过可视化的方式,实现跨数据库数据与跨应用系统的业务组件迁移。可以将业务组件看作一个独立的业务单元,可以无缝的集成于任何以J-Hi平台开发的项目中去。从而真正达到随需组合,动态搭建实际的业务系统,真正的实现业务组件的复用,降低不必要的重复开发。

系统组件:从业务功能上来看系统组件不过是多个业务组件的拼接,更大一级的业务封装。理论上系统组件与系统组件之间应满足绝对的隔离性,即使是有通信,应该也是通过第三方来进行数据交互(常用的解决方式有两种一种是中间数据库;第二种是WEBservice)。但如果是基于平台开发,这种无谓的工作量可以降低很少,甚至可以不需要第三方的交互技术。只要保证两个系统间的通信接口就要以轻松实现。系统组件的迁移也可以通过发布器与部署器来实现。

技术组件:从技术角度来看,J-Hi与其它的技术组件差别不大。无非是基于平台再开发一些技术组件,比如对 springMVCspringJDBC、DB2数据库等的支持,页面端也会再集成象DWZ或simpleframework,我们也会再提供更多的页面端的生成模版,以此类推,平台的技术组件会在技术的不同层面进行扩展。但与其它的技术组件不同之处在于,实现类似于插件一样的可插拔,随需织入。

感谢各位的阅读!关于“J-Hi组件类型有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: J-Hi组件类型有哪些

本文链接: https://lsjlt.com/news/289438.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • J-Hi组件类型有哪些
    这篇文章给大家分享的是有关J-Hi组件类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实际上说到底无非是对组件颗粒的划分问题,在不同的条件与环境下组件的作用与功能会有很大差异,其次在定义组件时要保证功能的...
    99+
    2023-06-17
  • python组合类型有哪些
    python中的组合类型:1.集合类型,无序的不重复元素的序列;2.序列类型,有先后关系的一组元素;3.字典类型,可变容器模型;python中常见的组合类型有集合类型、序列类型和字典类型三种集合类型python中集合是一个无序的不重复元素的...
    99+
    2024-04-02
  • C++ 数组有哪些类型?
    c++++ 数组是存储元素集合的基本数据结构。它支持多种类型,包括:标准数组:经典线性数据结构,元素类型相同,通过下标访问元素。动态数组:长度可动态改变,使用容器管理。多维数组:表示多维...
    99+
    2024-05-23
    c++ 数组
  • 有哪些元件类型
    有哪些元件类型,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。元件类型有:1、图形元件,可用于静态图像和创建连接到主时间轴的可重用动画片段;2、按钮元件,可以创建...
    99+
    2023-06-20
  • java中数组有哪些类型
    java中数组的类型有:1.可变长数组,集合;2.不可变长数组,可以自定义声明的数组;java中数组的类型有以下两种可变长数组java中可变长数组是指java中提供的另一种数据类型“集合”,其以数组的形式存储数据,常见的存储数据有Array...
    99+
    2024-04-02
  • php数组都有哪些类型
    php中数组的类型有普通数组、数值数组、关联数组和多维数组四种类型普通数组php中普通数组是指不能直接使用echo输出的数组$person = array("张三","李四","王五"); echo $person[0];var_dump ...
    99+
    2024-04-02
  • php数组的类型有哪些
    这篇文章主要介绍php数组的类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php数组的类型:1、索引数组,其下标(键名)由数字组成,默认从0开始,每个数字对应一个数组元素在数组中的位置;2、关联数组,其下标...
    99+
    2023-06-15
  • php的数组类型有哪些
    这篇文章主要介绍了php的数组类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php的数组类型有哪些文章都会有所收获,下面我们一起来看看吧。在PHP中,数组是最常用的数据结构之一。数组是一个包含一个或多...
    99+
    2023-07-06
  • java事件类型有哪些
    java中的事件类型有:1.动作事件类;2.组件事件类;3.选择事件类;4.键盘事件类;5.鼠标事件类;java中的事件类型有以下几种动作事件类java中动作事件类是指单击按钮、选择菜单项或在文本框中按下回车时发生的事件,一般使用actio...
    99+
    2024-04-02
  • oracle文件类型有哪些
    oracle 文件类型包括:数据文件 (dbf):存储数据和索引。重做日志文件 (rdo):记录数据库更改以确保完整性。控制文件 (ctl):存储数据库结构和文件信息。参数文件 (pfl...
    99+
    2024-04-19
    oracle 数据丢失
  • Linux文件类型有哪些分类
    今天就跟大家聊聊有关Linux文件类型有哪些分类,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 普通文件[root@localhost ~]# ls -lh install.log...
    99+
    2023-06-17
  • 云服务器ecs产品组件有哪些类型组成
    云服务器ecs产品组件主要有以下类型: 负载均衡:负载均衡服务可以将多台云服务器的应用程序分配到一个服务器集群中。当应用程序需要访问一个服务器时,它可以通过负载均衡服务连接到目标服务器。 镜像管理:镜像管理服务可以将应用程序中的数据复制...
    99+
    2023-10-26
    组件 类型 服务器
  • 云服务器ecs产品组件有哪些类型
    云服务器ecs产品组件主要有以下类型: 负载均衡:负载均衡服务可以将多台云服务器的应用程序分配到一个逻辑的实例中。负载均衡通常包括两个或多个路由器,以在多个物理服务器之间分配流量。 弹性伸缩:弹性伸缩服务可以根据负载变化和应用程序负载变...
    99+
    2023-10-26
    组件 类型 服务器
  • 云服务器的组成部件有哪些类型
    云服务器是一种虚拟化服务器,其组成部件包括: 服务器CPU:云服务器运行在服务器CPU上,它通常用于处理云端计算任务,可以处理多个进程的请求和执行。 存储网络:云服务器使用存储网络来存储计算机中的数据。存储网络包括数据存储设备,如硬盘、...
    99+
    2023-10-26
    部件 类型 服务器
  • ASP中的数组类型有哪些?
    ASP(Active Server Pages)是一种在Web服务器上运行的服务器端脚本语言,它可以与客户端浏览器交互,动态生成HTML页面。在ASP中,数组类型是一种非常重要的数据类型,它可以方便地存储和操作大量的数据。本文将介绍ASP中...
    99+
    2023-06-16
    数组 api 数据类型
  • python组合数据类型有哪些
    本篇内容主要讲解“python组合数据类型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python组合数据类型有哪些”吧!组合数据类型分类组合数据类型分为三类,第一类是集合类型,第二类是...
    99+
    2023-06-22
  • php数组的key类型有哪些
    这篇“php数组的key类型有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php数组的key类型有哪些”文章吧。整数类...
    99+
    2023-07-06
  • 云服务器ecs产品组件有哪些类型组成的
    云服务器ECS产品组件主要有以下类型: 负载均衡:负载均衡设备将多个主机或服务器连接成一个网络,以使客户端可以通过负载均衡设备获取到相对较高的带宽和响应时间,从而提高响应速度和用户体验。 分布式存储:分布式存储技术通过将数据存储在多个节...
    99+
    2023-10-27
    组件 类型 服务器
  • javascript都有哪些事件类型
    本篇内容介绍了“javascript都有哪些事件类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • node.js中间件类型有哪些
    node.js中间件类型有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。概述node中间件就是封装在程序中处理http请求的功能。node中间件是在管道中执...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作