日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

cuba-platform和jmix框架

發(fā)布時(shí)間:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cuba-platform和jmix框架 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

https://www.jmix.cn/framework/
https://www.cuba-platform.cn/framework/
自從CUBA平臺(tái)呈現(xiàn)給國(guó)際開(kāi)發(fā)人員社區(qū)以來(lái),已經(jīng)過(guò)了一年多的重要發(fā)布,因此在本文中,我想提供一個(gè)更新的概述,解釋它為企業(yè)軟件開(kāi)發(fā)人員帶來(lái)了什么價(jià)值。
讀者將學(xué)習(xí):

什么是CUBA平臺(tái)及其架構(gòu)?
CUBA平臺(tái)最有效的解決方案類型是什么?
平臺(tái)如何縮短開(kāi)發(fā)時(shí)間?
CUBA應(yīng)用程序可以部署到哪些環(huán)境?
如何將舊版解決方案遷移到CUBA?
該平臺(tái)及其開(kāi)發(fā)工具的許可是什么?
什么是CUBA平臺(tái)?

首先,CUBA平臺(tái)旨在開(kāi)發(fā)企業(yè)應(yīng)用程序。此類應(yīng)用程序通常需要復(fù)雜的數(shù)據(jù)模型,數(shù)十或數(shù)百個(gè)屏幕,支持運(yùn)行各種業(yè)務(wù)流程,強(qiáng)大的安全要求等。
那么,CUBA平臺(tái)與現(xiàn)有的工具和框架有何不同?主要區(qū)別在于它是一個(gè)高級(jí)框架。這意味著它將開(kāi)發(fā)人員從底層技術(shù)(如Vaadin,Spring和EclipseLink)中抽象出來(lái),因此他們可以專注于業(yè)務(wù)任務(wù),并通過(guò)豐富的功能和開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)。同時(shí),CUBA不限制對(duì)低級(jí)代碼的訪問(wèn),從而使框架可以適應(yīng)項(xiàng)目需求。

引擎蓋下有什么?

CUBA應(yīng)用程序具有標(biāo)準(zhǔn)的三層體系結(jié)構(gòu)。nexus是元數(shù)據(jù) - 應(yīng)用程序數(shù)據(jù)模型的知識(shí)。首先,它使所有可視組件都具有數(shù)據(jù)感知能力。因此,例如,表知道它正在顯示驅(qū)動(dòng)程序?qū)嶓w的某些屬性,并且標(biāo)簽知道它正在顯示日期。同樣,元數(shù)據(jù)有助于可視組件通過(guò)ORM與數(shù)據(jù)層進(jìn)行通信 - 定義應(yīng)上載或更新的對(duì)象圖。這同樣適用于安全子系統(tǒng),報(bào)告生成器和平臺(tái)的其他部分。
富Web UI是聲明性的:您可以在可視化編輯器或XML中定義屏幕布局,從70多種可視組件中選擇,從各種按鈕到Google Maps和動(dòng)態(tài)圖表。然后在Java控制器中添加初始化和事件處理邏輯。考慮到數(shù)據(jù)感知組件,您可以非常快速地創(chuàng)建復(fù)雜的UI,并且由于代碼和布局之間的明確分離,它仍然易于維護(hù)。如果可用組件的選擇不夠,則可以集成外部JavaScript,GWT或Vaadin組件。

CUBA用戶界面的一個(gè)重要部分是通用過(guò)濾器 - 一個(gè)允許用戶創(chuàng)建自己的搜索條件的組件。開(kāi)發(fā)人員只需將組件拖放到瀏覽器屏幕(顯示實(shí)體列表的屏幕)并忘記它。用戶或管理員將定義他們想要自己搜索的條件。
所有用戶操作均由安全子系統(tǒng)控制。基于角色的模型控制CRUD訪問(wèn),直到實(shí)體屬性,甚至是您可以在代碼中使用的某些屏幕組件或自定義標(biāo)記。行級(jí)安全性有助于控制對(duì)某些數(shù)據(jù)記錄的訪問(wèn) - 例如,區(qū)域部門的用戶只能看到該部門創(chuàng)建的文檔。安全設(shè)置在運(yùn)行時(shí)在應(yīng)用程序的UI中配置,因此所有更改都可以由系統(tǒng)管理員即時(shí)完成。最后,記錄了對(duì)數(shù)據(jù)的所有更改,因此您將看到誰(shuí)更改了什么以及何時(shí)更改 - 在出現(xiàn)問(wèn)題時(shí)進(jìn)行匯報(bào)是很方便的!

在圣誕節(jié)來(lái)臨之前,我們很高興地向中國(guó)社區(qū)宣布 Jmix ,這是 CUBA 平臺(tái)的新名稱,也是 CUBA 平臺(tái)的一個(gè)重大發(fā)行版。 Jmix 在整個(gè) 2020 年是我們的工作重心,它是 CUBA 平臺(tái)發(fā)展歷程的一個(gè)里程碑,在 Jmix 中,我們引入 了 Spring Boot 作為基礎(chǔ)技術(shù)。

Jmix 仍然處于預(yù)覽階段,我們計(jì)劃在 2021 年第2季度發(fā)布穩(wěn)定版,但是目前的狀態(tài)完全可以滿足評(píng)估和概念驗(yàn)證的需要。

主要特性:

基于 Spring Boot
分解為多模塊 (數(shù)據(jù) 、安全、 審計(jì)等)
新的數(shù)據(jù)模型定義方式
使用 Liquibase 作為 DB 更新引擎
部署時(shí)充分利用 Spring Boot 的功能,可以更好地與云環(huán)境集成
??您可以從這篇文章獲取關(guān)于 Jmix 的詳細(xì)信息,包括Jmix 的功能、背后的想法和下一步計(jì)劃。

如果您已經(jīng)在使用 CUBA 平臺(tái)做開(kāi)發(fā),也不用擔(dān)心!對(duì)于最新發(fā)布的 CUBA 平臺(tái),我們會(huì)支持很長(zhǎng)時(shí)間,同時(shí)我們也通過(guò)兼容 API 的方法提供了 CUBA 到 Jmix的遷移路徑。

與 CUBA 平臺(tái)一樣,在中國(guó)我們也為 Jmix 提供全面的中文支持,包括免費(fèi)的中文技術(shù)社區(qū)、商業(yè)技術(shù)支持、定制開(kāi)發(fā)等。Jmix 的相關(guān)中文資源我們也在同步準(zhǔn)備中,后續(xù)會(huì)根據(jù)Jmix 團(tuán)隊(duì)的整體安排陸續(xù)發(fā)布。

我們希望您能喜歡 Jmix 、能推薦大家嘗試,并且和我們分享您的使用體驗(yàn)和想法。

總結(jié)

以上是生活随笔為你收集整理的cuba-platform和jmix框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。