




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中間件服務(wù)器中間件服務(wù)器中間件是介于客戶機(jī)與服務(wù)器之間的夾層。中間件是介于客戶機(jī)與服務(wù)器之間的夾層。它突破了二層它突破了二層C/SC/S結(jié)構(gòu)的局限性,為構(gòu)建大規(guī)結(jié)構(gòu)的局限性,為構(gòu)建大規(guī)模、高性能、分布式模、高性能、分布式C/SC/S應(yīng)用程序提供了通信、應(yīng)用程序提供了通信、事務(wù)、安全、容錯(cuò)等基礎(chǔ)服務(wù),它屏蔽了底層事務(wù)、安全、容錯(cuò)等基礎(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的的CICICSCS,但由于,但由于CICSCICS不是分布式環(huán)境的產(chǎn)物,因此人不是分布式環(huán)境的產(chǎn)物,因此人們一般把們一般把TuxedoTuxedo作為第一個(gè)嚴(yán)格意義上的中間件作為第一個(gè)嚴(yán)格意義上的中間件產(chǎn)品。產(chǎn)品。TuxedoTuxedo是是19841984年在當(dāng)時(shí)屬于年在當(dāng)時(shí)屬于AT&TAT&T的貝爾實(shí)的貝爾實(shí)驗(yàn)室開發(fā)完成的,但由于分布式處理當(dāng)時(shí)并沒有驗(yàn)室開發(fā)完成的,但由于分布式處理當(dāng)時(shí)并沒有在商業(yè)應(yīng)用上獲得像今天一樣的成功,在商業(yè)應(yīng)用上獲得像今天一樣的成功,TuxedoTuxedo在在很長一段時(shí)期里只是實(shí)驗(yàn)室產(chǎn)品,后
3、來被很長一段時(shí)期里只是實(shí)驗(yàn)室產(chǎn)品,后來被NovellNovell收購,在經(jīng)過收購,在經(jīng)過NovellNovell并不成功的商業(yè)推廣之后,并不成功的商業(yè)推廣之后,1 1995995年被現(xiàn)在的年被現(xiàn)在的BEABEA公司收購。公司收購。中間件服務(wù)器中間件服務(wù)器TUXEDOTUXEDO名字的由來名字的由來: :Transaction for UNIX has been Extended for Distributed OperatiTransaction for UNIX has been Extended for Distributed Operationon,即被分布式操作擴(kuò)展之后的,即被分布式操
4、作擴(kuò)展之后的UNIXUNIX事務(wù)系統(tǒng)事務(wù)系統(tǒng) 。盡管中間件的概念很早就已經(jīng)產(chǎn)生,但中間件技術(shù)的廣泛運(yùn)用卻是在最盡管中間件的概念很早就已經(jīng)產(chǎn)生,但中間件技術(shù)的廣泛運(yùn)用卻是在最近近1010年之中。年之中。BEABEA公司公司19951995年成立后收購年成立后收購TuxedoTuxedo才成為一個(gè)真正的中間才成為一個(gè)真正的中間件廠商,件廠商,IBMIBM的中間件的中間件MQSeriesMQSeries也是也是9090年代的產(chǎn)品,其它許多中間件產(chǎn)年代的產(chǎn)品,其它許多中間件產(chǎn)品也都是最近幾年才成熟起來。品也都是最近幾年才成熟起來。BEA TUXEDOBEA TUXEDO是在企業(yè)、是在企業(yè)、Intern
5、et Internet 這樣的分布式運(yùn)算環(huán)境中開發(fā)和管理這樣的分布式運(yùn)算環(huán)境中開發(fā)和管理三層結(jié)構(gòu)的客三層結(jié)構(gòu)的客 戶戶/ /服務(wù)器型關(guān)鍵任務(wù)應(yīng)用系統(tǒng)的強(qiáng)有力工具。它具備分服務(wù)器型關(guān)鍵任務(wù)應(yīng)用系統(tǒng)的強(qiáng)有力工具。它具備分布式事務(wù)處理和應(yīng)用通信功能,并提供完善的各種服務(wù)來建立、運(yùn)行和布式事務(wù)處理和應(yīng)用通信功能,并提供完善的各種服務(wù)來建立、運(yùn)行和管理關(guān)鍵任務(wù)應(yīng)用系統(tǒng)。開發(fā)人員能夠用它建立跨多個(gè)硬件平臺(tái)、數(shù)據(jù)管理關(guān)鍵任務(wù)應(yīng)用系統(tǒng)。開發(fā)人員能夠用它建立跨多個(gè)硬件平臺(tái)、數(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)
6、今系統(tǒng)整合、全球應(yīng)用、永遠(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 解決解決方案的首選平臺(tái)。它運(yùn)行著一些最大型的關(guān)鍵方案的首選平臺(tái)。它運(yùn)行著一些最大型的關(guān)鍵任務(wù)事務(wù)處理系統(tǒng),如有線傳輸、任務(wù)事務(wù)處理系統(tǒng),如有線傳輸、ATMATM和電信。和電信。它是許多
7、世界領(lǐng)先公司的支柱。它是許多世界領(lǐng)先公司的支柱。只有只有 BEA Tuxedo BEA Tuxedo 才能提供這樣強(qiáng)大的平臺(tái),才能提供這樣強(qiáng)大的平臺(tái),滿足在分布式異構(gòu)計(jì)算環(huán)境下運(yùn)行如此大量應(yīng)滿足在分布式異構(gòu)計(jì)算環(huán)境下運(yùn)行如此大量應(yīng)用的需求;它能夠使事務(wù)在全球范圍內(nèi)跨任何用的需求;它能夠使事務(wù)在全球范圍內(nèi)跨任何系統(tǒng),從面向客戶的關(guān)鍵任務(wù)應(yīng)用延伸到后臺(tái)系統(tǒng),從面向客戶的關(guān)鍵任務(wù)應(yīng)用延伸到后臺(tái)處理。處理。目前目前BEABEA Tuxedo Tuxedo 是是9.09.0版本版本中間件服務(wù)器中間件服務(wù)器TuxedoTuxedo的體系結(jié)構(gòu)的體系結(jié)構(gòu): :面對(duì)更大規(guī)模的關(guān)鍵業(yè)務(wù)應(yīng)用,如要進(jìn)行有效的分面對(duì)更
8、大規(guī)模的關(guān)鍵業(yè)務(wù)應(yīng)用,如要進(jìn)行有效的分布式處理,就要求從客戶布式處理,就要求從客戶/ /數(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ù) 器計(jì)算的拓展,它支器計(jì)算的拓展,它支持應(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)勢如下:
9、:1.1.分開表達(dá)邏輯,業(yè)務(wù)邏輯,數(shù)據(jù)邏輯。分開表達(dá)邏輯,業(yè)務(wù)邏輯,數(shù)據(jù)邏輯。2.2.BEA TUXEDOBEA TUXEDO以服務(wù)為中心以服務(wù)為中心 而不是以而不是以SQL(SQL(數(shù)據(jù)數(shù)據(jù)) )為中心為中心3.3.大并發(fā)用戶數(shù)支持:三層結(jié)構(gòu)(資源合理調(diào)配)大并發(fā)用戶數(shù)支持:三層結(jié)構(gòu)(資源合理調(diào)配)中間件服務(wù)器中間件服務(wù)器BEA TUXEDOBEA TUXEDO的平臺(tái)支持。它是一個(gè)非常開放的平臺(tái),支持五十多種硬件和的平臺(tái)支持。它是一個(gè)非常開放的平臺(tái),支持五十多種硬件和操作系統(tǒng)平臺(tái),包括大多數(shù)的操作系統(tǒng)平臺(tái),包括大多數(shù)的 UNIXUNIX服務(wù)器服務(wù)器 ,WindowsNTWindowsNT 服
10、務(wù)器服務(wù)器,IBM,IBM的的S/S/370,S/390, 370,S/390, 加上加上AS/400AS/400和和 TandemTandem公司的公司的 NonStopNonStop系統(tǒng)。它的客戶支持幾系統(tǒng)。它的客戶支持幾乎所有的工作站,包括乎所有的工作站,包括 UNIX,MS-DOS,Windows3.1/95, Windows NT, OS/2,UNIX,MS-DOS,Windows3.1/95, Windows NT, OS/2,MacintoshMacintosh等。等。 BEA TUXEDOBEA TUXEDO支持支持X/OpenX/Open組織組織 的分布式的分布式 事務(wù)事務(wù)
11、處處 理理 模型模型DTPDTP,事務(wù)定界標(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 W
12、indowsSQL Windows、DelphiDelphi、Develop/2000 Develop/2000 以及其他以及其他4GL4GL和和CASE CASE 工工具互連。具互連。此外,此外,BEA TUXEDOBEA TUXEDO還得到其他第三方開發(fā)管理工具廠商的支持。無論從市還得到其他第三方開發(fā)管理工具廠商的支持。無論從市場份額、技術(shù)體制、產(chǎn)品歷史、成功案例來看,毋庸置疑的世界第一的產(chǎn)場份額、技術(shù)體制、產(chǎn)品歷史、成功案例來看,毋庸置疑的世界第一的產(chǎn)品;擁有企業(yè)級(jí)應(yīng)用所必須的一切底層功能;極強(qiáng)的動(dòng)態(tài)部署、自適應(yīng)調(diào)品;擁有企業(yè)級(jí)應(yīng)用所必須的一切底層功能;極強(qiáng)的動(dòng)態(tài)部署、自適應(yīng)調(diào)整能力;完
13、全的第三方獨(dú)立產(chǎn)品,支持業(yè)界幾乎所有的主機(jī)、數(shù)據(jù)庫廠商。整能力;完全的第三方獨(dú)立產(chǎn)品,支持業(yè)界幾乎所有的主機(jī)、數(shù)據(jù)庫廠商。多種中間件性能對(duì)比多種中間件性能對(duì)比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)J2EJ2EE E標(biāo)準(zhǔn)的更新情況;標(biāo)準(zhǔn)的更新情況;weblogicweblogic在自身的基礎(chǔ)上做了一些擴(kuò)展,在自身的基礎(chǔ)上做了一些擴(kuò)展,但這些擴(kuò)展在可移植性等方面較差。但這些擴(kuò)展在可移植性等方
14、面較差。TomcatTomcat只實(shí)現(xiàn)了只實(shí)現(xiàn)了WebWeb容器,沒有實(shí)現(xiàn)容器,沒有實(shí)現(xiàn)EJBEJB容器,運(yùn)行速度快,容器,運(yùn)行速度快,占內(nèi)存小;占內(nèi)存??;5.5.版本以上支持版本以上支持JDK5JDK5。JBossJBoss做的比較完整,在數(shù)據(jù)映射方面做的比較好,有做的比較完整,在數(shù)據(jù)映射方面做的比較好,有EJBEJB容容器。器。ResinResin也實(shí)現(xiàn)了也實(shí)現(xiàn)了WebWeb容器和容器和EJBEJB容器,但各方面性能比容器,但各方面性能比JBossJBoss差,差,用的比較少。用的比較少。TomcatTomcat的安裝與配置的安裝與配置TomcatTomcat的安裝與配置的安裝與配置 (1
15、 1)下載)下載TomcatTomcat軟軟件。件。(2 2)雙擊)雙擊jakarta-tjakarta-tomcat-5.0.28.exeomcat-5.0.28.exe文文件,將出現(xiàn)如圖所示件,將出現(xiàn)如圖所示的安裝畫面。的安裝畫面。TomcatTomcat的安裝與配置的安裝與配置(3 3)點(diǎn)擊)點(diǎn)擊【NextNext】,以及后續(xù)窗口中的以及后續(xù)窗口中的【I I AgreeAgree】,將彈出如圖,將彈出如圖所示的窗口。在該窗口所示的窗口。在該窗口中,可以選擇中,可以選擇4 4種安裝種安裝類型。可以選擇類型。可以選擇“CustCustom”om”以便自己選擇需要以便自己選擇需要安裝的組件,也
16、可以選安裝的組件,也可以選擇已定的類型,例如擇已定的類型,例如NoNormalrmal(普通安裝)、(普通安裝)、MiMinimumnimum(最小安裝)和(最小安裝)和F Fullull(完全安裝)。(完全安裝)。 TomcatTomcat的安裝與配置的安裝與配置(4 4)點(diǎn)擊)點(diǎn)擊【NextNext】按鈕,在按鈕,在如圖所示如圖所示的窗口中的窗口中可以選擇可以選擇安裝的路安裝的路徑。徑。TomcatTomcat的安裝與配置的安裝與配置(5 5)繼續(xù)點(diǎn))繼續(xù)點(diǎn)擊擊【NextNext】按按鈕,在出現(xiàn)的鈕,在出現(xiàn)的“配置配置”窗口窗口中可以設(shè)定服中可以設(shè)定服務(wù)器的端口務(wù)器的端口(這里將端口(這里
17、將端口設(shè)為設(shè)為8080)、管)、管理員登錄的用理員登錄的用戶名和密碼,戶名和密碼,如圖所示。如圖所示。TomcatTomcat的安裝與配置的安裝與配置(6 6)點(diǎn)擊)點(diǎn)擊【NextNext】按按鈕,在出現(xiàn)鈕,在出現(xiàn)的窗口中選的窗口中選擇擇TomcatTomcat運(yùn)運(yùn)行所依賴的行所依賴的JDKJDK,如圖,如圖所示。最后所示。最后點(diǎn)擊點(diǎn)擊【InstInstallall】完成完成安裝。安裝。TomcatTomcat的安裝與配置的安裝與配置(7 7)除了按照上面的步驟安裝)除了按照上面的步驟安裝TomcatTomcat以外,以外,還需要設(shè)置還需要設(shè)置JAVA_HOMEJAVA_HOME、CATALI
18、NA_HOMECATALINA_HOME兩個(gè)環(huán)兩個(gè)環(huán)境變量,它們分別對(duì)應(yīng)境變量,它們分別對(duì)應(yīng)JDKJDK的安裝目錄和的安裝目錄和TomcaTomcat t的安裝目錄。的安裝目錄。例如,例如,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的的W
19、ebWeb應(yīng)用服務(wù)器,為了保證應(yīng)用服務(wù)器,為了保證JBJBossoss服務(wù)器的正常運(yùn)行,在安裝服務(wù)器的正常運(yùn)行,在安裝JBossJBoss之前首先之前首先要確保系統(tǒng)已經(jīng)安裝了要確保系統(tǒng)已經(jīng)安裝了JDKJDK??梢詮目梢詮膆ttp:/下載下載JBossJBoss。JBossJBoss的安裝與配置的安裝與配置(1 1)JBossJBoss的安裝很簡單,只需將下載的壓縮包解壓的安裝很簡單,只需將下載的壓縮包解壓至本地磁盤,例如至本地磁盤,例如F:jboss-4.0.1F:jboss-4.0.1。解壓后的目錄結(jié)。解壓后的目錄結(jié)構(gòu)如圖所示。
20、構(gòu)如圖所示。binbin目錄主要包含目錄主要包含run.jarrun.jar,shutdowm.jashutdowm.jar r等文件,用于啟動(dòng)、停止服務(wù)器腳本;等文件,用于啟動(dòng)、停止服務(wù)器腳本;clientclient目錄主目錄主要包含與客戶端相關(guān)的文件;要包含與客戶端相關(guān)的文件;docsdocs目錄主要包含目錄主要包含JBossJBoss服務(wù)器的文檔;服務(wù)器的文檔;serverserver目錄主要包含與服務(wù)器有關(guān)的目錄主要包含與服務(wù)器有關(guān)的配置文件。配置文件。JBossJBoss的安裝與配置的安裝與配置JBossJBoss的安裝與配置的安裝與配置找到找到JBossJBoss安裝目錄下的安裝
21、目錄下的binbin子目錄,運(yùn)行子目錄,運(yùn)行run.run.batbat文件,如果文件,如果DOSDOS界面出現(xiàn)與如下信息類似的界面出現(xiàn)與如下信息類似的信息就說明信息就說明JBossJBoss服務(wù)器已經(jīng)啟動(dòng):服務(wù)器已經(jīng)啟動(dòng):2222:5151:4343,000 INFO Server 000 INFO Server JBossJBoss (MX (MX MicroKernelMicroKernel) 4.0.1) 4.0.1(buildbuild:CVSTagCVSTag=JBoss=JBoss_4_0_1 date=200412230944_4_0_1 date=200412230944)
22、WebSphereWebSphere一個(gè)隨需應(yīng)變的商務(wù)是快速響應(yīng)的、可變的、一個(gè)隨需應(yīng)變的商務(wù)是快速響應(yīng)的、可變的、有重點(diǎn)的和彈性的。有重點(diǎn)的和彈性的。為了達(dá)到以上商務(wù)特性,一個(gè)為了達(dá)到以上商務(wù)特性,一個(gè)ITIT架構(gòu)必須到位,架構(gòu)必須到位,支持商務(wù)需求,提供真正的商務(wù)價(jià)值。支持商務(wù)需求,提供真正的商務(wù)價(jià)值。一個(gè)隨需應(yīng)變的運(yùn)行環(huán)境,通過提供集成化、一個(gè)隨需應(yīng)變的運(yùn)行環(huán)境,通過提供集成化、虛擬化和自動(dòng)化的系統(tǒng)和流程的能力,支持隨虛擬化和自動(dòng)化的系統(tǒng)和流程的能力,支持隨需應(yīng)變的商務(wù)。需應(yīng)變的商務(wù)。IBM IBM 提供了一系列靈活的產(chǎn)品及方案,幫助客提供了一系列靈活的產(chǎn)品及方案,幫助客戶從今天開始建立
23、一個(gè)隨需應(yīng)變的運(yùn)行環(huán)境,戶從今天開始建立一個(gè)隨需應(yīng)變的運(yùn)行環(huán)境,支持客戶業(yè)務(wù)的成長。支持客戶業(yè)務(wù)的成長。WebSphereWebSphereIBM IBM SoftWareSoftWareBuildRunManageWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphere Studio Studio參閱課件參閱課件開發(fā)工具和服務(wù)器的介紹開發(fā)工具和服務(wù)器的介紹_WebSphere Studio _WebSphere Studio Deve
24、loper.pptDeveloper.pptEclipseEclipse的安裝與使用的安裝與使用什么是什么是EclipseEclipseEclipse Eclipse 是一個(gè)開放源代碼的、基于是一個(gè)開放源代碼的、基于 Java Java 的可的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,幸運(yùn)的是,Eclipse Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括包括 Java Java 開發(fā)工具(開發(fā)工具(Java Development T
25、oolsJava Development Tools,JDTJDT)。)?,F(xiàn)在現(xiàn)在Eclipse3.2.1+MyEclipse5.1Eclipse3.2.1+MyEclipse5.1的組合支持的組合支持StruStruts1.2.9ts1.2.9,但不支持,但不支持Struts2.0Struts2.0先安裝先安裝jdkjdk,之后直接解壓縮,之后直接解壓縮eclipse-SDK-3.2-wieclipse-SDK-3.2-win32.zipn32.zip,然后安裝,然后安裝MyEclipseMyEclipseEclipseEclipse的安裝與使用的安裝與使用大多數(shù)用戶很樂于將大多數(shù)用戶很樂于
26、將 Eclipse Eclipse 當(dāng)作當(dāng)作 Java IDE Java IDE 來使用,但來使用,但 EclEclipse ipse 能做到的不僅限于此。能做到的不僅限于此。Eclipse Eclipse 還包括插件開發(fā)環(huán)境(還包括插件開發(fā)環(huán)境(PlPlug-in Development Environmentug-in Development Environment,PDEPDE),這個(gè)組件主要針對(duì)),這個(gè)組件主要針對(duì)希望擴(kuò)展希望擴(kuò)展 Eclipse Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 E Eclipse clipse 環(huán)境無縫集成的工
27、具。由于環(huán)境無縫集成的工具。由于 Eclipse Eclipse 中的每樣?xùn)|西都中的每樣?xùn)|西都是插件,對(duì)于給是插件,對(duì)于給 Eclipse Eclipse 提供插件,以及給用戶提供一致和統(tǒng)提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。場所。盡管盡管 Eclipse Eclipse 是使用是使用 Java Java 語言開發(fā)的,但它的用途并不限于語言開發(fā)的,但它的用途并不限于 Java Java 語言;例如,支持諸如語言;例如,支持諸如 C/C+C/C+、COBOL COBOL 和和 Eiffel
28、 Eiffel 等編程等編程語言的插件已經(jīng)可用。語言的插件已經(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è)級(jí)工作平臺(tái)(企業(yè)級(jí)工作平臺(tái)(MyEclipseMyEclipse Enterprise Workbench Enterprise Workbench ,簡稱,簡稱MyMyEclipseEclipse)是對(duì))是對(duì)Eclipse IDEEclipse ID
29、E的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和的擴(kuò)展,利用它我們可以在數(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, HTML, Struts, JSF, CSS, JavascriptJavascript, SQL, , SQL, HibernateHibe
30、rnate。我們可以將它看作是。我們可以將它看作是EclipseEclipse的一個(gè)插件。的一個(gè)插件。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ù)器
31、的連接器應(yīng)用程序服務(wù)器的連接器5. J2EE5. J2EE項(xiàng)目部署服務(wù)項(xiàng)目部署服務(wù)6.6. 數(shù)據(jù)庫服務(wù)數(shù)據(jù)庫服務(wù)7.7. MyEclipseMyEclipse整合幫助整合幫助對(duì)于以上每一種功能上的類別,在對(duì)于以上每一種功能上的類別,在EclipseEclipse中都有相應(yīng)的中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipseMyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。MyEclipseMy
32、Eclipse的安裝與使用的安裝與使用MyEclipseMyEclipse的安裝與使用的安裝與使用MyEclipseMyEclipse的安裝與使用的安裝與使用在在EclipseEclipse中引入數(shù)據(jù)庫驅(qū)動(dòng)中引入數(shù)據(jù)庫驅(qū)動(dòng)(1 1)在)在EclipseEclipse中創(chuàng)建項(xiàng)目中創(chuàng)建項(xiàng)目“Chap11”Chap11”。(2 2)下載的數(shù)據(jù)庫驅(qū)動(dòng)程序壓縮包,這里以)下載的數(shù)據(jù)庫驅(qū)動(dòng)程序壓縮包,這里以mysqlmysql舉舉例說明。例說明。(3 3)將下載的驅(qū)動(dòng)程序壓縮包)將下載的驅(qū)動(dòng)程序壓縮包mysql-connector-javamysql-connector-java-3.1.10.zip-3
33、.1.10.zip解壓到解壓到F F盤,解壓后默認(rèn)存放路徑為盤,解壓后默認(rèn)存放路徑為F: m mysql-connector-java-3.1.10ysql-connector-java-3.1.10。(4 4)將驅(qū)動(dòng)程序包加入到)將驅(qū)動(dòng)程序包加入到JavaJava構(gòu)建路徑中,否則應(yīng)用構(gòu)建路徑中,否則應(yīng)用程序找不到相應(yīng)的程序找不到相應(yīng)的JDBCJDBC驅(qū)動(dòng)。首先在包資源管理器中驅(qū)動(dòng)。首先在包資源管理器中右鍵單擊項(xiàng)目右鍵單擊項(xiàng)目“Chap11”Chap11”,在彈出的菜單中選擇,在彈出的菜單中選擇【屬屬性性】,彈出項(xiàng)目,彈出項(xiàng)目“Chap11”Chap11”的屬性設(shè)置對(duì)話框。接著的屬性設(shè)置對(duì)話框
34、。接著在彈出的對(duì)話框的左邊窗口選擇在彈出的對(duì)話框的左邊窗口選擇“JavaJava構(gòu)建路徑構(gòu)建路徑”條條目,在右邊出現(xiàn)的目,在右邊出現(xiàn)的“JavaJava構(gòu)建路徑構(gòu)建路徑”窗口中點(diǎn)選窗口中點(diǎn)選【庫庫】選項(xiàng)卡,如圖所示。選項(xiàng)卡,如圖所示。在在EclipseEclipse中引入數(shù)據(jù)庫驅(qū)動(dòng)中引入數(shù)據(jù)庫驅(qū)動(dòng)在在EclipseEclipse中引入數(shù)據(jù)庫驅(qū)動(dòng)中引入數(shù)據(jù)庫驅(qū)動(dòng)(* *)將驅(qū)動(dòng)程序包加入到)將驅(qū)動(dòng)程序包加入到JavaJava構(gòu)建路徑中,構(gòu)建路徑中,否則應(yīng)用程序找不到相應(yīng)的否則應(yīng)用程序找不到相應(yīng)的JDBCJDBC驅(qū)動(dòng)。首先在驅(qū)動(dòng)。首先在包資源管理器中右鍵單擊項(xiàng)目包資源管理器中右鍵單擊項(xiàng)目“Chap
35、11”Chap11”,在,在彈出的菜單中選擇彈出的菜單中選擇【屬性屬性】,彈出項(xiàng)目,彈出項(xiàng)目“ChapChap11”11”的屬性設(shè)置對(duì)話框。接著在彈出的對(duì)話框的屬性設(shè)置對(duì)話框。接著在彈出的對(duì)話框的左邊窗口選擇的左邊窗口選擇“JavaJava構(gòu)建路徑構(gòu)建路徑”條目,在右條目,在右邊出現(xiàn)的邊出現(xiàn)的“JavaJava構(gòu)建路徑構(gòu)建路徑”窗口中點(diǎn)選窗口中點(diǎn)選【庫庫】選項(xiàng)卡,如圖所示。選項(xiàng)卡,如圖所示。英文版的英文版的myeclipsemyeclipse中,右擊中,右擊projectproject選擇選擇builbuild pathd path中的中的configure build pathconfigure build path中的中的librarlibrariesies(5 5)點(diǎn)擊窗口右)點(diǎn)擊窗口右邊的邊的【添加外部添加外部J JARAR】按鈕,在彈按鈕,在彈
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 證劵交易平臺(tái)使用手冊(cè)
- 農(nóng)藥與肥料使用指導(dǎo)作業(yè)指導(dǎo)書
- 保育師初級(jí)練習(xí)測試卷
- 母嬰護(hù)理員初級(jí)練習(xí)測試題附答案
- 倉庫管理工作計(jì)劃模板
- 工作效率提升方案報(bào)告
- 地理人教版2024版七年級(jí)初一上冊(cè)1.1宇宙中的地球教案02
- 技術(shù)方案選型表-技術(shù)方案選擇
- 新一代辦公軟件使用手冊(cè)
- 調(diào)研報(bào)告之行業(yè)市場現(xiàn)狀分析
- 學(xué)校食堂消毒記錄
- 高中音樂第二篇:《黃河大合唱》教案
- 企業(yè)天使輪融資商業(yè)方案模板
- 2024太陽能光伏組件技術(shù)規(guī)范
- 潮汕英歌舞文化傳承與創(chuàng)新研究
- 2025年高考作文素材積累:17則熱聞(新聞+觀點(diǎn)+運(yùn)用)及人民日?qǐng)?bào)18篇時(shí)評(píng)
- 2022-2023學(xué)年江蘇省蘇州市高一下學(xué)期期末考學(xué)業(yè)質(zhì)量陽光指標(biāo)調(diào)研英語試卷含答案
- 石油天然氣股份有限公司領(lǐng)導(dǎo)人員管理辦法模板
- JC∕T 2533-2019 預(yù)拌混凝土企業(yè)安全生產(chǎn)規(guī)范
- DL∕T 5210.2-2018 電力建設(shè)施工質(zhì)量驗(yàn)收規(guī)程 第2部分:鍋爐機(jī)組
- 創(chuàng)業(yè)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年武漢科技大學(xué)
評(píng)論
0/150
提交評(píng)論