開發(fā)工具和服務(wù)器的介紹_第1頁
開發(fā)工具和服務(wù)器的介紹_第2頁
開發(fā)工具和服務(wù)器的介紹_第3頁
開發(fā)工具和服務(wù)器的介紹_第4頁
開發(fā)工具和服務(wù)器的介紹_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、中間件服務(wù)器中間件服務(wù)器中間件是介于客戶機與服務(wù)器之間的夾層。中間件是介于客戶機與服務(wù)器之間的夾層。它突破了二層它突破了二層C/SC/S結(jié)構(gòu)的局限性,為構(gòu)建大規(guī)結(jié)構(gòu)的局限性,為構(gòu)建大規(guī)模、高性能、分布式模、高性能、分布式C/SC/S應(yīng)用程序提供了通信、應(yīng)用程序提供了通信、事務(wù)、安全、容錯等基礎(chǔ)服務(wù),它屏蔽了底層事務(wù)、安全、容錯等基礎(chǔ)服務(wù),它屏蔽了底層技術(shù)細(xì)節(jié),使應(yīng)用程序開發(fā)不必再從底層做起,技術(shù)細(xì)節(jié),使應(yīng)用程序開發(fā)不必再從底層做起,以自身的復(fù)雜性換來了應(yīng)用程序開發(fā)的簡單。以自身的復(fù)雜性換來了應(yīng)用程序開發(fā)的簡單。中間件服務(wù)器中間件服務(wù)器中間件的發(fā)展歷史中間件的發(fā)展歷史最早具有中間件技術(shù)思想及功能

2、的軟件是最早具有中間件技術(shù)思想及功能的軟件是IBMIBM的的CICSCICS,但由于,但由于CICSCICS不是分布式環(huán)境的產(chǎn)物,因此不是分布式環(huán)境的產(chǎn)物,因此人們一般把人們一般把TuxedoTuxedo作為第一個嚴(yán)格意義上的中間作為第一個嚴(yán)格意義上的中間件產(chǎn)品。件產(chǎn)品。TuxedoTuxedo是是19841984年在當(dāng)時屬于年在當(dāng)時屬于AT&TAT&T的貝爾的貝爾實驗室開發(fā)完成的,但由于分布式處理當(dāng)時并沒實驗室開發(fā)完成的,但由于分布式處理當(dāng)時并沒有在商業(yè)應(yīng)用上獲得像今天一樣的成功,有在商業(yè)應(yīng)用上獲得像今天一樣的成功,TuxedoTuxedo在很長一段時期里只是實驗室產(chǎn)品,后來被在很長一段時期

3、里只是實驗室產(chǎn)品,后來被NovellNovell收購,在經(jīng)過收購,在經(jīng)過NovellNovell并不成功的商業(yè)推廣并不成功的商業(yè)推廣之后,之后,19951995年被現(xiàn)在的年被現(xiàn)在的BEABEA公司收購。公司收購。中間件服務(wù)器中間件服務(wù)器TUXEDOTUXEDO名字的由來名字的由來: :Transaction for UNIX has been Extended for Distributed Transaction for UNIX has been Extended for Distributed OperationOperation,即被分布式操作擴展之后的,即被分布式操作擴展之后的UNI

4、XUNIX事務(wù)系統(tǒng)事務(wù)系統(tǒng) 。盡管中間件的概念很早就已經(jīng)產(chǎn)生,但中間件技術(shù)的廣泛運用卻是在最盡管中間件的概念很早就已經(jīng)產(chǎn)生,但中間件技術(shù)的廣泛運用卻是在最近近1010年之中。年之中。BEABEA公司公司19951995年成立后收購年成立后收購TuxedoTuxedo才成為一個真正的中間才成為一個真正的中間件廠商,件廠商,IBMIBM的中間件的中間件MQSeriesMQSeries也是也是9090年代的產(chǎn)品,其它許多中間件產(chǎn)年代的產(chǎn)品,其它許多中間件產(chǎn)品也都是最近幾年才成熟起來。品也都是最近幾年才成熟起來。BEA TUXEDOBEA TUXEDO是在企業(yè)、是在企業(yè)、Internet Intern

5、et 這樣的分布式運算環(huán)境中開發(fā)和管理這樣的分布式運算環(huán)境中開發(fā)和管理三層結(jié)構(gòu)的客三層結(jié)構(gòu)的客 戶戶/ /服務(wù)器型關(guān)鍵任務(wù)應(yīng)用系統(tǒng)的強有力工具。它具備分服務(wù)器型關(guān)鍵任務(wù)應(yīng)用系統(tǒng)的強有力工具。它具備分布式事務(wù)處理和應(yīng)用通信功能,并提供完善的各種服務(wù)來建立、運行和布式事務(wù)處理和應(yīng)用通信功能,并提供完善的各種服務(wù)來建立、運行和管理關(guān)鍵任務(wù)應(yīng)用系統(tǒng)。開發(fā)人員能夠用它建立跨多個硬件平臺、數(shù)據(jù)管理關(guān)鍵任務(wù)應(yīng)用系統(tǒng)。開發(fā)人員能夠用它建立跨多個硬件平臺、數(shù)據(jù)庫和操作系統(tǒng)的可互操作的應(yīng)用系統(tǒng)。庫和操作系統(tǒng)的可互操作的應(yīng)用系統(tǒng)。 在當(dāng)今系統(tǒng)整合、全球應(yīng)用、永遠(yuǎn)可用的業(yè)務(wù)環(huán)境中,企業(yè)要求分布式在當(dāng)今系統(tǒng)整合、全球應(yīng)

6、用、永遠(yuǎn)可用的業(yè)務(wù)環(huán)境中,企業(yè)要求分布式事務(wù)處理(事務(wù)處理(TPTP)的基礎(chǔ)結(jié)構(gòu),不僅能夠充分發(fā)揮現(xiàn)有技能和應(yīng)用資產(chǎn)的)的基礎(chǔ)結(jié)構(gòu),不僅能夠充分發(fā)揮現(xiàn)有技能和應(yīng)用資產(chǎn)的作用,而且還要具備基于標(biāo)準(zhǔn)的互操作性以簡化集成。作用,而且還要具備基于標(biāo)準(zhǔn)的互操作性以簡化集成。中間件服務(wù)器中間件服務(wù)器BEA Tuxedo BEA Tuxedo 是當(dāng)今是當(dāng)今 C C、 C+ C+ 和和 COBOL COBOL 解決解決方案的首選平臺。它運行著一些最大型的關(guān)鍵方案的首選平臺。它運行著一些最大型的關(guān)鍵任務(wù)事務(wù)處理系統(tǒng),如有線傳輸、任務(wù)事務(wù)處理系統(tǒng),如有線傳輸、ATMATM和電信。和電信。它是許多世界領(lǐng)先公司的支柱

7、。它是許多世界領(lǐng)先公司的支柱。只有只有 BEA Tuxedo BEA Tuxedo 才能提供這樣強大的平臺,才能提供這樣強大的平臺,滿足在分布式異構(gòu)計算環(huán)境下運行如此大量應(yīng)滿足在分布式異構(gòu)計算環(huán)境下運行如此大量應(yīng)用的需求;它能夠使事務(wù)在全球范圍內(nèi)跨任何用的需求;它能夠使事務(wù)在全球范圍內(nèi)跨任何系統(tǒng),從面向客戶的關(guān)鍵任務(wù)應(yīng)用延伸到后臺系統(tǒng),從面向客戶的關(guān)鍵任務(wù)應(yīng)用延伸到后臺處理。處理。目前目前BEABEA Tuxedo Tuxedo 是是9.09.0版本版本中間件服務(wù)器中間件服務(wù)器TuxedoTuxedo的體系結(jié)構(gòu)的體系結(jié)構(gòu): :面對更大規(guī)模的關(guān)鍵業(yè)務(wù)應(yīng)用,如要進行有效的分面對更大規(guī)模的關(guān)鍵業(yè)務(wù)應(yīng)

8、用,如要進行有效的分布式處理,就要求從客戶布式處理,就要求從客戶/ /數(shù)據(jù)庫方案轉(zhuǎn)變到三層數(shù)據(jù)庫方案轉(zhuǎn)變到三層 客戶客戶/ /應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)/ /數(shù)據(jù)服務(wù)器結(jié)構(gòu)。以后者為核心的數(shù)據(jù)服務(wù)器結(jié)構(gòu)。以后者為核心的組件軟件組件軟件 模型是客戶模型是客戶/ /服務(wù)服務(wù) 器計算的拓展,它支器計算的拓展,它支持應(yīng)用分區(qū),能有效地開發(fā)和調(diào)度應(yīng)用業(yè)務(wù)邏輯,持應(yīng)用分區(qū),能有效地開發(fā)和調(diào)度應(yīng)用業(yè)務(wù)邏輯,管理分布式應(yīng)用的可靠執(zhí)行。管理分布式應(yīng)用的可靠執(zhí)行。中間件服務(wù)器中間件服務(wù)器BEA TUXEDO BEA TUXEDO 采用三層結(jié)構(gòu)的組件軟件模型。采用三層結(jié)構(gòu)的組件軟件模型。優(yōu)勢如下優(yōu)勢如下: :分開表達(dá)邏輯,業(yè)

9、務(wù)邏輯,數(shù)據(jù)邏輯。分開表達(dá)邏輯,業(yè)務(wù)邏輯,數(shù)據(jù)邏輯。BEA TUXEDOBEA TUXEDO以服務(wù)為中心以服務(wù)為中心 而不是以而不是以SQL(SQL(數(shù)據(jù)數(shù)據(jù)) )為中心為中心大并發(fā)用戶數(shù)支持:三層結(jié)構(gòu)(資源合理調(diào)配)大并發(fā)用戶數(shù)支持:三層結(jié)構(gòu)(資源合理調(diào)配)中間件服務(wù)器中間件服務(wù)器BEA TUXEDOBEA TUXEDO的平臺支持。它是一個非常開放的平臺,支持五十多種硬件和的平臺支持。它是一個非常開放的平臺,支持五十多種硬件和操作系統(tǒng)平臺,包括大多數(shù)的操作系統(tǒng)平臺,包括大多數(shù)的 UNIXUNIX服務(wù)器服務(wù)器 ,WindowsNT WindowsNT 服務(wù)器服務(wù)器,IBM,IBM的的S/370

10、,S/390, S/370,S/390, 加上加上AS/400AS/400和和 TandemTandem公司的公司的 NonStopNonStop系統(tǒng)。它的客戶支持系統(tǒng)。它的客戶支持幾乎所有的工作站,包括幾乎所有的工作站,包括 UNIX,MS-DOS,Windows3.1/95, Windows NT, UNIX,MS-DOS,Windows3.1/95, Windows NT, OS/2,MacintoshOS/2,Macintosh等。等。 BEA TUXEDOBEA TUXEDO支持支持X/OpenX/Open組織組織 的分布式的分布式 事務(wù)事務(wù) 處處 理理 模型模型DTPDTP,事務(wù)定

11、界標(biāo),事務(wù)定界標(biāo)準(zhǔn)準(zhǔn)TX, TX, 應(yīng)用程序事務(wù)處理接口標(biāo)準(zhǔn)應(yīng)用程序事務(wù)處理接口標(biāo)準(zhǔn)XA TMIXA TMI以及以及 和資源和資源 管理管理 器器 (像數(shù)據(jù)(像數(shù)據(jù)庫系統(tǒng))的接口標(biāo)準(zhǔn)庫系統(tǒng))的接口標(biāo)準(zhǔn)XAXA,并且還支持事務(wù)處理器之間的互操作標(biāo)準(zhǔn),并且還支持事務(wù)處理器之間的互操作標(biāo)準(zhǔn)OSI-TPOSI-TP。 BEA TUXEDOBEA TUXEDO的客戶端通過的客戶端通過DLL DLL 可以和可以和Visual C+Visual C+、Visual BasicVisual Basic、 Power Power BuilderBuilder、 SQL WindowsSQL Windows、De

12、lphiDelphi、Develop/2000 Develop/2000 以及其他以及其他4GL4GL和和CASE CASE 工工具互連。具互連。此外,此外,BEA TUXEDOBEA TUXEDO還得到其他第三方開發(fā)管理工具廠商的支持。無論從市還得到其他第三方開發(fā)管理工具廠商的支持。無論從市場份額、技術(shù)體制、產(chǎn)品歷史、成功案例來看,毋庸置疑的世界第一的產(chǎn)場份額、技術(shù)體制、產(chǎn)品歷史、成功案例來看,毋庸置疑的世界第一的產(chǎn)品;擁有企業(yè)級應(yīng)用所必須的一切底層功能;極強的動態(tài)部署、自適應(yīng)調(diào)品;擁有企業(yè)級應(yīng)用所必須的一切底層功能;極強的動態(tài)部署、自適應(yīng)調(diào)整能力;完全的第三方獨立產(chǎn)品,支持業(yè)界幾乎所有的主

13、機、數(shù)據(jù)庫廠商。整能力;完全的第三方獨立產(chǎn)品,支持業(yè)界幾乎所有的主機、數(shù)據(jù)庫廠商。多種中間件性能對比多種中間件性能對比WebsphereWebsphere穩(wěn)定性比較好,性能較好,發(fā)布速度慢于穩(wěn)定性比較好,性能較好,發(fā)布速度慢于J2EEJ2EE標(biāo)準(zhǔn)標(biāo)準(zhǔn)的更新速度,占用內(nèi)存比較大;而的更新速度,占用內(nèi)存比較大;而weblogicweblogic則能較快反應(yīng)則能較快反應(yīng)J2EEJ2EE標(biāo)準(zhǔn)的更新情況;標(biāo)準(zhǔn)的更新情況;weblogicweblogic在自身的基礎(chǔ)上做了一些擴在自身的基礎(chǔ)上做了一些擴展,但這些擴展在可移植性等方面較差。展,但這些擴展在可移植性等方面較差。TomcatTomcat只實現(xiàn)了只

14、實現(xiàn)了WebWeb容器,沒有實現(xiàn)容器,沒有實現(xiàn)EJBEJB容器,運行速度快,容器,運行速度快,占內(nèi)存??;占內(nèi)存??;5.5.版本以上支持版本以上支持JDK5JDK5。JBossJBoss做的比較完整,在數(shù)據(jù)映射方面做的比較好,有做的比較完整,在數(shù)據(jù)映射方面做的比較好,有EJBEJB容容器。器。ResinResin也實現(xiàn)了也實現(xiàn)了WebWeb容器和容器和EJBEJB容器,但各方面性能比容器,但各方面性能比JBossJBoss差,差,用的比較少。用的比較少。TomcatTomcat的安裝與配置的安裝與配置TomcatTomcat的安裝與配置的安裝與配置 (1 1)下載)下載TomcatTomcat軟

15、軟件。件。(2 2)雙擊)雙擊jakarta-jakarta-tomcat-5.0.28.exetomcat-5.0.28.exe文件,將出現(xiàn)如圖所文件,將出現(xiàn)如圖所示的安裝畫面。示的安裝畫面。TomcatTomcat的安裝與配置的安裝與配置(3 3)點擊)點擊【NextNext】,以及后續(xù)窗口中的以及后續(xù)窗口中的【I I AgreeAgree】,將彈出如圖,將彈出如圖所示的窗口。在該窗口所示的窗口。在該窗口中,可以選擇中,可以選擇4 4種安裝種安裝類型??梢赃x擇類型??梢赃x擇“Custom”Custom”以便自己選以便自己選擇需要安裝的組件,也擇需要安裝的組件,也可以選擇已定的類型,可以選擇

16、已定的類型,例如例如NormalNormal(普通安(普通安裝)、裝)、MinimumMinimum(最?。ㄗ钚“惭b)和安裝)和FullFull(完全安(完全安裝)。裝)。 TomcatTomcat的安裝與配置的安裝與配置(4 4)點擊)點擊【NextNext】按鈕,在按鈕,在如圖所示如圖所示的窗口中的窗口中可以選擇可以選擇安裝的路安裝的路徑。徑。TomcatTomcat的安裝與配置的安裝與配置(5 5)繼續(xù)點)繼續(xù)點擊擊【NextNext】按按鈕,在出現(xiàn)的鈕,在出現(xiàn)的“配置配置”窗口窗口中可以設(shè)定服中可以設(shè)定服務(wù)器的端口務(wù)器的端口(這里將端口(這里將端口設(shè)為設(shè)為8080)、管)、管理員登錄的

17、用理員登錄的用戶名和密碼,戶名和密碼,如圖所示。如圖所示。TomcatTomcat的安裝與配置的安裝與配置(6 6)點擊)點擊【NextNext】按按鈕,在出現(xiàn)鈕,在出現(xiàn)的窗口中選的窗口中選擇擇TomcatTomcat運運行所依賴的行所依賴的JDKJDK,如圖,如圖所示。最后所示。最后點擊點擊【InstallInstall】完成安裝。完成安裝。TomcatTomcat的安裝與配置的安裝與配置(7 7)除了按照上面的步驟安裝)除了按照上面的步驟安裝TomcatTomcat以外,以外,還需要設(shè)置還需要設(shè)置JAVA_HOMEJAVA_HOME、CATALINA_HOMECATALINA_HOME兩個

18、環(huán)兩個環(huán)境變量,它們分別對應(yīng)境變量,它們分別對應(yīng)JDKJDK的安裝目錄和的安裝目錄和TomcatTomcat的安裝目錄。的安裝目錄。例如,例如,JDKJDK安裝在安裝在F:JavaF:Java目錄下,目錄下,TomcatTomcat安裝安裝在在F:TomcatF:Tomcat目錄下,那么目錄下,那么JAVA_HOME=F:JavaJAVA_HOME=F:Java,CATALINA_HOME= F:TomcatCATALINA_HOME= F:Tomcat。JBossJBoss的安裝與配置的安裝與配置JBossJBoss是純是純JavaJava的的WebWeb應(yīng)用服務(wù)器,為了保證應(yīng)用服務(wù)器,為了

19、保證JBossJBoss服務(wù)器的正常運行,在安裝服務(wù)器的正常運行,在安裝JBossJBoss之前首之前首先要確保系統(tǒng)已經(jīng)安裝了先要確保系統(tǒng)已經(jīng)安裝了JDKJDK??梢詮目梢詮南螺d下載JBossJBoss。JBossJBoss的安裝與配置的安裝與配置(1 1)JBossJBoss的安裝很簡單,只需將下載的壓縮包解壓的安裝很簡單,只需將下載的壓縮包解壓至本地磁盤,例如至本地磁盤,例如F:jboss-4.0.1F:jboss-4.0.1。解壓后的目錄結(jié)。解壓后的目錄結(jié)構(gòu)如圖所示。構(gòu)如圖所示。binbin目錄主要包含目錄主要包

20、含run.jarrun.jar,shutdowm.jarshutdowm.jar等文件,用于啟動、停止服務(wù)器腳本;等文件,用于啟動、停止服務(wù)器腳本;clientclient目錄主要包含與客戶端相關(guān)的文件;目錄主要包含與客戶端相關(guān)的文件;docsdocs目錄目錄主要包含主要包含JBossJBoss服務(wù)器的文檔;服務(wù)器的文檔;serverserver目錄主要包含與目錄主要包含與服務(wù)器有關(guān)的配置文件。服務(wù)器有關(guān)的配置文件。JBossJBoss的安裝與配置的安裝與配置JBossJBoss的安裝與配置的安裝與配置找到找到JBossJBoss安裝目錄下的安裝目錄下的binbin子目錄,運行子目錄,運行ru

21、n.batrun.bat文件,如果文件,如果DOSDOS界面出現(xiàn)與如下信息類界面出現(xiàn)與如下信息類似的信息就說明似的信息就說明JBossJBoss服務(wù)器已經(jīng)啟動:服務(wù)器已經(jīng)啟動:2222:5151:4343,000 INFO Server JBoss (MX 000 INFO Server JBoss (MX MicroKernel) 4.0.1MicroKernel) 4.0.1(buildbuild:CVSTag=JBoss_4_0_1 date=200412230944CVSTag=JBoss_4_0_1 date=200412230944) WebSphereWebSphere一個隨需應(yīng)

22、變的商務(wù)是快速響應(yīng)的、可變的、一個隨需應(yīng)變的商務(wù)是快速響應(yīng)的、可變的、有重點的和彈性的。有重點的和彈性的。為了達(dá)到以上商務(wù)特性,一個為了達(dá)到以上商務(wù)特性,一個ITIT架構(gòu)必須到位,架構(gòu)必須到位,支持商務(wù)需求,提供真正的商務(wù)價值。支持商務(wù)需求,提供真正的商務(wù)價值。一個隨需應(yīng)變的運行環(huán)境,通過提供集成化、一個隨需應(yīng)變的運行環(huán)境,通過提供集成化、虛擬化和自動化的系統(tǒng)和流程的能力,支持隨虛擬化和自動化的系統(tǒng)和流程的能力,支持隨需應(yīng)變的商務(wù)。需應(yīng)變的商務(wù)。IBM IBM 提供了一系列靈活的產(chǎn)品及方案,幫助客提供了一系列靈活的產(chǎn)品及方案,幫助客戶從今天開始建立一個隨需應(yīng)變的運行環(huán)境,戶從今天開始建立一個隨

23、需應(yīng)變的運行環(huán)境,支持客戶業(yè)務(wù)的成長。支持客戶業(yè)務(wù)的成長。WebSphereWebSphereIBM SoftWareIBM SoftWareBuildRunManageWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphere StudioWebSphere Studio參閱課件參閱課件開發(fā)工具和服務(wù)器的介紹開發(fā)工具和服務(wù)器的介紹_WebSphere Studio _WebSphere Studio Developer.pptDeveloper.pptE

24、clipseEclipse的安裝與使用的安裝與使用什么是什么是EclipseEclipseEclipse Eclipse 是一個開放源代碼的、基于是一個開放源代碼的、基于 Java Java 的可的可擴展開發(fā)平臺。就其本身而言,它只是一個框架擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,幸運的是,Eclipse Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,附帶了一個標(biāo)準(zhǔn)的插件集,包括包括 Java Java 開發(fā)工具(開發(fā)工具(Java Development ToolsJava Development To

25、ols,JDTJDT)。)?,F(xiàn)在現(xiàn)在Eclipse3.2.1+MyEclipse5.1Eclipse3.2.1+MyEclipse5.1的組合支持的組合支持Struts1.2.9Struts1.2.9,但不支持,但不支持Struts2.0Struts2.0先安裝先安裝jdkjdk,之后直接解壓縮,之后直接解壓縮eclipse-SDK-3.2-eclipse-SDK-3.2-win32.zipwin32.zip,然后安裝,然后安裝MyEclipseMyEclipseEclipseEclipse的安裝與使用的安裝與使用大多數(shù)用戶很樂于將大多數(shù)用戶很樂于將 Eclipse Eclipse 當(dāng)作當(dāng)作

26、Java IDE Java IDE 來使用,但來使用,但 Eclipse Eclipse 能做到的不僅限于此。能做到的不僅限于此。Eclipse Eclipse 還包括插件開發(fā)環(huán)境還包括插件開發(fā)環(huán)境(Plug-in Development EnvironmentPlug-in Development Environment,PDEPDE),這個組件主要),這個組件主要針對希望擴展針對希望擴展 Eclipse Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建的軟件開發(fā)人員,因為它允許他們構(gòu)建與與 Eclipse Eclipse 環(huán)境無縫集成的工具。由于環(huán)境無縫集成的工具。由于 Eclipse

27、Eclipse 中的每樣?xùn)|中的每樣?xùn)|西都是插件,對于給西都是插件,對于給 Eclipse Eclipse 提供插件,以及給用戶提供一致提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。發(fā)揮場所。盡管盡管 Eclipse Eclipse 是使用是使用 Java Java 語言開發(fā)的,但它的用途并不限于語言開發(fā)的,但它的用途并不限于 Java Java 語言;例如,支持諸如語言;例如,支持諸如 C/C+C/C+、COBOL COBOL 和和 Eiffel Eiffel 等編程等編程語言的插件已經(jīng)可用。語

28、言的插件已經(jīng)可用。Eclipse Eclipse 框架還可用來作為與軟件開發(fā)框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。MyEclipseMyEclipse的安裝與使用的安裝與使用MyEclipseMyEclipse企業(yè)級工作平臺(企業(yè)級工作平臺(MyEclipse Enterprise Workbench MyEclipse Enterprise Workbench ,簡稱,簡稱MyEclipseMyEclipse)是對)是對Eclipse IDEEclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和的擴展,利用它

29、我們可以在數(shù)據(jù)庫和J2EEJ2EE的的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。MyEclipseMyEclipse有著功能豐富的有著功能豐富的J2EEJ2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, HTML, Struts, JSF, CSS, Javascript, SQL, HibernateHibernate。我們可以將它看作是。我們可以將它看作

30、是EclipseEclipse的一個插件。的一個插件。EclipseEclipse的安裝與使用的安裝與使用My_Eclipse_Enterprise_WorkBench_v5.0My_Eclipse_Enterprise_WorkBench_v5.0MyEclipseMyEclipse的安裝與使用的安裝與使用在結(jié)構(gòu)上,在結(jié)構(gòu)上,MyEclipseMyEclipse的特征可以被分為的特征可以被分為7 7類:類:1. J2EE1. J2EE模型模型2. WEB2. WEB開發(fā)工具開發(fā)工具3. EJB3. EJB開發(fā)工具開發(fā)工具4.4. 應(yīng)用程序服務(wù)器的連接器應(yīng)用程序服務(wù)器的連接器5. J2EE5.

31、 J2EE項目部署服務(wù)項目部署服務(wù)6.6. 數(shù)據(jù)庫服務(wù)數(shù)據(jù)庫服務(wù)7. MyEclipse7. MyEclipse整合幫助整合幫助對于以上每一種功能上的類別,在對于以上每一種功能上的類別,在EclipseEclipse中都有相應(yīng)的中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipseMyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。情況下,對任一模塊進行單獨的擴展和升級。MyEclipseMyEclipse的安裝與使用的安裝與使用MyEc

32、lipseMyEclipse的安裝與使用的安裝與使用MyEclipseMyEclipse的安裝與使用的安裝與使用在在EclipseEclipse中引入數(shù)據(jù)庫驅(qū)動中引入數(shù)據(jù)庫驅(qū)動(1 1)在)在EclipseEclipse中創(chuàng)建項目中創(chuàng)建項目“Chap11”Chap11”。(2 2)下載的數(shù)據(jù)庫驅(qū)動程序壓縮包,這里以)下載的數(shù)據(jù)庫驅(qū)動程序壓縮包,這里以mysqlmysql舉舉例說明。例說明。(3 3)將下載的驅(qū)動程序壓縮包)將下載的驅(qū)動程序壓縮包mysql-connector-mysql-connector-java-3.1.10.zipjava-3.1.10.zip解壓到解壓到F F盤,解壓后

33、默認(rèn)存放路徑為盤,解壓后默認(rèn)存放路徑為F: mysql-connector-java-3.1.10 mysql-connector-java-3.1.10。(4 4)將驅(qū)動程序包加入到)將驅(qū)動程序包加入到JavaJava構(gòu)建路徑中,否則應(yīng)用構(gòu)建路徑中,否則應(yīng)用程序找不到相應(yīng)的程序找不到相應(yīng)的JDBCJDBC驅(qū)動。首先在包資源管理器中驅(qū)動。首先在包資源管理器中右鍵單擊項目右鍵單擊項目“Chap11”Chap11”,在彈出的菜單中選擇,在彈出的菜單中選擇【屬屬性性】,彈出項目,彈出項目“Chap11”Chap11”的屬性設(shè)置對話框。接著的屬性設(shè)置對話框。接著在彈出的對話框的左邊窗口選擇在彈出的對話

34、框的左邊窗口選擇“JavaJava構(gòu)建路徑構(gòu)建路徑”條條目,在右邊出現(xiàn)的目,在右邊出現(xiàn)的“JavaJava構(gòu)建路徑構(gòu)建路徑”窗口中點選窗口中點選【庫庫】選項卡,如圖所示。選項卡,如圖所示。在在EclipseEclipse中引入數(shù)據(jù)庫驅(qū)動中引入數(shù)據(jù)庫驅(qū)動在在EclipseEclipse中引入數(shù)據(jù)庫驅(qū)動中引入數(shù)據(jù)庫驅(qū)動(* *)將驅(qū)動程序包加入到)將驅(qū)動程序包加入到JavaJava構(gòu)建路徑中,構(gòu)建路徑中,否則應(yīng)用程序找不到相應(yīng)的否則應(yīng)用程序找不到相應(yīng)的JDBCJDBC驅(qū)動。首先在驅(qū)動。首先在包資源管理器中右鍵單擊項目包資源管理器中右鍵單擊項目“Chap11”Chap11”,在,在彈出的菜單中選擇彈

35、出的菜單中選擇【屬性屬性】,彈出項目,彈出項目“Chap11”Chap11”的屬性設(shè)置對話框。接著在彈出的的屬性設(shè)置對話框。接著在彈出的對話框的左邊窗口選擇對話框的左邊窗口選擇“JavaJava構(gòu)建路徑構(gòu)建路徑”條目,條目,在右邊出現(xiàn)的在右邊出現(xiàn)的“JavaJava構(gòu)建路徑構(gòu)建路徑”窗口中點選窗口中點選【庫庫】選項卡,如圖所示。選項卡,如圖所示。英文版的英文版的myeclipsemyeclipse中,右擊中,右擊projectproject選擇選擇build pathbuild path中的中的configure build pathconfigure build path中的中的librarieslibraries(5 5)點擊窗口右)點擊窗口右邊的邊的【添加外部添加外部JARJAR】按鈕,在彈按鈕,在彈出的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論