原創(chuàng)|使用教程|編輯:龔雪|2015-03-19 09:18:57.000|閱讀 1576 次
概述:MyEclipse官方中文網(wǎng)正式上線,歡迎下載交流!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
MyEclipse Reports™專門為Eclipse BIRT框架(BIRT)實(shí)現(xiàn)MyEclipse Web項(xiàng)目約定和目錄布局、開發(fā)工作流程、部署和測(cè)試的功能。本文檔介紹MyEclipse Reports和BIRT兩者之間的關(guān)鍵概念和物理差異。一般的報(bào)表開發(fā)概述和報(bào)表功能由MyEclipse Reports提供,詳情請(qǐng)見(jiàn)MyEclipse中的報(bào)表工具。
本文主要是為那些熟悉BIRT框架和工具的開發(fā)者對(duì)于和比較MyEclipse Reports與BIRT。如果您事先沒(méi)有從事BIRT的經(jīng)驗(yàn),我們建議您查看。
根據(jù)大多數(shù)Java開發(fā)人員的行業(yè)統(tǒng)計(jì)數(shù)據(jù)顯示,當(dāng)需要開發(fā)一個(gè)應(yīng)用程序報(bào)表時(shí),他們往往是求助于昂貴的手工編碼報(bào)表,而不是采用報(bào)表開發(fā)工具。此外,大多數(shù)的報(bào)表開發(fā)需要網(wǎng)絡(luò)輔助。有許多的原因?qū)е麻_發(fā)人員很少使用報(bào)表開發(fā)工具,但最終值得一提的是,Java開發(fā)人員的報(bào)表開發(fā)效率仍然有待改進(jìn)和提高。MyEclipse Reports填補(bǔ)了這方面的需求,它提供了豐富的功能設(shè)置來(lái)幫助開發(fā)人員快速的創(chuàng)建、部署和測(cè)試自定義Web應(yīng)用程序的報(bào)表。MyEclipse Reports是MyEclipse專業(yè)版訂購(gòu)的一部分。
MyEclipse Reports專門為MyEclipse用戶執(zhí)行BIRT。然而BIRT兼容性已經(jīng)維持到了最大的可能程度來(lái)為MyEclipse用戶提供最熟悉的開發(fā)經(jīng)驗(yàn),BIRT被定制為如下:
警告!我們強(qiáng)烈建議您不要將MyEclipse報(bào)表和BIRT安裝在同一MyEclipse環(huán)境中,因?yàn)閲?yán)重插件沖突問(wèn)題的可能會(huì)導(dǎo)致阻礙任意一種產(chǎn)品的運(yùn)行。
MyEclipse Reports正努力提供一個(gè)簡(jiǎn)單、直觀的項(xiàng)目類型來(lái)優(yōu)化所知的報(bào)表Web項(xiàng)目。在其最簡(jiǎn)單的形式當(dāng)中,您可以把這種類型的項(xiàng)目作為傳統(tǒng)的MyEclipse Web項(xiàng)目擴(kuò)展到文件夾結(jié)構(gòu)設(shè)計(jì)時(shí)和運(yùn)行時(shí)的報(bào)表、網(wǎng)絡(luò)資源、數(shù)據(jù)源連接資源、Web報(bào)表查看設(shè)施以及部署報(bào)表引擎。MyEclipse Reports提供了向?qū)?lái)創(chuàng)建新的報(bào)表Web項(xiàng)目并添加Report Web Runtime facet到現(xiàn)有的MyEclipse web項(xiàng)目中。
MyEclipse報(bào)表Web項(xiàng)目和WTP-BIRT Web項(xiàng)目二者之間最顯著的區(qū)別就是其各自默認(rèn)的項(xiàng)目結(jié)構(gòu)和程序庫(kù)組織。與使用WTP-BIRT Web項(xiàng)目結(jié)構(gòu)相比MyEclipse報(bào)表Web項(xiàng)目組織更干凈簡(jiǎn)潔,如下圖所示。
WTP-BIRT項(xiàng)目是一個(gè)啟用額外BIRT Reporting runtime facet的Eclipse Web工具平臺(tái)項(xiàng)目。為了達(dá)到支持WTP部署和團(tuán)隊(duì)共享的目的,WTP-BIRT項(xiàng)目必須包含BIRT報(bào)表引擎和BIRT Web報(bào)表查看器組件。這些運(yùn)行時(shí)報(bào)表組件安裝到標(biāo)準(zhǔn)的WTP-BIRT項(xiàng)目時(shí)尺寸將合并為30 MB左右。
MyEclipse報(bào)表Web項(xiàng)目是為支持報(bào)表設(shè)計(jì)時(shí)工具和運(yùn)行時(shí)報(bào)表引擎以及報(bào)表查看器的MyEclipse Web項(xiàng)目擴(kuò)展。該項(xiàng)目目錄的角色是在web.xml部署描述符中定義的。因此,您可以通過(guò)手動(dòng)調(diào)節(jié)report-specific文件夾來(lái)調(diào)整該項(xiàng)目,然后再web.xml文件中以任何方式來(lái)重新定義WebRoot的相對(duì)路徑。MyEclipse Reports的另一個(gè)關(guān)鍵的優(yōu)化是 避免每個(gè)報(bào)表Web項(xiàng)目的30MB報(bào)表引擎 JAR庫(kù)和每個(gè)WTP-BIRT項(xiàng)目的反復(fù)膨脹。MyEclipse Report Web項(xiàng)目使用被命名為"Web App Libraries"的先進(jìn)MyEclipse庫(kù)容器來(lái)在該項(xiàng)目的設(shè)計(jì)時(shí)數(shù)量上減少報(bào)表引擎資源在物理上必須的駐留。在運(yùn)行時(shí)部署操作時(shí),MyEclipse Web應(yīng)用程序部署程序會(huì)從項(xiàng)目部署版本的所有JAR庫(kù)中合并Web應(yīng)用程序庫(kù)容器,因?yàn)樗鼈儽话l(fā)布到應(yīng)用服務(wù)器上了。這種優(yōu)化使報(bào)表Web項(xiàng)目變得更小,同時(shí)內(nèi)存占用量小。
MyEclipse Reports并不直接支持WTP-BIRT Web項(xiàng)目或獨(dú)立的BIRT報(bào)表項(xiàng)目。欲了解更多有關(guān)于WTP-BIRT項(xiàng)目移植到MyEclipse報(bào)表Web項(xiàng)目的信息請(qǐng)參閱。
通過(guò)所有的功能集提供給MyEclipse用戶一個(gè)無(wú)縫的、有凝聚力的開發(fā)經(jīng)驗(yàn),MyEclipse報(bào)表重組和整合關(guān)鍵BIRT用戶界面元素來(lái)符合MyEclipse UI的規(guī)定。一些重要的BIRT UI變化包括:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)