第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

每個(gè)組件(.xml)都應(yīng)該有自己的 eclipse 項(xiàng)目嗎?

每個(gè)組件(.xml)都應(yīng)該有自己的 eclipse 項(xiàng)目嗎?

達(dá)令說(shuō) 2023-10-13 14:37:48
所以我學(xué)習(xí)如何使用 eclipse-kura 來(lái)實(shí)現(xiàn)物聯(lián)網(wǎng)應(yīng)用程序。我的問(wèn)題是,每個(gè)組件是否應(yīng)該有自己的 eclipse-project/bundle,或者多個(gè)組件是否可以位于同一個(gè)包中(如在我的 OSGI-INF 中將包含 2 個(gè)不同類(lèi)的 2 個(gè)組件定義)。我在任何地方都找不到任何例子。由于我是這方面的初學(xué)者,并且正在嘗試?yán)斫膺@些概念,因此任何提示將不勝感激。
查看完整描述

1 回答

?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

簡(jiǎn)短的回答:這取決于你。

長(zhǎng)答案:你可以隨心所欲地做;)

OSGi 中沒(méi)有規(guī)則禁止將多個(gè)組件(屬于聲明性服務(wù)并用 @Component 注釋的類(lèi))放在一個(gè)包中。然而,這在一定程度上取決于您如何定義捆綁包的邊界,即,您是為每個(gè)功能創(chuàng)建一個(gè)捆綁包,還是在 x 層應(yīng)用程序中的每一層創(chuàng)建一個(gè)捆綁包(例如,一個(gè)捆綁包用于數(shù)據(jù)庫(kù),一個(gè)捆綁包用于邏輯和GUI 的一包)。這些示例完全是任意的,但您可以看到,根據(jù)您定義捆綁包范圍的方式,有時(shí)將多個(gè)組件放入一個(gè)捆綁包中是有意義的,有時(shí)則不然。

關(guān)于我建議如何構(gòu)建捆綁包:

  • 為每個(gè)功能創(chuàng)建一個(gè) API 包,例如定義數(shù)據(jù)庫(kù)服務(wù)的 API、定義登錄服務(wù)的 API 或應(yīng)用程序應(yīng)有的任何功能。API 包通常只包含接口、抽象類(lèi)和數(shù)據(jù)類(lèi)型。

  • 為每個(gè)實(shí)現(xiàn)創(chuàng)建一個(gè)實(shí)現(xiàn)捆綁包,其中包含實(shí)現(xiàn) api 捆綁包中定義的服務(wù)接口的類(lèi),并使用 API 捆綁包中的數(shù)據(jù)類(lèi)型與其他捆綁包中的服務(wù)進(jìn)行通信。

  • 每個(gè)實(shí)現(xiàn)包可以放置您認(rèn)為適合服務(wù)實(shí)現(xiàn)的盡可能多的組件,但盡量不要實(shí)現(xiàn)超出您為此包定義的范圍邊界的功能。

查看完整回答
反對(duì) 回復(fù) 2023-10-13
  • 1 回答
  • 0 關(guān)注
  • 114 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)