當(dāng)學(xué)習(xí)或評(píng)估技術(shù),、架構(gòu)或設(shè)計(jì)技術(shù)時(shí),,軟件開發(fā)人員會(huì)告訴你,,在開發(fā)實(shí)踐中沒有什么能比得上工作示例對(duì)于一個(gè)成功采用以上元素的項(xiàng)目的價(jià)值。為了便 于開發(fā)人員的快速學(xué)習(xí),,Genuitec提供示例點(diǎn)播,,向軟件開發(fā)者提供了可以隨時(shí)運(yùn)行示例應(yīng)用程序的目錄,這些應(yīng)用程序演示了如何快速而成功地使用流行 的編程技術(shù)和框架,,如Ajax框架,、JSP、JSF,、Struts,、Spring、Hibernate,、JPA和EJB3等等,。每個(gè)示例點(diǎn)播應(yīng)用程序都被 設(shè)計(jì)在MyEclipse的零配置服務(wù)器沙箱中運(yùn)行,并且可以直接下載到MyEclipse的示例分析安裝過程中,。 "Show me, don't tell me" 就是示例點(diǎn)播的座右銘,,當(dāng)然你可以在網(wǎng)上找到關(guān)于 "How-to"的各項(xiàng)技術(shù)和框架教程,。然而大多數(shù)提供的教程中只是大多都是抽象的,除非你確實(shí)設(shè)置了開發(fā)和運(yùn)行時(shí)的環(huán)境,,然后實(shí)現(xiàn)了無(wú)缺陷的典型簡(jiǎn)化示 例教程,,因此你不能很肯定的說(shuō)學(xué)到的知識(shí)一定能運(yùn)用到實(shí)際工作中。這些示例點(diǎn)播并不僅僅只是談?wù)摷夹g(shù)和框架,,而是向你展示了通過廣泛的技術(shù),、單一和多框架 的示例能在幾秒鐘之內(nèi)直接下載到你的MyEclipse工作區(qū),在MyEclipse的集成技術(shù)框架下運(yùn)行堆棧,。 Grady Booch在他著名的論證"Every complex working application evolved from a simpler working example"中談到了,,示例點(diǎn)播為開發(fā)人員提供了"簡(jiǎn)單的工作示例"。 示例點(diǎn)播的其它主要優(yōu)勢(shì)包括:
1.1 MyEclipse的服務(wù)器沙盒所 有示例點(diǎn)播項(xiàng)目開發(fā)的目的是使它們能夠添加到開發(fā)人員的工作空間中,,而無(wú)需安裝和配置附加的資源(例如一個(gè)應(yīng)用程序或數(shù)據(jù)源)即可運(yùn)行,這可以通 過MyEclipse的集成服務(wù)器沙盒來(lái)實(shí)現(xiàn),。MyEclipse的服務(wù)器沙盒的演變與MyEclipse的Derby和Tomcat服務(wù)器相結(jié)合,。這兩 個(gè)集成服務(wù)器在應(yīng)用程序開發(fā)運(yùn)行時(shí)提供了一個(gè)完整的"開箱即用"的示例應(yīng)用程序的解決方案。 2. 示例點(diǎn)播瀏覽器MyEclipse中提供了一個(gè)集成示例點(diǎn)播瀏覽器,。這些示例點(diǎn)播瀏覽器是富互聯(lián)網(wǎng)應(yīng)用程序(RIA)技術(shù)的創(chuàng)新應(yīng)用,,使你能夠無(wú)縫地瀏覽網(wǎng)上的應(yīng)用示例,然后直接從MyEclipse的工作臺(tái)中迅速地下載,,并在幾秒鐘之內(nèi)安裝和運(yùn)行這些示例資源,。 選擇MyEclipse>示例點(diǎn)播菜單或通過單擊顯示控制臺(tái)圖標(biāo),并在控制臺(tái)底部選擇示例標(biāo)簽啟動(dòng)示例點(diǎn)播瀏覽器,。 Launching Examples On-Demand from the menu 示例點(diǎn)播瀏覽器是控制臺(tái)的一部分,,你可以瀏覽完成示例項(xiàng)目的技術(shù)和它們功能的完整描述。 Examples On-Demand Browser 3. 一鍵式示例下載和安裝如 果你發(fā)現(xiàn)將要使用的一個(gè)示例應(yīng)用程序,,請(qǐng)單擊其相應(yīng)的安裝按鈕,。示例點(diǎn)播瀏覽器將這些組成的應(yīng)用程序下載并安裝到你工作空間的項(xiàng)目中。在安裝過程 中,,所有的項(xiàng)目都有編制和驗(yàn)證,。在某些情況下,一個(gè)項(xiàng)目可能需要遷移到MyEclipse的新版本上運(yùn)行,,此時(shí)該項(xiàng)目有遷移向?qū)В軌蜃詣?dòng)打開,,這使得項(xiàng) 目遷移更加簡(jiǎn)單快捷,。 Installing an Example On-Demand sample application 每個(gè)示例項(xiàng)目都提供了一個(gè)readme.txt文件,,該根文件夾提供項(xiàng)目的詳細(xì)信息。 Viewing the project’s Readme.txt file 當(dāng)在你的工作空間安裝一個(gè)示例時(shí),,你可以隨意更改源代碼并體驗(yàn)應(yīng)用,。 安裝到你工作空間的示例點(diǎn)播項(xiàng)目仍然連接到公共的CVS資源庫(kù),你可以通過右鍵單擊該項(xiàng)目,,并從菜單中選擇Team>Disconnect來(lái)將項(xiàng)目和CVS資源庫(kù)安全地?cái)嚅_,。 4. 一鍵式啟動(dòng)示例和測(cè)試如果該項(xiàng)目是一個(gè)Web項(xiàng)目,你可以使用MyEclipse的一鍵式應(yīng)用程序啟動(dòng)器來(lái)立即運(yùn)行使用它,。右鍵單擊該項(xiàng)目的根目錄,,并從菜單中選擇Run As>MyEclipse Server Application,一鍵應(yīng)用程序啟動(dòng)器執(zhí)行以下操作:
注意:如果你正在運(yùn)行的應(yīng)用程序需要一個(gè)數(shù)據(jù)庫(kù)連接,不要忘記運(yùn)行示例應(yīng)用程序之前啟動(dòng)MyEclipse Derby,,否則當(dāng)你的應(yīng)用程序試圖訪問數(shù)據(jù)庫(kù)時(shí)不能連接,,可能得到一個(gè)ConnectionException。 該應(yīng)用程序在應(yīng)用程序服務(wù)器上運(yùn)行后,,MyEclipse打開瀏覽器即可查看你的示例應(yīng)用程序的主頁(yè),。然后你就可以運(yùn)行應(yīng)用程序,可是在運(yùn)行時(shí)編輯和調(diào)試它,。 Application runs on MyEclipse Sever Sandbox 5.在歸檔表中獲取示例有些開發(fā)人員的設(shè)備可能有互聯(lián)網(wǎng)企業(yè)防火墻的限制來(lái)阻止開發(fā),,請(qǐng)按照以下步驟從你工作空間的歸檔文件中獲取示例項(xiàng)目。
|
|
來(lái)自: 控件開發(fā) > 《MyEclipse》