咨詢郵箱 咨詢郵箱:service@yitianxinda.com 咨詢熱(rè)線 咨詢熱(rè)線:18101296137 微(wēi)博 微(wēi)信
北(běi)京軟件(jiàn)開(kāi)發公司如(rú)何打破∞<φ>Java的(de)API_北(běi)京軟件(jiàn)®≥πε開(kāi)發公司
發表日(rì)期:2015-05-28 14:54:16 ‌÷←↕   文(wén)章(zhāng)編輯:宜天信達    浏覽λ↓← 次數(shù):
北(běi)京軟件(jiàn)開(kāi)發公司如(rú)何打破Java的(de)API,JAVA已成為(w ↕↑$èi)利用(yòng)圖書(shū)館建設•¶★↑方案共同實踐。而重用(yòng)的(de)好(hǎo)處是(shì)☆σ→±衆所周知(zhī)的(de),一(yī)個(gè)經常被忽 ±±視(shì)的(de)風(fēng)險是(shì)系統運行(xíng€₩©)時(shí)的(de)故障,由于在庫API獨立進化(huà)的(de)♠λ變化(huà)。傳統上(shàng),一(yī)個(gè)☆♥程序,它使用(yòng)的(de)圖書(shū)館之間(jiān)的(de¶×★∑)一(yī)緻性檢查在生(shēng)成時(shí),當整個∞♣(gè)系統編譯和(hé)測試。然而,趨勢部分(fēn)升級系統重新部署隻進化δ♥>(huà)庫版本的(de)結果的(de)情況下✘↔©‍(xià),這(zhè)些(xiē)關鍵的(de)驗證步驟$☆被省略。對(duì)于Java程序,部分(fēn)升級創造更多(duō)的(d♦ e)有(yǒu)趣的(de)問(wèn)題,∏"編譯器(qì)和(hé)虛拟機(jī)使用(yòng)不(bù)同的(de)規ε​"∞則集執行(xíng)的(de)提供者和(hé)消費(fèi)者之間‌ ←¥(jiān)的(de)合同的(de)API。
目的(de)
北(běi)京軟件(jiàn)開(kāi)發公司研究了(le)真實世界δ>中的(de)程序問(wèn)題的(de)程度。我們在兩方面感興趣φ↕£:API兼容性的(de)變化(huà)作(zuò)為(wèi)圖書(≤☆÷≥shū)館發展的(de)影(yǐng)響,這(zhè)對(duì)使用(yòσ₩≥ng)這(zhè)些(xiē)庫的(de)程序。
方法
北(běi)京軟件(jiàn)開(kāi)發公司↕€♦•研究的(de)是(shì)基于Qualitas語料庫20120401版。一(y≤♣ī)個(gè)數(shù)據集包括109個(​Ω÷gè)Java開(kāi)源項目和(hé)© ​564計(jì)劃的(de)版本是(shì)從(cóng)語料₽≥。我們研究了(le)兩類依賴庫:嵌入式圖書(shū)館的(de)££顯式依賴,和(hé)依賴的(de)符号引用(yòng)定義在Maven♣​≥π構建文(wén)件(jiàn),解決在建立時(shí)間(jiān)。我們¥‌≈↓已經用(yòng)API分(fēn)析JACC,這(zhè)個(gè ✘)工(gōng)具是(shì)基于流行(xíng)的( ↕de)ASM字節代碼分(fēn)析庫。
結果
北(běi)京軟件(jiàn)開(kāi)發公司發現(xiàn),對(duì)于大(dà)多(du≥×ō)數(shù)的(de)程序進行(xíng),§↕εAPI不(bù)穩定不(bù)兼容的(de)改變是(shì)常見(jià∞γ♦n)的(de)。令人(rén)驚訝的(de)是(shì),在項目中使用(y×♦òng)自(zì)動化(huà)的(de)依賴解析更多(duō) ←∑∞的(de)兼容性問(wèn)題。然而,我們發現(xiàn)隻≤§¥♦有(yǒu)少(shǎo)數(shù)情況下(xià),這(zhè₹≈↔♣)一(yī)實際影(yǐng)響其他(tā)程序使用(yòng)的(de)AP↑€ I。
結論
宜天信達的(de)結論是(shì),API不(bù)穩定是(shì)普遍≤÷存在的(de)問(wèn)題和(hé)原因使用(yòng)這(zhè)些( ε↕xiē)API的(de)程序。因此,更好(hǎo)的(de)工(gōng>↕γ)具和(hé)方法來(lái)保障圖書(shū)館發展。
相(xiàng)關文(wén)章(zhāng)推薦
軟件(jiàn)開(kāi)發是(shì)一(€✘yī)個(gè)複雜(zá)的(de)過程,¥‌涉及許多(duō)流程、組件(jiàn)和(hé)方法,它們✘β×必須協同工(gōng)作(zuò)才能(néng)成功。如(rú)果其中任何一↑→¶(yī)個(gè)因素失敗,整個(gè)開(kā"γi)發過程都(dōu)可(kě)能(néng)受到(dà &₽ o)阻礙。然而,在競争激烈的(de)生(shēng) ♠态系統中...
改進人(rén)力資源流程對(duì)任♣<£何旨在最大(dà)限度地(dì)提高(gāo)生(sh∞®ēng)産率和(hé)員(yuán)工(gōng)滿意度的(deλ€↔)企業(yè)都(dōu)至關重要(yào®♣$₩)。許多(duō)公司需要(yào)人(rén)力資源任務的(de)幫助,這"↑§"(zhè)需要(yào)時(shí)間(∑↓jiān)和(hé)資源。企業(yè)資源規劃軟件(jiàn>  )可(kě)以是(shì)這(zhè)方面的(de)完美( ♥σměi)...
對(duì)于希望簡化(huà)軟件(jiàn)開(kāi)發人(rén)員(♦ ∏σyuán)招聘流程的(de)企業(yè)>≠$✘來(lái)說(shuō),選擇合适的(de)在線®♦×招聘評估平台至關重要(yào)。由于有(yǒδ§×→u)如(rú)此多(duō)的(de)選擇,找到♥≠€∞(dào)滿足您需求的(de)解決方案可(kě)能(ββnéng)具有(yǒu)挑戰性。本指南(nán)将幫助您解決選...
随著(zhe)科(kē)技(jì)的(de)飛(fēi)速發展,物(w¥•ù)聯網(IoT)已經成為(wèi)了(le)各行(xíng)各業(yè)的($↕de)關鍵驅動力。在這(zhè)個(gè)數(shù)字化₩•→®(huà)時(shí)代,物(wù)聯網技(jì)術(shù)的(≤₹de)應用(yòng)已經滲透到(dào)我們生(shēng)活的(d←€e)方方面面,其中之一(yī)便是(shì)醫(yī)療行(xínα g)業(yè)。本文(wén)将...
選擇離(lí)岸軟件(jiàn)開(kāi)發公司"←‌的(de)方式已成為(wèi)許多(du¶•↔ō)企業(yè)改變遊戲規則的(de)關鍵。它涉及将軟件(jiàδ≤n)開(kāi)發任務委托給不(bù)同國(guó)家(jiā)的®€×£(de)公司或團隊,通(tōng)常成本較λ∞§低(dī),并能(néng)接觸到(dào)多(✘♥duō)元化(huà)的(de)人(rén)'♥‌才庫。根據Stat...
根據Manpower 的(de)數(shù)據,全球 IT 和(hé)技↓☆Ω(jì)術(shù)領域的(de)人(rén)才短(duǎn)γπφ缺率為(wèi) 76%。低(dī)調的(de)開(kāi)'★≈發人(rén)員(yuán)是(shì)離(l ≥í)岸開(kāi)發成為(wèi)企業(y‌♠>è)定制(zhì)軟件(jiàn)或移動應用(yòng§®)程序開(kāi)發的(de)熱(rè)門(mén)選擇的(de)主要(yà‍∞♦≤o)原因之一(yī)。...
當優秀的(de)硬件(jiàn)不(bù)再足夠時₽ε(shí),軟件(jiàn)公司可(kě)以利用(yòng)物(wù)聯網幫​÷©助企業(yè)吸引客戶并保持競争力。通(tōng)₩←∞過物(wù)聯網解決方案和(hé)基于服務的(de)業(yè)務模式變得 πφ(de)更加以客戶為(wèi)中心。...
手機(jī)APP安卓ios應用(yòng)定制(zhì),北(běi)&₽★Ω京宜天信達網絡科(kē)技(jì)公司在®λγ€手機(jī)APP安卓ios應用(yòng)定制(zhì)領域積累了(le)豐<©★富的(de)項目經驗及管理(lǐ)經驗...
北(běi)京軟件(jiàn)公司商場(cγ←¥hǎng)超市(shì)收銀(yín)系管理(lǐ↕σπ')統軟件(jiàn),打開(kāi)店(diàn)門(mén)做(×↔¥zuò)生(shēng)意,每月(yuè)營業(yè)額多(duōλ×>)少(shǎo)?什(shén)麽商品好(hǎo)賣?什(shénσ£≥Ω)麽商品滞銷,什(shén)麽時(shí)候該進新貨 ?如(πσrú)何抓住回頭客,如(rú)何開(kāi)展♠☆促銷活動?都(dōu)是(shì)店(d​↕iàn)主必須考慮的(de)...
北(běi)京軟件(jiàn)公司金(jīn)融信貸業(yè)務管理(l↑ ☆ǐ)軟件(jiàn),是(shì)專門(mé☆ α₩n)是(shì)針對(duì)農(nóng)村(cūn)信用 σ₽‍(yòng)社開(kāi)發的(de)一(yī)套信貸♦☆管理(lǐ)軟件(jiàn),該系統的(de)主要(yào)≤↓•功能(néng)包括基本設置、業(yè)務管理(lǐ)、 ¶☆ε統計(jì)查詢和(hé)提醒節點...
北(běi)京App開(kāi)發保險App(Android/ ‌iOS)面向安卓蘋果客戶全新推出的(de)自(zì)助< ♠ 智能(néng)服務客戶端。通(tōng)過将壽險客戶細分(​<Ωfēn)為(wèi)嚴謹型、輕松型、遊客型三β✘≥♦類,該客戶端分(fēn)别提供了(le)不(bù)同™∏δα的(de)貼心服務模式,包括:...
北(běi)京app開(kāi)發公司家(jiā)居家(jiā)私APP互聯網γ ♦家(jiā)居家(jiā)私、全屋定制(♣↕∑zhì)、大(dà)家(jiā)居融合……各種家(ji¶★₹σā)具展掀起了(le)很(hěn)多(duō ✔)的(de)新模式風(fēng)潮,但(dàn)“互聯網+”浪潮依然洶湧 ‌©α。家(jiā)居家(jiā)私企業(yè)發力移動APP家(ji☆∞✘÷ā)居家(jiā)私營銷的(de)其...