官术网_书友最值得收藏!

1.3 JSP開(kāi)發(fā)工具

1.3.1 JSP的開(kāi)發(fā)和應(yīng)用平臺(tái)的介紹

JSP的開(kāi)發(fā)和應(yīng)用平臺(tái)有:①Caucho公司的Resin平臺(tái);②Apache公司的Tomcat平臺(tái);③BEA公司的WebLogic平臺(tái);④IBM WebSphere Application Server平臺(tái)。

Resin提供了最快的jsp/servlets運(yùn)行平臺(tái)。在Java和Javascript的支持下,Resin可以為任務(wù)靈活選用合適的開(kāi)發(fā)語(yǔ)言。Resin的一種先進(jìn)的語(yǔ)言XSL(XML Stylesheet Language)可以使得形式和內(nèi)容相分離。如果選用JSP平臺(tái)作為Internet商業(yè)站點(diǎn)的支持,那么速度、價(jià)格和穩(wěn)定性都是要考慮到的,Resin十分出色,表現(xiàn)更成熟,具備商業(yè)軟件的特色。而且,它是全免費(fèi)的,從站點(diǎn)下載的就是完整版本。所以值得推薦!Tomcat更像是一個(gè)正在研究的項(xiàng)目。目前Resin可以支持sun的Java EE,而Tomcat不能直接支持,而Java EE是基于Java服務(wù)器端大系統(tǒng)的基礎(chǔ)。但Tomcat結(jié)構(gòu)非常合理,而且是Apache組織的產(chǎn)品,因此有著很好的遠(yuǎn)景??梢詮膆ttp://www.caucho.com/download/站點(diǎn)上查詢Resin的最新版本并下載它。

Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,目前最新版本是7.0。Tomcat是美國(guó)Apache軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由美國(guó)Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat 5開(kāi)始支持最新的Servlet 2.4和JSP 2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。

WebLogic是美國(guó)Oracle公司的主要產(chǎn)品之一,系并購(gòu)得來(lái),是商業(yè)市場(chǎng)上主要的Java(Java EE)應(yīng)用服務(wù)器(application server)軟件之一,是世界上第一個(gè)成功商業(yè)化的Java EE應(yīng)用服務(wù)器,目前已推出到12c(12.1.2)版。而此產(chǎn)品也延伸出WebLogic Portal、WebLogic Integration等企業(yè)用的中間件(但目前Oracle主要以Fusion Middleware融合中間件來(lái)取代這些WebLogic Server之外的企業(yè)包),以及OEPE(Oracle Enterprise Pack for Eclipse)開(kāi)發(fā)工具。

美國(guó)IBM公司的WebSphere Application Server(WAS)是IBM WebSphere軟件平臺(tái)的基礎(chǔ)和面向服務(wù)的體系結(jié)構(gòu)的關(guān)鍵構(gòu)件。WebSphere Application Server提供了一個(gè)豐富的應(yīng)用程序部署環(huán)境,其中具有全套的應(yīng)用程序服務(wù),包括用于事務(wù)管理、安全性、群集、性能、可用性、連接性和可伸縮性的功能。它與Java EE兼容,并為可與數(shù)據(jù)庫(kù)交互并提供動(dòng)態(tài)Web內(nèi)容的Java組件、XML和Web服務(wù)提供了可移植的Web部署平臺(tái)。

1.3.2 配置Eclipse的JSP開(kāi)發(fā)環(huán)境

Eclipse是著名的跨平臺(tái)開(kāi)源集成開(kāi)發(fā)環(huán)境(Integrated Development Environment,IDE)。最初主要用來(lái)進(jìn)行Java語(yǔ)言開(kāi)發(fā),目前也有人通過(guò)插件使其作為C++、Python、PHP等其他語(yǔ)言的開(kāi)發(fā)工具。

Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持,使得Eclipse擁有較佳的靈活性。許多軟件開(kāi)發(fā)商以Eclipse為框架開(kāi)發(fā)自己的IDE。Eclipse的下載地址:http://www.eclipse.org/downloads/,如圖1-11所示。

978-7-111-44234-9-Chapter01-13.jpg

圖1-11 Eclipse的下載版本

Eclipse作為一個(gè)Java應(yīng)用的IDE,使用非常方便,但是對(duì)于JSP的開(kāi)發(fā)支持還顯得不夠,在這里向大家推薦一個(gè)Eclipse的plugins來(lái)協(xié)助JSP開(kāi)發(fā)。這個(gè)名稱叫Lomboz,不但支持JSP語(yǔ)法高亮顯示,還有Code Assist功能,可以與Jbuilder媲美。

Lomboz是Eclipse的一個(gè)Java EE的插件,它將很多Java應(yīng)用服務(wù)器、Java EE組件和Web應(yīng)用開(kāi)發(fā)集成到Eclipse中,可以幫助Java開(kāi)發(fā)者使用Eclipse建立、測(cè)試、部署Java EE應(yīng)用。Lomboz插件的下載地址:http://lomboz.ow2.org/;由于目前使用較少,這里不做詳細(xì)的介紹。

1.3.3 MyEclipse開(kāi)發(fā)JSP

MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench,簡(jiǎn)稱MyEclipse),應(yīng)用開(kāi)發(fā)之所以強(qiáng)大,是因?yàn)樗菍?duì)Eclipse IDE的擴(kuò)展,我們可以在MyEclipse開(kāi)發(fā)平臺(tái)上進(jìn)行數(shù)據(jù)庫(kù)和Java EE的開(kāi)發(fā)、發(fā)布,以及MyEclipse應(yīng)用程序服務(wù)器的整合方面極大地提高工作效率。MyEclipse應(yīng)用開(kāi)發(fā)平臺(tái)是Java EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Struts、JSF、CSS、Javascrip、SQL、Hibernate。MyEclipse應(yīng)用開(kāi)發(fā)平臺(tái)結(jié)構(gòu)上實(shí)現(xiàn)Eclipse單個(gè)功能部件的模塊化,并可以有選擇性的對(duì)單獨(dú)的模塊進(jìn)行擴(kuò)展和升級(jí)。強(qiáng)大的MyEclipse應(yīng)用開(kāi)發(fā)平臺(tái)不僅是Eclipse IDE插件,更是一款功能強(qiáng)大的Java EE集成開(kāi)發(fā)環(huán)境。

MyEclipse是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Ja-va Servlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。可以說(shuō),MyEclipse幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬Eclipse開(kāi)發(fā)工具。

MyEclipse的下載地址:http://www.myeclipseide.com/,目前最高版本是MyEclipse 10,本文采用MyEclipse 8.5版本。

在前面安裝JDK和Tomcat的基礎(chǔ)上,安裝MyEclipse 8.5,按照向?qū)О惭b,安裝完成后,啟動(dòng)MyEclipse 8.5,如圖1-12所示。

978-7-111-44234-9-Chapter01-14.jpg

圖1-12 安裝以后的MyEclipse 8.5

啟動(dòng)MyEclipse 8.5以后,點(diǎn)擊菜單Windows→Prefrence,彈出設(shè)置窗口,如圖1-13所示。

(1)配置安裝的JRE。點(diǎn)擊左欄的Java→Installed JRES,然后點(diǎn)擊978-7-111-44234-9-Chapter01-15.jpg按鈕,增加已經(jīng)安裝的JRE,安裝向?qū)瓿?,如圖1-14所示。

978-7-111-44234-9-Chapter01-16.jpg

圖1-13 Prefrence窗口

978-7-111-44234-9-Chapter01-17.jpg

圖1-14 增加安裝的JRE

(2)配置已安裝的服務(wù)器Tomcat。點(diǎn)擊左欄的MyEclipse→Servers→Tomcat,選擇Con-figure Tomcat 6.x,如圖1-15所示。

978-7-111-44234-9-Chapter01-18.jpg

圖1-15 配置已安裝的服務(wù)器Tomcat

1.3.4 案例2:在MyEclipse下創(chuàng)建一個(gè)JSP程序

MyEclipse建立JSP程序的過(guò)程如下:

(1)點(diǎn)擊菜單File→New→Web Project,創(chuàng)建Web項(xiàng)目,如圖1-16所示。

978-7-111-44234-9-Chapter01-19.jpg

圖1-16 建立Web項(xiàng)目

(2)部署Web項(xiàng)目到服務(wù)器。單擊MyEclipse工具欄的部署按鈕978-7-111-44234-9-Chapter01-20.jpg,將Web項(xiàng)目部署到服務(wù)器,如圖1-17所示。

978-7-111-44234-9-Chapter01-21.jpg

圖1-17 部署Web項(xiàng)目到服務(wù)器

(3)運(yùn)行JSP文件,打開(kāi)瀏覽器輸入http://127.0.0.1:8080/p1,如圖1-18所示。

978-7-111-44234-9-Chapter01-22.jpg

圖1-18 運(yùn)行結(jié)果

主站蜘蛛池模板: 东山县| 昌图县| 定襄县| 定兴县| 吉水县| 遵义县| 广东省| 连城县| 阳谷县| 商水县| 墨脱县| 文昌市| 建瓯市| 天祝| 桐梓县| 沂南县| 右玉县| 高雄市| 普宁市| 湛江市| 海盐县| 夏津县| 静宁县| 临沂市| 南涧| 宣汉县| 山西省| 龙山县| 克拉玛依市| 渝中区| 汽车| 乐山市| 井陉县| 阜阳市| 都昌县| 威远县| 沛县| 遵义县| 息烽县| 邵阳县| 云浮市|