ibm日前發(fā)布新的軟件開(kāi)發(fā)工具websphere studio v5.1,將使許多延誤開(kāi)發(fā)進(jìn)程的耗時(shí)任務(wù)實(shí)現(xiàn)自動(dòng)化。新的開(kāi)發(fā)工具可以幫助原本不具備java開(kāi)發(fā)技巧的開(kāi)發(fā)者能夠迅速輕松地創(chuàng)建應(yīng)用和web網(wǎng)站。無(wú)論對(duì)于中小型企業(yè)it系統(tǒng)的開(kāi)發(fā)者還是創(chuàng)建大型企業(yè)應(yīng)用的開(kāi)發(fā)團(tuán)隊(duì),ibm的新工具簡(jiǎn)化了在基于web服務(wù)的j2ee環(huán)境下創(chuàng)建、部署和測(cè)試交易應(yīng)用程序以及web網(wǎng)站的過(guò)程。
目前,web 開(kāi)發(fā)者將大量的時(shí)間花費(fèi)在諸如更新個(gè)人網(wǎng)頁(yè)、改變網(wǎng)站內(nèi)的鏈接或調(diào)試代碼錯(cuò)誤這樣的煩瑣任務(wù)中。特別是當(dāng)一家公司進(jìn)行并購(gòu)時(shí),需要迅速將新公司的網(wǎng)站內(nèi)容并入母公司的網(wǎng)站,這個(gè)問(wèn)題可能更加復(fù)雜。移動(dòng)數(shù)據(jù)、更新公司標(biāo)志或剝離標(biāo)識(shí)等繁重的過(guò)程可能使網(wǎng)站改版的發(fā)布時(shí)間延誤數(shù)周。
ibm 開(kāi)發(fā)了業(yè)界第一款可使這些過(guò)程自動(dòng)化的工具,開(kāi)發(fā)者可借助新的功能自動(dòng)更新跨網(wǎng)站的信息,將網(wǎng)站的整個(gè)鏈接組移動(dòng)到網(wǎng)站的另一部分,并且進(jìn)行端到端的web應(yīng)用程序調(diào)試,包括瀏覽器中運(yùn)行的visual basic和javascript代碼。
此外,websphere studio v5.1是第一個(gè)由重要廠商發(fā)布的支持web服務(wù)互操作組織(ws-i)的最新標(biāo)準(zhǔn)ws-i basic profile 1.0( )的工具。該標(biāo)準(zhǔn)為開(kāi)發(fā)互操作web服務(wù)應(yīng)采用的核心web服務(wù)規(guī)范制定了實(shí)施方針。當(dāng)web服務(wù)與配置文件不一致時(shí),websphere studio自動(dòng)生成消息,開(kāi)發(fā)者可利用向?qū)苫ゲ僮鞯膚eb服務(wù)代碼并輕松驗(yàn)證web服務(wù)是否與配置文件一致。
這是ibm自主計(jì)算運(yùn)動(dòng)的最新舉措,其中的結(jié)構(gòu)化網(wǎng)絡(luò)、智能計(jì)算組件可隨時(shí)滿足客戶的需求,并使他們?cè)陂_(kāi)發(fā)時(shí)感到更輕松。websphere studio為開(kāi)發(fā)過(guò)程帶來(lái)自主功能,通過(guò)將乏味的步驟自動(dòng)化,無(wú)需人工密切關(guān)注,從而使開(kāi)發(fā)者解放出來(lái),集中精力于應(yīng)用的創(chuàng)建和部署。
websphere studio v5.1新的自動(dòng)化特性包括:
●新的web網(wǎng)站設(shè)計(jì)者借助易用的模板使開(kāi)發(fā)者能夠同時(shí)更新網(wǎng)站上的多個(gè)頁(yè)面,不必單獨(dú)進(jìn)行更改。例如,一家b2b辦公用品網(wǎng)站可以在模板中更新導(dǎo)航條或添加“立即購(gòu)買(mǎi)”按鈕,并使此更改自動(dòng)作用于數(shù)百個(gè)網(wǎng)頁(yè)。
●應(yīng)用一旦在網(wǎng)絡(luò)中部署后,就能夠自動(dòng)檢測(cè)產(chǎn)生應(yīng)用瓶頸的問(wèn)題。websphere studio創(chuàng)建的報(bào)表可免去與預(yù)測(cè)容量有關(guān)的工作。銀行應(yīng)用程序的開(kāi)發(fā)者可以準(zhǔn)確預(yù)測(cè)應(yīng)用程序服務(wù)器或數(shù)據(jù)庫(kù)的容量需求,不必執(zhí)行各類測(cè)試步驟。
●能夠在調(diào)試模式下運(yùn)行 websphere application server 應(yīng)用程序,同時(shí)不會(huì)犧牲性能。
●采用websphere studio的更新頁(yè)面設(shè)計(jì)器能夠?qū)eb應(yīng)用程序用戶界面(ui)進(jìn)行拖放式開(kāi)發(fā)。此更新為將來(lái)更新到 websphere studio版本時(shí)支持 javaserver faces(jsf,預(yù)計(jì)今年底)提供了基礎(chǔ)。javaserver faces是新興的標(biāo)準(zhǔn),可簡(jiǎn)化開(kāi)發(fā)、測(cè)試和管理用戶界面的復(fù)雜性。websphere studio對(duì)jsf的支持將使許多基于j2ee的web應(yīng)用程序用戶界面開(kāi)發(fā)任務(wù)自動(dòng)化,從而節(jié)省手工編碼的時(shí)間。例如,它可自動(dòng)生成代碼,以便連接數(shù)據(jù)并根據(jù)數(shù)據(jù)庫(kù)中已有的定義驗(yàn)證用戶的輸入。
websphere studio v5.1構(gòu)建于websphere studio之上,是業(yè)界最為開(kāi)放的開(kāi)發(fā)環(huán)境,使得開(kāi)發(fā)者能夠創(chuàng)建基于標(biāo)準(zhǔn)的應(yīng)用程序,包括最新的web服務(wù)規(guī)范和開(kāi)放源代碼工具整合平臺(tái)eclipse。
websphere studio還包含jsr 101和jsr 109的實(shí)施,使得websphere studio更易于創(chuàng)建基于j2ee 1.4規(guī)范的web服務(wù)。jsr101 標(biāo)準(zhǔn)主要針對(duì)web服務(wù)消息的變更格式以增強(qiáng)互操作性。jsr 109主要用于標(biāo)準(zhǔn)化在j2ee程序包中web服務(wù)的部署,能夠跨多個(gè)廠商部署應(yīng)用。
websphere studio v5.1其他特性包括:
●用于ejb和java的uml可視化編輯器,開(kāi)發(fā)者可以在單一、緊密整合的開(kāi)發(fā)環(huán)境下使用uml標(biāo)記可視化編輯j2ee應(yīng)用程序。這些程序可以幫助開(kāi)發(fā)者識(shí)別并突出顯示采用其他編輯器不易發(fā)現(xiàn)的代碼間的關(guān)系。
●能夠可視化創(chuàng)建符合通用無(wú)線標(biāo)準(zhǔn)的頁(yè)面。websphere studio提供的可視地圖可為移動(dòng)電話、手提設(shè)備和其他應(yīng)用廣泛的設(shè)備創(chuàng)建基于通用無(wú)線標(biāo)準(zhǔn),如 wml(無(wú)線標(biāo)記語(yǔ)言)和 chtml(簡(jiǎn)單超文本標(biāo)記語(yǔ)言)的應(yīng)用。
●能夠在bea weblogic v6.1和v7.0上創(chuàng)建、測(cè)試和部署j2ee應(yīng)用程序,這與bea的工具專用于weblogic平臺(tái)不同。
●eclipse v2.1具有更新支持、速度更快,縮短了啟動(dòng)時(shí)間,而且在進(jìn)行創(chuàng)建、測(cè)試應(yīng)用、ui-深入開(kāi)發(fā)和ejb部署時(shí)所需內(nèi)存減少了15-20%。