免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Java及Web應(yīng)用
--------------------------------------------------------------------------------
我把近一段時(shí)間我在論壇中所發(fā)的貼子進(jìn)行了一下整理,形成這篇文檔,以便大家參考,歡迎提出寶貴意見(jiàn)?!∥以趯?xiě)作本文原搞時(shí)采用的是sgml格式,通過(guò)SGML-Tools轉(zhuǎn)成你所看到的格式。SGML-Tools是一組文本格式化工具,能將簡(jiǎn)單的sgml文檔轉(zhuǎn)變?yōu)楦袷截S富的各種文件,包括HTML、TeX、DVI、PostScript、plain text、groff等。感謝SGML-Tools的所有開(kāi)發(fā)員所作出的貢獻(xiàn)?!”疚陌鏅?quán)歸 中文Linux論壇所有?!?
--------------------------------------------------------------------------------
1. Java介紹
1.1 什么是Java 
1.2 Java之最 
2. ANT 介紹
2.1 獲得Ant 
2.2 系統(tǒng)要求 
2.3 編譯Ant 
2.4 安裝Ant 
2.5 運(yùn)行ant 
3. JSP介紹
3.1 JSP與jakarta 
3.2 運(yùn)行自己的JSP文件 
4. Tomcat介紹
4.1 什么是Tomcat 
4.2 Tomcat下載 
4.3 Tomcat和JServ的區(qū)別 
4.4 什么是servlets,什么是JSPs 
--------------------------------------------------------------------------------
1. Java介紹 
1.1 什么是Java 
Java有兩方面的含義:Java語(yǔ)言、Java平臺(tái) 
作為一種語(yǔ)言,Java是一種跨平臺(tái)開(kāi)發(fā)語(yǔ)言,能開(kāi)發(fā)出跨平臺(tái)的應(yīng)用對(duì)象和應(yīng)用程序。例如:Oracle 8i的安裝程序就是用Java開(kāi)發(fā)的。Java語(yǔ)言具有以下特點(diǎn):簡(jiǎn)單、面向?qū)ο?、分布式、解釋?zhí)行、安全、 跨平臺(tái)、高性能、多線(xiàn)程等特點(diǎn)?!?
作為一種平臺(tái),Java平臺(tái)包括兩部分內(nèi)容:Java虛擬機(jī)和Java API?!?
1.2 Java之最 
最好的集成開(kāi)發(fā)工具 
No1. Visualage For Java (www.ibm.com) 
No2. JBuilder 3 (www.inprise.com) 
No3. JDeveloper (www.oracle.com) 
No4. VisualCafe 
我推薦使用emacs 
最好的應(yīng)用服務(wù)器 
No1. WebObjects (www.apple.com) 
No2. WebSphere Application Server Enterprise Edition v3.0 (www.ibm.com) 
No3. Apache JServ (java.apache.org) 
No4. WebLogic Server 
我推薦使用tomcat (jakarta.apache.org), Enhydra (www.enhydra.org) 
最好的Java類(lèi)庫(kù) 
No1. The Java Collections (www.sun.com) 
No2. IBM Host Access Library API For Java (www.ibm.com) 
No3. JClass Enterprise (www.klgroup.com) 
No4. JGL 
最好的Java中間件 
No1. Sybase Enterprise Application Server (www.sybase.com) 
No2. WebSphere Host On-Demand v4 (www.ibm.com) 
No3. Progress Sonicmq (www.sonicmq.com) 
No4. Visiobroker 
我推薦使用cocoom (xml.apache.org), struts (jakarta.apache.org), turbine (java.apache.org) 
最好的Java組件 
No1. Bea Jumpstart eBusiness Smart Components (www.bea.com) 
No2. JClass Enterprise Suite (www.klgroup.com) 
No3. LingoGUI (www.slangsoft.com) 
No4. Stdioj 
最好的數(shù)據(jù)庫(kù)產(chǎn)品 
No1. Oracle 8i (www.oracle.com) 
No2. Sybase Adaptive Server Anywhere (www.sybase.com) 
No3. Cloudscape (www.informix.com) 
No4. JDataStore 
我推薦使用PostgreSQL 
最好的Java虛擬機(jī) 
No1. Java HotSpot Performance Engine (java.sun.com) 
No2. ChaiVM (www.hewlett-packard.com) 
No3. JSCP (www.nsicom.com) 
No4. Jeode Platform 
最好的消息工具 
No1. Java Message Queue (www.sun.com) 
No2. SonicMQ (www.sonicmq.com) 
No3. FioranoMQ (www.fiorano.com) 
No4. IBus 
以上排名來(lái)自JDJ Nov 2000統(tǒng)計(jì)數(shù)據(jù)?!?
--------------------------------------------------------------------------------
2. ANT 介紹 
Ant是一個(gè)基于java的build工具。大家都知道,現(xiàn)在已經(jīng)有了許多的build工具,例如make、gnumake、nmake、jam等,而且這些工具都非常優(yōu)秀。那我為什么還要給大家介紹Ant這個(gè)新工具呢? 因?yàn)锳nt是一個(gè)跨平臺(tái)的Build工具。之所以Ant能跨平臺(tái),是因?yàn)锳nt不再需要你編寫(xiě)shell命令,Ant的配置文件是基于XML的任務(wù)樹(shù),能讓你運(yùn)行各種各樣的任務(wù),任務(wù)的運(yùn)行是由實(shí)現(xiàn)了特定任務(wù)接口的對(duì)象來(lái)完成的?!?
2.1 獲得Ant 
Binary版:最新的穩(wěn)定版的下載地址是:http://jakarta.apache.org/builds/ant/release/v1.1/bin?!?
Source版:最新的源碼穩(wěn)定版下載地址是:http://jakarta.apache.org/builds/ant/release/v1.1/src/。如果你想獲得最新的源碼,地址是:http://jakarta.apache.org/from-cvs/jakarta-ant/ 
2.2 系統(tǒng)要求 
需要在CLASSPATH中包含與JAXP兼容的XML parser,才能編譯和使用Ant。 
我給大家推薦一個(gè)XML parser:xerces,下載地址:http://xml.apache.org/xerces 
當(dāng)然,JDK肯定是必需的,并且是1.1或之后版本。 
2.3 編譯Ant 
1. 進(jìn)入jakarta-ant目錄 
2. 將JDK加入到你的PATH環(huán)境變量中 
3. 設(shè)置JAVA_HOME環(huán)境變量,指向你的JDK安裝目錄 
4. 運(yùn)行bootstrap.sh角本文件 
5. 運(yùn)行以下命令創(chuàng)建Ant的Binary版: 
          build.sh -Dant.dist.dir=<安裝Ant的目錄> dist
        
2.4 安裝Ant 
1. 設(shè)置ANT_HOME環(huán)境變量,指向你的Ant目錄 
2. 設(shè)置JAVA_HOME環(huán)境變量,指向你的JSK目錄 
3. 將ANT_HOME/bin加入PATH環(huán)境變量中 
4. 將ant.jar和xerces.jar加入到CLASSPATH環(huán)境變量中 
假設(shè)Ant安裝在/usr/local/ant目錄,可通過(guò)以下方法進(jìn)行設(shè)置: 
          export ANT_HOME=/usr/local/ant
          export JAVA_HOME=/usr/local/jdk-1.2.2
          export PATH=${ANT_HOME}/bin:${PATH}
          export CLASSPATH=${ANT_HOME}/lib/ant.jar:/lib/xerces.jar:${CLASSPATH}
        
2.5 運(yùn)行ant 
運(yùn)行Ant非常簡(jiǎn)單,如果你按照上面描述的方法安裝了ant,只需在命令行鍵入ant就行了?!?
當(dāng)你不帶任何參數(shù)運(yùn)行ant時(shí),Ant會(huì)在當(dāng)前目錄找一個(gè)名叫build.xml的文件。如果找到了,就將該文件作為build配置文件。如果沒(méi)找到,它會(huì)自動(dòng)地查找上級(jí)目錄,一直找到根目錄。也可以通過(guò)命令行參數(shù) -buildfile  來(lái)指定其他配置文件,其中,是你要采用的配置文件名?!?
--------------------------------------------------------------------------------
3. JSP介紹 
JSP是JavaServer Pages的簡(jiǎn)寫(xiě)。JSP技術(shù)能讓W(xué)eb開(kāi)發(fā)員和網(wǎng)頁(yè)設(shè)計(jì)員快速地開(kāi)發(fā)容易維護(hù)的動(dòng)態(tài)Web主頁(yè)?!?
用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 
JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪(fǎng)問(wèn)存在于服務(wù)端的資源(例如JavaBesns)的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易?!?
JSP技術(shù)是Servlet技術(shù)的擴(kuò)展。Servlet是平臺(tái)無(wú)關(guān)的,100%純Java的Java服務(wù)端組件?!?

3.1 JSP與jakarta 
正是因?yàn)镴akarta項(xiàng)目組的努力,才使Servlet/JSP據(jù)有了前所未有的動(dòng)力。 
從Servlet2.2開(kāi)始,Sun公司已放棄了對(duì)Servlet的控制,全權(quán)交由Jakarta項(xiàng)目組進(jìn)行開(kāi)發(fā)和維護(hù)。Sun公司不再提供Servlet/JSP的開(kāi)發(fā)包,而是將軟件下載全部鏈接到Jakarta站點(diǎn),并全力支持Jakarta項(xiàng)目組的開(kāi)發(fā)工作(Jakarta項(xiàng)目組中有部分骨干力量是Sun公司員工)。這是Sun公司的英明決策,也是開(kāi)源軟件的重大成果?!?
JSP技術(shù)是jakarta所提供的兩大模板技術(shù)(JSP和Velocity)之一,這兩個(gè)都是非常好的模板技術(shù)。jakarta的framework(例如struts、slide)對(duì)JSP提供了很好的支持,java.apache的framework(turbine)對(duì)Velocity提供了很好的支持?!?

3.2 運(yùn)行自己的JSP文件 
有些網(wǎng)友不知道怎么才能運(yùn)行自己的JSP文件,我在這里簡(jiǎn)單介紹一下,給大家提供一點(diǎn)參考:
1. 下載并安裝tomcat。下載地址:http://jakarta.apache.org/tomcat
2. 編寫(xiě)自己的JSP網(wǎng)頁(yè)和Java對(duì)象。
3. 配置自己的Web應(yīng)用。配置方法:
   在TOMCAT_HOME/conf/server.xml文件中加入一行:
   
   其中,TOMCAT_HOME是tomcat的主目錄,appName是你的Web應(yīng)用的名稱(chēng)。
4. 將你的jsp文件、html文件、image文件拷貝到TOMCAT_HOME/webapps/appName目錄下。
5. 編譯你的java文件。
6. 將編譯好的class文件拷貝到TOMCAT_HOME/webapps/WEB-INF/classes目錄下。也可將class文件打包成jar文件放到TOMCAT_HOME/webapps/WEB-INF/lib目錄下。
7. ALL IS OK! 你可以在你的瀏覽器上看到你的成果了:
   http://localhost:8080/appName/youjsp.jsp
   其中,appName是你配的Web應(yīng)用名稱(chēng),youjsp.jsp是你編寫(xiě)的jsp文件名。
--------------------------------------------------------------------------------
4. Tomcat介紹 
在我寫(xiě)了一些有關(guān)Struts和Framework的貼子后,有人問(wèn)我什么是tomcat,什么是jakarta。我才發(fā)現(xiàn)我應(yīng)該先寫(xiě)一些更基本的東西。這篇是介紹tomcat的文章,我還準(zhǔn)備寫(xiě)一篇介紹jakarta的文章?!?

4.1 什么是Tomcat 
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術(shù)的標(biāo)準(zhǔn)實(shí)現(xiàn),是基于Apache許可證下開(kāi)發(fā)的自由軟件?!?

4.2 Tomcat下載 
下載地址:http://jakarta.apache.org/downloads/binindex.html 

4.3 Tomcat和JServ的區(qū)別 
JServ是由Apache開(kāi)發(fā)并使用的Servlet API 2.0兼容的Servlet容器。Tomcat是完全重寫(xiě)的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代碼,特別是Apache服務(wù)適配器。 

4.4 什么是servlets,什么是JSPs 
Servlet為Web開(kāi)發(fā)員提供了一個(gè)簡(jiǎn)單、一致的機(jī)制,來(lái)擴(kuò)展Web服務(wù)器的功能,并且和已有的業(yè)務(wù)系統(tǒng)交互。可以把Servlet看作在服務(wù)端運(yùn)行的Applet?!?
JSP技術(shù)是servlet技術(shù)的擴(kuò)展,對(duì)HTML和XML的頁(yè)面創(chuàng)作提供支持。它網(wǎng)頁(yè)設(shè)計(jì)員能非常容易地將固定或靜態(tài)的模板數(shù)據(jù)與動(dòng)態(tài)內(nèi)容進(jìn)行組合?!?br>5. servlet/jsp/xml Frameworks介紹
5.1 Cocoon - 基于XML的Web內(nèi)容發(fā)布 
5.2 Xang - 快速開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè) 
5.3 Slide - 內(nèi)容管理框架 
5.4 Struts - 基于MVC設(shè)計(jì)模式的JSP 
5.5 Jetspeed - 基于Web的組件 
5.6 Turbine - 基于Servlet的Web應(yīng)用開(kāi)發(fā) 
5.7 各種Framework比較 

6. JSP Framework - Struts介紹
6.1 1、什么是MVC模式?!?
6.2 2、是否所有JSP應(yīng)用都該采用MVC模式? 
6.3 3、Struts中能做XML嗎,與Cocoon相比有何優(yōu)點(diǎn)? 

7. Struts的安裝
7.1 安裝Struts需要的軟件 
7.2 通過(guò)源碼構(gòu)造Structs 
7.3 通過(guò)Struts的二進(jìn)制發(fā)布包安裝Structs 
--------------------------------------------------------------------------------

5. servlet/jsp/xml Frameworks介紹 
現(xiàn)在,已經(jīng)有眾多的基于Java的開(kāi)源Web Framework,讓我們能更加容易構(gòu)造Web應(yīng)用。我在這里給大家作一個(gè)簡(jiǎn)單的介紹。 


5.1 Cocoon - 基于XML的Web內(nèi)容發(fā)布 

Cocoon是采用100%純Java編寫(xiě)的一個(gè)內(nèi)容發(fā)布框架。Cocoon讓你能采用W3C的最新技術(shù)(DOM、XML、XSL)來(lái)提供Web內(nèi)容。
新的Cocoon模式能將文檔內(nèi)容、樣式、處理邏輯進(jìn)行完全的分離,允許這三層能獨(dú)立地設(shè)計(jì)、創(chuàng)建和管理,從而減少了管理開(kāi)銷(xiāo),加強(qiáng)了工作的重用性,減少了開(kāi)發(fā)時(shí)間。
下載地址:http://xml.apache.org/cocoon
    


5.2 Xang - 快速開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè) 
Xang能整合不同的數(shù)據(jù)源,讓你能快速地開(kāi)發(fā)數(shù)據(jù)驅(qū)動(dòng)的、跨平臺(tái)的Web應(yīng)用。Xang體系結(jié)構(gòu)能將數(shù)據(jù)、邏輯和表示完全劃清。Xang基于開(kāi)放的工業(yè)標(biāo)準(zhǔn),例如HTTP、XML、XSL、DOM、ECMAScript(JavaScrip)?!?

下載地址:http://xml.apache.org/xang 


5.3 Slide - 內(nèi)容管理框架 
Slide是一個(gè)內(nèi)容管理和集成系統(tǒng),是一個(gè)內(nèi)容管理底層框架。Slide提供了一個(gè)分級(jí)的結(jié)構(gòu),能將內(nèi)容存儲(chǔ)到任意的、分布式的數(shù)據(jù)倉(cāng)庫(kù)。出此之外,Slide還集成了安全、鎖定、內(nèi)容版本和其他一些服務(wù)?!?

下載地址:http://jakarta.apache.org/slide 


5.4 Struts - 基于MVC設(shè)計(jì)模式的JSP 

Struts是采用Java Servlet/JavaServer Pages技術(shù),開(kāi)發(fā)Web應(yīng)用程序的開(kāi)放源碼的framework。
采用Struts能開(kāi)發(fā)出基于MVC(Model-View-Controller)設(shè)計(jì)模式的應(yīng)用構(gòu)架。
Struts有如下的主要功能:
1. 包含一個(gè)controller servlet,能將用戶(hù)的請(qǐng)求發(fā)送到相應(yīng)的Action對(duì)象。
2. JSP自由tag庫(kù),并且在controller servlet中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用。
3. 提供了一系列實(shí)用對(duì)象:XML處理、通過(guò)Java reflection APIs自動(dòng)處理JavaBeans屬性、國(guó)際化的提示和消息。
下載地址:http://jakarta.apache.org/struts
    


5.5 Jetspeed - 基于Web的組件 
Jetspeed是實(shí)現(xiàn)了Enterprise Information Portal的開(kāi)源軟件。Jetspeed能從Internet的縱多資源中提取信息,來(lái)幫助用戶(hù)管理大量的數(shù)據(jù)。這些信息能來(lái)自不同的內(nèi)容類(lèi)型,從XML到XMTP,到iCalendar這些新協(xié)議?!?

下載地址:http://java.apache.org/jetspeed 


5.6 Turbine - 基于Servlet的Web應(yīng)用開(kāi)發(fā) 

Turbine是基于servlet的framework,使有經(jīng)驗(yàn)的Java開(kāi)發(fā)員能快速地構(gòu)建web應(yīng)用。
使用Turbine,可以通過(guò)創(chuàng)建使用特定服務(wù)來(lái)處理模板的Screen,來(lái)集成現(xiàn)有的模板技術(shù)(例如Velocity、Webmacro、Java Server Pages(JSP)、FreeMarker、Cocoon)。
下載地址:http://java.apache.org/turbine
    


5.7 各種Framework比較 

在這些framework中,我覺(jué)得Cocoon、Struts和Turbine比較好。這三者各有所長(zhǎng),Cocoon是最好的XML Framework,Struts是最好的JSP Framework,Turbine是最好的Servlet Framework。
    

--------------------------------------------------------------------------------

6. JSP Framework - Struts介紹 
Struts是采用Java Servlet/JavaServer Pages技術(shù),開(kāi)發(fā)Web應(yīng)用程序的開(kāi)放源碼的framework?!?

采用Struts能開(kāi)發(fā)出基于MVC(Model-View-Controller)設(shè)計(jì)模式的應(yīng)用構(gòu)架?!?

Struts有如下的主要功能: 

1. 包含一個(gè)controller servlet,能將用戶(hù)的請(qǐng)求發(fā)送到相應(yīng)的Action對(duì)象?!?

2. JSP自由tag庫(kù),并且在controller servlet中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用?!?

3. 提供了一系列實(shí)用對(duì)象:XML處理、通過(guò)Java reflection APIs自動(dòng)處理JavaBeans屬性、國(guó)際化的提示和消息?!?

Struts是Jakarta項(xiàng)目的一部分,主頁(yè)在http://jakarta.apache.org/struts. 

Version 0.5的下載地址:http://jakarta.apache.org/builds/jakarta-struts/release/v0.5 


6.1 1、什么是MVC模式。 
MVC(Model/View/Controller)模式是國(guó)外用得比較多的一種設(shè)計(jì)模式,好象最早是在Smaltalk中出現(xiàn)。MVC包括三類(lèi)對(duì)象。Model是應(yīng)用對(duì)象,View是它在屏幕上的表示,Controller定義用戶(hù)界面對(duì)用戶(hù)輸入的響應(yīng)方式。 

6.2 2、是否所有JSP應(yīng)用都該采用MVC模式? 
不一定所有的JSP應(yīng)用都該采用MVC模式。但對(duì)于大型應(yīng)用來(lái)說(shuō),我認(rèn)為還是該采用MVC模式。不使用MVC模式,用戶(hù)界面界面設(shè)計(jì)往往將這些對(duì)象混在一起,而MVC則將它們分離以提高靈活性和復(fù)用性?!?

6.3 3、Struts中能做XML嗎,與Cocoon相比有何優(yōu)點(diǎn)? 
Struts把主要精力放在JSP上了。Cocoon才是專(zhuān)業(yè)級(jí)的XML Framework?!?


--------------------------------------------------------------------------------

7. Struts的安裝 
7.1 安裝Struts需要的軟件 

Java Development Kit - 你需要download和install 1.2(或之后)版本的JDK。下載地址:http://java.sun.com/j2se
Servlet Container - 通常的選擇是下載Tomcat(至少是3.1版,推薦使用3.2版)。下載地址:http://jakarta.apache.org/tomcat
Ant Build System - 如果你通過(guò)Struts源碼發(fā)布包安裝,你必須下載1.1或之后版本的ant build system。在你通過(guò)Struts來(lái)開(kāi)發(fā)你自己的Web應(yīng)用程序是,我也推薦使用ant來(lái)build你的應(yīng)用。下載地址:http://jakarta.apache.org/ant
Servlet API Classes - 為了編譯Structs自己,或應(yīng)用程序使用Struts,你需要一個(gè)包含Servlet和JSP API對(duì)象的servlet.jar包。大多數(shù)Servlet container(例如Tomcat)已經(jīng)自帶了這個(gè)文件。否則,你必需下載:http://jakarta.apache.org/builds/jakarta-servletapi
XML Parser - Structs需要一個(gè)與Java API for XML Parsing(JAXP)規(guī)格兼容的XML處理器。我推薦使用Xerces。下載地址:http://xml.apache.org/xerces-j
Xalan XSLT Processor - 如果你通過(guò)Structs源碼發(fā)布版來(lái)構(gòu)造你的Structs系統(tǒng),你必須下載和安裝1_2_D01或之后版本的Xalan XSLT處理器(Xerces中已自帶Xalan)。這個(gè)處理器用于將基于XML的Structs文檔轉(zhuǎn)換為Html文檔。
  


7.2 通過(guò)源碼構(gòu)造Structs 

1.下載Structs的源碼發(fā)布包。
2.設(shè)置ANT_HOME環(huán)境變量,指向你的Ant目錄。
3.設(shè)置JAVA_HOME環(huán)境變量,指向你的JDK目錄。
4.設(shè)置SERVLETAPI_HOME環(huán)境變量,指向你的Servlet API目錄(如果你的CLASSPATH已經(jīng)包含了servlet.jar,就不需要指定該目錄)
5.將Structs的源碼發(fā)布包進(jìn)行解包。
6.進(jìn)入Structs目錄,運(yùn)行以下命令:
  ./build.sh dist
該命令將創(chuàng)建Struts的二進(jìn)制發(fā)布包,目錄在../dist/structs(相對(duì)于你的編譯目錄)。
  


7.3 通過(guò)Struts的二進(jìn)制發(fā)布包安裝Structs 

1.下載Struts的二進(jìn)制發(fā)布版。
2.將Struts的二進(jìn)制發(fā)布版進(jìn)行解包。(如果你是通過(guò)Struts源碼構(gòu)造Struts,build的結(jié)果就已經(jīng)是已解包的Struts)。解包后的Struts包含以下內(nèi)容:
  lib/struts.jar - 這個(gè)文件包含了Struts的所有Java對(duì)象。你需要把它拷貝到你的Web應(yīng)用的WEB-INF/lib目錄。
  lib/structs.tld - 這是一個(gè)"tag library descriptor"文件,它描述了Struts庫(kù)的自由tag。需要將它拷貝到你的Web應(yīng)用的WEB-INF目錄。
  webapps/struts-documentation.war - 這是一個(gè)"web application archive"文件,包含了所有的Struts文檔。你可以將它安裝到支持Servlet API 2.2或之后版本的servlet container(推薦使用tomcat)中。
  webapps/struts-example.war - 這是一個(gè)web應(yīng)用實(shí)例,它廣泛地演示了Struts的許多功能。你可以將它安裝到兼容Servlet2.2或之后版本以及JSP1.1或之后版本規(guī)范的servlet容器中(推薦使用tomcat)。
  webapps/struts-test.war - 這個(gè)web應(yīng)用包含了Struts支持的許多tag的測(cè)試網(wǎng)頁(yè),可以作為使用Struts tag的例子。

可通過(guò)以下的步驟在你自己的應(yīng)用程序中使用Struts:
1.將Struts目錄的lib/struts.jar拷貝到web應(yīng)用的WEB-INF/lib目錄。
2.將Struts目錄的lib/struts*.tld拷貝到web應(yīng)用的WEB-INF目錄。
3.修改Web應(yīng)用目錄的WEB-INF/web.xml文件,增加一個(gè)元素來(lái)定義controller servlet,增加一個(gè)元素來(lái)建立URI請(qǐng)求與servlet的對(duì)應(yīng)關(guān)系??梢詤⒄誗truts例子中的WEB-INF/web.xml文件來(lái)了解詳細(xì)的語(yǔ)法要求。
4.修改Web應(yīng)用目錄的WEB-INF/web.xml文件,使之包含以下的tag庫(kù)定義:
        
          /WEB-INF/struts.tld
          /WEB-INF/struts.tld
        
        
          /WEB-INF/struts-bean.tld
          /WEB-INF/struts-bean.tld
        
        
          /WEB-INF/struts-logic.tld
          /WEB-INF/struts-logic.tld
        
5.創(chuàng)建一個(gè)WEB-INF/action.xml文件來(lái)定義你的web應(yīng)用的action映射關(guān)系??梢詤⒄誗truts例子中的action.xml文件來(lái)了解詳細(xì)的語(yǔ)法要求。
6.在使用Struts tag庫(kù)的JSP網(wǎng)頁(yè)中加入以下tag庫(kù)定義:
        <@ taglib uri="/WEB-INF/struts.tld" prefix="struts" %>
        <@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
        <@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
7.最后,在編譯你的web應(yīng)用的java程序時(shí),不要忘了在CLASSPATH中包含struts.jar文件喲。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
JavaWeb應(yīng)用簡(jiǎn)介
JTomcat與Java Web開(kāi)發(fā)技術(shù)詳解連載之一
Web開(kāi)發(fā)輕平臺(tái)-Tomcat--my world
Servlet/JSP深入詳解:基于Tomcat的Web開(kāi)發(fā)--第三章
Tomcat的目錄結(jié)構(gòu)及用途
liferay 中 開(kāi)發(fā)簡(jiǎn)單struts portlet
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服