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

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

java cuba_CUBA平台–用于快速应用程序开发的开源Java框架

發(fā)布時(shí)間:2023/12/3 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java cuba_CUBA平台–用于快速应用程序开发的开源Java框架 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java cuba

傳統(tǒng)上,自計(jì)算時(shí)代開(kāi)始以來(lái),企業(yè)軟件開(kāi)發(fā)自然面臨著一個(gè)挑戰(zhàn),當(dāng)時(shí)自然而然地,企業(yè)軟件開(kāi)發(fā)本應(yīng)專注于解決實(shí)際的業(yè)務(wù)問(wèn)題,但與此同時(shí),開(kāi)發(fā)人員必須在技術(shù)上花費(fèi)大量時(shí)間和精力。解決方案的一面,例如架構(gòu)和通用功能實(shí)現(xiàn)。

為了解決以技術(shù)為中心的編程與面向問(wèn)題的編程之間的這種不平衡,出現(xiàn)了許多框架,這些框架旨在提高抽象級(jí)別并使開(kāi)發(fā)人員脫離低級(jí)例程。 而且,為了提高開(kāi)發(fā)效率,多年來(lái)開(kāi)發(fā)工具變得越來(lái)越聰明。 Borland Delphi是2000年代初最好的例子之一,它極大地提高了桌面應(yīng)用程序的開(kāi)發(fā)速度。

在過(guò)去的十年中,企業(yè)軟件得到了很大的發(fā)展,從而增加了對(duì)新一代高生產(chǎn)率框架和開(kāi)發(fā)工具的需求。 因此,在本文中,我們將介紹CUBA平臺(tái) -一種開(kāi)放源代碼框架,該框架結(jié)合了堅(jiān)實(shí)的體系結(jié)構(gòu),任何企業(yè)應(yīng)用程序的“必備”功能和快速的應(yīng)用程序開(kāi)發(fā)工具,旨在提高開(kāi)發(fā)效率。

CUBA平臺(tái)與其他框架有何不同?

與大多數(shù)其他Java框架的主要區(qū)別在于CUBA Platform是一個(gè)高級(jí)框架 。 這意味著它將開(kāi)發(fā)人員從基礎(chǔ)技術(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平臺(tái)在開(kāi)發(fā)企業(yè)應(yīng)用程序時(shí)帶來(lái)最大的價(jià)值,企業(yè)應(yīng)用程序通常需要復(fù)雜的數(shù)據(jù)模型,數(shù)十個(gè)或數(shù)百個(gè)屏幕,對(duì)運(yùn)行各種業(yè)務(wù)流程的支持,強(qiáng)大的安全性要求等。

到底是什么東西?

CUBA應(yīng)用程序具有標(biāo)準(zhǔn)的三層體系結(jié)構(gòu)。 關(guān)系是元數(shù)據(jù)–應(yīng)用程序數(shù)據(jù)模型的知識(shí)。 首先,它使所有視覺(jué)組件都具有數(shù)據(jù)感知能力。 因此,例如,一個(gè)表知道它正在顯示驅(qū)動(dòng)程序?qū)嶓w的某些屬性,而標(biāo)簽知道它正在顯示日期。 同樣,元數(shù)據(jù)可幫助可視化組件通過(guò)ORM與數(shù)據(jù)層進(jìn)行對(duì)話-定義應(yīng)上載或更新的對(duì)象圖。 這同樣適用于安全子系統(tǒng),報(bào)告生成器和平臺(tái)的其他部分。

豐富的網(wǎng)絡(luò)用戶界面具有聲明性:您可以在視覺(jué)編輯器或XML中定義屏幕布局,可以從70多種視覺(jué)組件中進(jìn)行選擇,從各種按鈕到Google Maps和動(dòng)態(tài)圖表。 然后,在Java控制器中添加初始化和事件處理邏輯。 考慮到數(shù)據(jù)感知組件,您可以非常快速地創(chuàng)建復(fù)雜的UI,并且由于代碼和布局之間的明確分隔,它仍將易于維護(hù)。 如果可用組件的選擇還不夠,則可以集成外部JavaScript,GWT或Vaadin組件。

通用過(guò)濾器是CUBA用戶界面的重要組成部分,該組件使用戶可以創(chuàng)建自己的搜索條件。 開(kāi)發(fā)人員只需將組件放到瀏覽器屏幕(顯示實(shí)體列表的屏幕)上,然后就不必理會(huì)它了。 用戶或管理員將定義他們要自行搜索的條件。

所有用戶動(dòng)作均由安全子系統(tǒng)控制。 基于角色的模型控制CRUD訪問(wèn)實(shí)體屬性,甚至可以在代碼中使用的某些屏幕組件或自定義令牌。 行級(jí)安全性有助于控制對(duì)某些數(shù)據(jù)記錄的訪問(wèn)-例如,來(lái)自區(qū)域部門的用戶將僅看到該部門創(chuàng)建的文檔。 安全設(shè)置是在運(yùn)行時(shí)在應(yīng)用程序的UI中配置的,因此所有更改都可以由系統(tǒng)管理員即時(shí)進(jìn)行。 最后,所有對(duì)數(shù)據(jù)的更改都將被記錄下來(lái),因此您將看到誰(shuí)更改了內(nèi)容以及更改的時(shí)間–在出現(xiàn)問(wèn)題時(shí)方便進(jìn)行匯報(bào)!

除上述功能外,CUBA還提供了許多現(xiàn)成的功能,包括:

  • 用戶管理和管理工具
  • 報(bào)告管理
  • 集成可視化設(shè)計(jì)師進(jìn)行業(yè)務(wù)流程管理
  • 多語(yǔ)言界面和多個(gè)時(shí)區(qū)支持
  • 全文搜索
  • 通用REST API

我可以在哪里部署我的應(yīng)用程序?

關(guān)于部署階段和環(huán)境選項(xiàng),您在這里有很多自由。 CUBA應(yīng)用程序可以部署為各種配置,從運(yùn)行所有內(nèi)容的單個(gè)服務(wù)器開(kāi)始,到具有單獨(dú)的中間件和Web群集的高可用性配置。 該平臺(tái)開(kāi)箱即用地支持PostgreSQL,Oracle數(shù)據(jù)庫(kù),Microsoft SQL Server,MySQL和HSQL(通常用于原型設(shè)計(jì)),并且隨著項(xiàng)目的發(fā)展,您可以從一個(gè)切換到另一個(gè)。 同樣重要的是,CUBA應(yīng)用程序可以部署到任何Java EE Web Profile服務(wù)器,例如Jetty,Tomcat,Glassfish或Websphere。 當(dāng)然,您可以將應(yīng)用程序封裝在Docker中和/或在流行的PaaS云中運(yùn)行,例如CloudFoundry,OpenShift或Jelastic。

聽(tīng)起來(lái)不錯(cuò),那么如何開(kāi)發(fā)CUBA應(yīng)用程序?

使用CUBA Platform開(kāi)發(fā)應(yīng)用程序所需的全部是Java SE,XML和JPQL,這使您的應(yīng)用程序代碼更加統(tǒng)一且易于維護(hù)。 這也使您的開(kāi)發(fā)團(tuán)隊(duì)更加靈活-您實(shí)際上不需要Web開(kāi)發(fā)人員或Java EE專家團(tuán)隊(duì)。

您可以在自己選擇的IDE(例如IntelliJ IDEA或Eclipse)中創(chuàng)建業(yè)務(wù)邏輯,但是CUBA還具有Studio –一個(gè)補(bǔ)充的可視化工具,可自動(dòng)執(zhí)行整個(gè)CUBA特定任務(wù)的范圍:

  • 建立項(xiàng)目基礎(chǔ)設(shè)施
  • 進(jìn)行UI和數(shù)據(jù)模型的可視化設(shè)計(jì)
  • 腳手架CRUD屏幕具有多個(gè)布局選項(xiàng)
  • 通過(guò)自動(dòng)生成和運(yùn)行更新腳本來(lái)使數(shù)據(jù)庫(kù)保持最新
  • 為處理程序,服務(wù)等生成存根。

Studio和IDE之間的所有更改都是同步的,因此您可以自由選擇在何處進(jìn)行更改。 為了進(jìn)一步提高開(kāi)發(fā)人員的性能,Studio會(huì)自動(dòng)熱部署您的所有代碼(數(shù)據(jù)模型除外)。 因此,Studio消除了許多常規(guī)工作和樣板代碼,而不會(huì)限制您用來(lái)編寫代碼的工具。

如果您想將舊系統(tǒng)升級(jí)到現(xiàn)代堆棧,那么CUBA也可以提供解決方案。 Studio包含一個(gè)遷移工具,該工具會(huì)將舊版數(shù)據(jù)庫(kù)轉(zhuǎn)換為CUBA兼容,并根據(jù)數(shù)據(jù)庫(kù)架構(gòu)自動(dòng)生成屏幕。 因此,您只需要添加自定義屏幕并遷移業(yè)務(wù)邏輯。

好的,我?guī)缀跽f(shuō)服了……許可呢?

如標(biāo)題所述,核心框架是開(kāi)源的,在Apache 2.0下獲得許可,其源代碼可在GitHub上獲得。 這意味著您在CUBA上開(kāi)發(fā)的軟件沒(méi)有許可證限制。 CUBA Studio提供免費(fèi)和商業(yè)版本。 免費(fèi)版CUBA Studio具有完整功能,但限制了應(yīng)用程序數(shù)據(jù)模型的大小。 引導(dǎo)項(xiàng)目并探索平臺(tái)功能是理想的選擇。 可以完全免費(fèi)使用Java IDE繼續(xù)免費(fèi)進(jìn)行進(jìn)一步開(kāi)發(fā),也可以購(gòu)買商業(yè)許可訂閱,其中還包括訪問(wèn)Premium Add-on的能力 :報(bào)告,圖表和地圖,全文本搜索和BPM。 每年每位開(kāi)發(fā)人員訂閱的價(jià)格僅為311美元起

希望本概述使您對(duì)CUBA平臺(tái)是個(gè)好主意,并且很容易嘗試。 如果是這樣,只需訪問(wèn)網(wǎng)站, 下載免費(fèi)的Studio ,通過(guò)快速入門 ,即可在幾分鐘之內(nèi)運(yùn)行您的第一個(gè)CUBA應(yīng)用程序!

翻譯自: https://www.javacodegeeks.com/2016/06/cuba-platform-open-source-java-framework-rapid-application-development.html

java cuba

總結(jié)

以上是生活随笔為你收集整理的java cuba_CUBA平台–用于快速应用程序开发的开源Java框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 夜色综合 | 99久久精品久久久久久清纯 | 国产三级漂亮女教师 | 欧洲亚洲女同hd | 欧美日韩一区二区区别是什么 | 国产资源网 | 亚洲精品小视频在线观看 | 日本xxxxxxxxx18 | 超碰免费在线 | 一区二区三区av | 亚洲最大网站 | 久久久久久久亚洲 | 久久99精品久久久久久园产越南 | 一区二区自拍 | 黄视频在线 | 被灌满精子的波多野结衣 | 国产日韩在线播放 | 99久久免费看精品国产一区 | 日韩欧美久久 | 美女av免费 | 精品九九九 | 日韩av在线一区二区三区 | 黄色二级视频 | 亚洲av无码一区二区乱子仑 | 中文有码视频 | 国产大奶在线观看 | 久久国产三级 | 美女日日日 | 初音未来打屁股 | 污污内射在线观看一区二区少妇 | 国产稀缺精品盗摄盗拍 | 亚洲精品成a人在线观看 | 国产成人综合在线 | 日韩精选视频 | 成人h动漫精品一区二区下载 | 国产一区精品在线观看 | 好吊日在线观看 | 久久久亚洲精品无码 | 亚洲一区国产一区 | 国产日韩欧美在线 | 国产精品免费91 | www.天天综合| 长篇乱肉合集乱500小说日本 | 午夜寻花 | 久久情趣视频 | 国产不卡一区二区视频 | 精品aaa| 国产精品午夜视频 | 国产视频手机在线 | 干骚视频 | 国模在线 | 无码精品久久久久久久 | 超碰人体 | 美女搞黄在线观看 | 亚洲一级片 | 不卡视频免费在线观看 | 亚洲精品乱码久久久久久蜜桃麻豆 | 天堂√在线 | 亚洲欧美自拍另类 | 日本一区二区三区免费视频 | 国产乱一区二区三区 | 在线观看日本一区 | 天天插插插 | 国产女人毛片 | 男同互操gay射视频在线看 | 亚洲在线视频观看 | 毛片在线免费观看网站 | 在线视频精品免费 | 欧美第五页 | 国产精品96 | 国内精品久久久久久久久久 | 国产白丝av| 日本少妇喷水视频 | 最新国产毛片 | 亚洲成年人影院 | 亚洲成人国产精品 | 日本黄色美女网站 | 无套内谢88av免费看 | 国产麻豆91视频 | 国产精品一区二三区 | 国产污视频在线看 | 欧美人与牲动xxxx | 动漫女生光屁股 | 欧美日韩免费在线观看 | 91精品一区二区 | 一级黄片毛片 | 免费观看在线观看 | 欧美性受xxxx狂喷水 | 舔花蒂 | 精品国产一区二区三区性色av | 欧美乱做爰xxxⅹ久久久 | 91一区视频 | 国产粉嫩av | 久久久免费 | 日本久久高清 | 午夜网址 | 尤物videos另类xxxx | 捆绑少妇玩各种sm调教 | 99热com|