欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

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

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

開(kāi)通VIP
如何建立一個(gè) XML 的開(kāi)發(fā)環(huán)境
    學(xué)習 XML 的最佳途經(jīng)是從簡(jiǎn)單的開(kāi)發(fā)入手,大膽實(shí)踐,循序漸進(jìn)。XML 的妙處只有在開(kāi)發(fā)過(guò)程中才能深入體會(huì ),離開(kāi)了開(kāi)發(fā)是學(xué)不好 XML 的。因此學(xué)習 XML 首先應該建立一個(gè) XML 的開(kāi)發(fā)環(huán)境。我給大家介紹一下怎樣建立一個(gè)基于 Java 的 XML 開(kāi)發(fā)環(huán)境。因為我現在沒(méi)辦法用到 Linux,所以所有的例子都是在 Windows 上做的。但是這里介紹的所有的軟件在 Linux 和 Windows 上都是可以用的,用法也大同小異。而且除了 Sun 的 JRE 以外都是 open source 軟件,任何人都可以拿來(lái)做任何用途,甚至是商業(yè)目的的重新發(fā)行。JRE 也是可以免費下載和使用的,只是沒(méi)有源代碼。如果您有在 Linux 上使用這些軟件的經(jīng)驗,希望能貢獻給大家。
    
    建立一個(gè) XML 的開(kāi)發(fā)環(huán)境需要經(jīng)過(guò)以下步驟:
    1。安裝 Java runtime environment
    2。安裝一個(gè) Java 編譯器。
    3。安裝一個(gè) JSP Container。
    4。安裝一個(gè)支持 XSLT 的 taglib。
    5。安裝一個(gè) XML Parser。
    6。安裝一個(gè)支持 XSLT 的瀏覽器。
    7。安裝一個(gè) XML 文件的編輯器 (可選)。
    
    
    步驟1。安裝 Java runtime environment
    推薦使用 Sun 的 JRE 1.3,可以從這里下載:
    http://java.sun.com/j2se/1.3/jre/download-windows.html
    注意:不是 JDK 1.3,我們需要的只是 JRE 1.3
    
    下載完 JRE 1.3 后運行安裝程序,假設安裝在 C:\JRE1.3 下。然后需要設置三個(gè)環(huán)境變量。
    JAVA_HOME=C:\JRE1.3
    CLASSPATH=.;C:\JRE1.3\lib\rt.jar
    PATH=%PATH%;C:\JRE1.3\bin
    
    如果是 Windows 95/98/me,將環(huán)境變量的設置放在 Autoexec.bat 中,然后重啟機器,Windows NT/2000 在“我的電腦/屬性”中設置就可以了。
    
    
    步驟2:安裝一個(gè) Java 編譯器。
    推薦使用 IBM 的 jikes,一個(gè)高效的 open source 的 Java 編譯器。jikes 的主頁(yè)在
    http://oss.software.ibm.com/developerworks/opensource/jikes/
    最新的版本是 1.1.3, 可以從這里下載:
    http://oss.software.ibm.com/pub/jikes/jikes-1_13-mingw-win32.zip
    下載后解壓縮,得到一個(gè) jikes.exe,放在任何 PATH 環(huán)境變量中的目錄下,比如 C:\JRE1.3\bin
    
    編輯一個(gè)簡(jiǎn)單的 hello world 程序試一下:
    // hello.java
    public class hello {
     public static void main(String [] args) {
     System.out.print("hello, world!\n");
     }
    }
    
    然后編譯
    jikes hello.java
    
    如果生成了 hello.class 就可以用了。
    
    
    步驟3。安裝一個(gè) JSP Container。
    推薦使用 Jakarta 的 Tomcat 3.2.1。Tomcat 3.2.1 可以從這里下載:
    http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/
    你需要下載 jakarta-tomcat-3.2.1.zip 這個(gè)文件
    如果你是在 Windows NT/2000 下安裝,還有 win32/i386 目錄下的 jk_nt_service.zip 。
    
    下載后解壓縮,假設放在 C:\tomcat 下
    然后需要設置一個(gè)環(huán)境變量
    TOMCAT=C:\tomcat
    
    為了使 Tomcat 可以使用 jikes,你需要做一點(diǎn)點(diǎn)的 hack,方法如下:
    將 tomcat 的 lib 目錄下的 parser.jar,jaxp.jar,webserver.jar 加入環(huán)境變量 CLASSPATH,使其生效后執行以下步驟:
    cd \tomcat\src\org\apache\tomcat\context
    編輯文件 WebXmlReader.java,將
    // sw.addInitParam("jspCompilerPlugin", "org.apache.jasper.compiler.JikesJavaCompiler");
    前的注釋去掉
    
    然后編譯
    jikes WebXmlReader.java
    
    建立一個(gè)臨時(shí)目錄,使用 jar 工具(可以從 JDK 中獲得) 解壓縮 Tomcat 的 lib 目錄下的 webserver.jar
    mkdir t
    cd t
    jar xvf ..\webserver.jar
    將 org\apache\tomcat\context 下的 WebXmlReader*.class 替換為剛才編譯生成的 WebXmlReader*.class
    然后重新打包:
    jar cf webserver.jar .
    使用新的 webserver.jar 替換 Tomcat 的 webserver.jar
    
    編輯 Tomcat 的 conf 目錄中的 web.xml,將
    <!-- uncomment the following to use Jikes for JSP compilation
    <init-param>
     <param-name>jspCompilerPlugin</param-name>
     <param-value>org.apache.jasper.compiler.JikesJavaCompiler</param-value>
    </init-param>
    -->
    外的注釋去掉。
    
    編輯 Tomcat 的 bin 目錄中的 tomcat.bat,將所有的 tools.jar 替換為 rt.jar
    啟動(dòng) tomcat,運行 bin 目錄中的 startup.bat。
    使用瀏覽器做一下測試,訪(fǎng)問(wèn)
    http://localhost:8080
    如果 JSP 和 Servlet 的例子都能編譯和運行,Tomcat 就可以用了。
    停止 Tomcat 用 shutdown.bat
    
    在 Windows NT/2000 下,可以把 tomcat 安裝為一個(gè) service,方法如下:
    將 Tomcat 的 conf 目錄下的 wrapper.properties 拷出來(lái)并編輯。將其中的兩個(gè)變量
    wrapper.tomcat_home
    wrapper.java_home
    分別設置為 TOMCAT 和 JRE 的安裝路徑,將所有的 tools.jar 替換為 rt.jar。
    然后運行
    jk_nt_service -I Tomcat wrapper.properties
    其中 Tomcat 是我們安裝的 service 的名稱(chēng)。
    進(jìn)入控制面板中啟動(dòng) Tomcat service。Tomcat service安裝后設置為手工啟動(dòng),你可以修改 Tomcat service 的屬性使其成為自動(dòng)啟動(dòng)。
    
    刪除 Tomcat service 用:
    jk_nt_service -R Tomcat
    
    
    步驟4。安裝一個(gè)支持 XSLT 的 taglib。
    推薦使用 Jakarta Taglibs 中做 XSLT 的 XSL Taglib
    其頁(yè)面在 http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
    從該頁(yè)面上下載 XSL Taglib 的 snapshot。你也可以下載全部的 Jakarta Taglibs,Jakarta Taglibs 的范圍很廣,但是這里我們要用到的僅僅是其中的 XSL Taglib。
    
    下載完后解壓縮,將其中的 xsl-examples.war 和 xsl-doc.war 這兩個(gè)文件拷到 Tomcat 的 webapps 目錄下,然后重新啟動(dòng) Tomcat。使用瀏覽器訪(fǎng)問(wèn)
    http://localhost:8080/xsl-examples/
    運行頁(yè)面中的 Apply.jsp,如果沒(méi)有出錯,顯示了一個(gè)有很多表格的頁(yè)面,XSL Taglib 就可以用了。
    XSL Taglib 的文檔也裝好了,在
    http://localhost:8080/xsl-doc/
    
    你可以從這個(gè)例子出發(fā),一步一步地開(kāi)始寫(xiě)你自己的 XML 處理程序。比如你可以在 Tomcat 的 server.xml 中添加一個(gè)新的 Context
    <Context path="/jspxml"
     docBase="path-to-your-work-directory"
     crossContext="false"
     debug="0"
     reloadable="true" >
    </Context>
    其中的 path-to-your-work-directory 是你的開(kāi)發(fā)目錄。將 Tomcat 的 webapps/xsl-examples 目錄下的內容原封不動(dòng)的拷到你的開(kāi)發(fā)目錄,以這個(gè)程序為參考開(kāi)始寫(xiě)你自己的 XML 處理程序。
    
    關(guān)于如何使用 JSP 做 XML 開(kāi)發(fā)可以參考 Sun 的 whitepaper ,在:http://java.sun.com/products/jsp/pdf/JSPXML.pdf
    講的基本上就是我上面告訴你的這種方法。
    
    
    步驟5。安裝一個(gè) XML Parser。
    做完了步驟3 和 步驟4,你已經(jīng)有了兩個(gè)可用的 XML Parser 了,那就是 Tomcat 本身使用的 Sun 的 JAXP 和 XSL Taglib 使用的 xml.apache.org 的 Xerces。JAXP 包括兩個(gè)文件 parser.jar 和 jaxp.jar,Xerces 只有一個(gè)文件 xerces.jar,這幾個(gè)文件可以從 Tomcat 的目錄下找到。
    推薦使用 Xerecs 這個(gè) XML Parser,因為它目前已經(jīng)可以支持 XML Schema,并且它是 open source 軟件。但是這完全是出于個(gè)人喜好,Sun 的 XML Parser 也是非常出色的。決定使用哪個(gè) XML Parser 后將其文件加入到 CLASSPATH 中。但是不要同時(shí)使用兩個(gè) XML Parser。CLASSPATH 生效后你就可以在你的 Java 程序中使用 JDOM 和 SAX 的 API 處理 XML 文件了。
    
    關(guān)于 JDOM 和 SAX 適用的場(chǎng)合和用法的例子可以從這里找到:http://developerlife.com
    
    
    步驟6。安裝一個(gè)支持 XSLT 的瀏覽器。
    這一步并不是必須的,因為我們現在已經(jīng)可以在 Server 端使用 XSL Taglib 將 XML 文件轉換為 HTML 格式后發(fā)給 Browser,所以實(shí)際上你可以使用任何你喜歡的瀏覽器。但是安裝一個(gè)支持 XSLT 的瀏覽器可以方便我們的學(xué)習。雖然現在我們需要在 Server 端做 XSLT,但是將來(lái)支持 XSLT 的瀏覽器流行了之后我們甚至連這一步都可以省掉,直接把 XML 和 XSL 文件發(fā)給瀏覽器就行了。這樣就可以大大減輕 Server 端的負擔,因為做 XSLT 可不是一件輕松的工作。
    
    推薦使用 Mozilla 0.8。說(shuō)到這里,你可能又要問(wèn)了,為什么不使用 IE 4/5 呢?IE 4/5 不是也可以做 XSLT 嗎?除了個(gè)人喜好以外,我可以舉出 3 個(gè)使用 Mozilla 的理由:
    首先 Mozilla 支持的 XSLT 版本比 IE 4/5 要新,IE 4/5 支持的 XSLT 不是正式版本,而是一個(gè)草稿。即:http://www.w3.org/TR/WD-xsl ,而 Mozilla 支持的 XSLT 是 XSLT 的正式版本。即:http://www.w3.org/1999/XSL/Transform 。
    其次 Mozilla 中的 XML 應用不僅包括 XSLT,還包括 RDF,XUL,SVG,MathML 等等,所以 Mozilla 對 XML 的支持從廣度和深度上都要超過(guò) IE 4/5。
    第三 XML FAQ 的作者對 Mozilla 推崇有加,認為 Mozilla 對 XML 的支持在魯棒性上比 IE 4/5 要好得多。
    
    OK,說(shuō)了這么多,現在轉到正題上來(lái),如何使 Mozilla 0.8 支持 XSLT?
    首先,從這里下載 Mozilla 0.8:http://www.mozilla.org/releases/
    最新的是 0.8.1 版,但是這個(gè)版本安裝了支持 XSLT 的模塊后無(wú)法運行,所以目前還只能使用老一點(diǎn)但是比較慢的 0.8 版。
    如果你不想再要其它諸如 SVG/MathML 的功能的話(huà),最方便的方法是使用做好的 .exe 文件安裝。
    安裝完畢后,啟動(dòng) Mozilla,訪(fǎng)問(wèn)這個(gè)頁(yè)面:http://www.mozilla.org/projects/xslt/
    頁(yè)面里有一個(gè) Install 按鈕,點(diǎn)擊這個(gè)按鈕就可以安裝實(shí)現 XSLT 功能的 TransforMiiX 模塊。
    重新啟動(dòng) Mozilla,訪(fǎng)問(wèn)上面提到的那個(gè)頁(yè)面。點(diǎn)擊上面 simple example 的鏈接。如果看到的結果與點(diǎn)擊 look like 鏈接看到的結果相同,那么你的 Mozilla 就已經(jīng)能夠支持 XSLT 了。
    
    關(guān)于如何配置 Mozilla 0.8 支持 Java Plug-in 請參考我發(fā)在 XML 版的另一篇帖子:基于 Mozilla 的 XML 客戶(hù)端解決方案,這里就不多說(shuō)了。
    
    
    步驟7。安裝一個(gè) XML 文件的編輯器。
    這一步就更不是必須的了。你聽(tīng)說(shuō)過(guò)現在還有人使用 vi 做 HTML 頁(yè)面嗎?我就見(jiàn)過(guò)這樣的人,那就是于明儉老師。在于老師的個(gè)人主頁(yè)上有樣一句醒目的話(huà):Just vim it ! 實(shí)際上你可以使用任何你喜歡的編輯器來(lái)編輯 XML 文件,但是為了方便那些習慣使用 WYSIWYG 編輯器的朋友,我還是推薦幾個(gè)比較好的 XML 編輯器:
    1。XML Spy:一個(gè)功能很全的 XML 編輯器,有試用版可以下載。
    http://www.xmlspy.com/
    2。EditML Pro:另一個(gè)功能比較全的 XML 編輯器。
    http://www.editml.com
    3。PSGML for Emacs:Emacs,我就不用說(shuō)什么了吧?
    http://www.lysator.liu.se/projects/about_psgml.html
    
    
    
    這里只是為了錦上添花再介紹一些其它的知識,使用這些知識我們可以建造一個(gè)更為強大的開(kāi)發(fā)環(huán)境。
    
    步驟8。安裝一個(gè)比較好的 JSP Framework
    推薦使用 Struts。Struts 是 Jakarta 項目的一個(gè)子項目,目的是開(kāi)發(fā)一個(gè)基于 MVC 設計模式的 JSP Framework。在 Struts 的框架內做開(kāi)發(fā)可以有效地分離 Web 應用的表示層和實(shí)現層,提高代碼的可重用性?;?MVC 設計模式的開(kāi)發(fā)也就是所謂的 Model 2 開(kāi)發(fā)模式。目前該項目已接近完成,最新的版本是 1.0-beta-1。
    
    關(guān)于什么是 MVC 設計模式可以參考機械工業(yè)出版社的《設計模式》這本書(shū)。關(guān)于 Struts 的用法,可以參考我翻譯的《Struts 用戶(hù)指南》,在文章薈萃里:http://www.linuxforum.net/doc/strutsuserguide.html
    
    從這里下載 Jakarta Struts:
    http://jakarta.apache.org/builds/jakarta-struts/release/v1.0-b1/
    你需要下載 jakarta-struts-1.0-b1.zip 這個(gè)文件。
    將其解壓縮,然后將其中的 struts-example.war,struts-documentation.war 這兩個(gè)文件拷到 Tomcat 的 webapps 目錄下,然后重新啟動(dòng) Tomcat。使用瀏覽器訪(fǎng)問(wèn)
    http://localhost:8080/struts-example/
    運行頁(yè)面里的 MailReader 程序,如果能正確注冊就可以用了。
    Struts 的文檔也裝好了,在
    http://localhost:8080/struts-documentation/
    
    關(guān)于如何在自己的開(kāi)發(fā)目錄中使用 Struts,請參考 Struts 所帶的文檔。Java 版里有一些關(guān)于 Struts 的討論,使用論壇的搜索功能可以找到。
    
    
    步驟9。建立與 Apache 的連接
    這已經(jīng)是老生長(cháng)談了,我介紹一下最簡(jiǎn)單的方法,使用 mod_jk 建立與 Apache 的連接。
    假設你已經(jīng)安裝好了 Apache,從 這里下載 mod_jk:
    http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i386/
    你需要下載 mod_jk.zip 這個(gè)文件。
    將其解壓縮,得到一個(gè) mod_jk.dll,拷到 Apache 安裝目錄下的 modules 目錄中。
    修改 Apache 的配置文件 httpd.conf,加入以下兩行:
    Include C:/tomcat/conf/mod_jk.conf-auto
    JkMount /*.do ajp12
    其中“C:/tomcat”是 Tomcat 的安裝目錄。
    將 index.jsp 加到 DirectoryIndex 中,即:
    DirectoryIndex index.html index.jsp
    如果 ServerName 前有注釋?zhuān)蜷_(kāi) ServerName 前的注釋?zhuān)瑢⑵湓O置為 localhost,即:
    ServerName localhost
    
    重新啟動(dòng) Apache,訪(fǎng)問(wèn)這個(gè)頁(yè)面:
    http://localhost/examples/
    如果能列出 jsp 和 servlet 目錄,Tomcat 和 Apache 的連接就建好了。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Eclipse MyEclipse安裝及環(huán)境配置
Eclipse 下搭建struts2開(kāi)發(fā)環(huán)境
Java及Web應用
Struts2 初探
用struts2遇到的相關(guān)問(wèn)題集
在Eclipse中配置Struts2第一個(gè)HelloWorld項目
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久