直播中
1 首先要安裝的是JDK。以Windows NT環(huán)境為例,JSDK可下載的版本是可安裝的壓縮文件,可提供完整的Java發(fā)展環(huán)境,讓你能建立利用標準API為核心的Java解決之道。運行下載得到的jdk1_2_2-win.exe,按照提示完成安裝即可。不過你的服務(wù)器要應(yīng)用到JSP的唯一一件事是Java編譯器。要讓服務(wù)器知道編譯器的位置。
2 修改系統(tǒng)環(huán)境參數(shù), JDK可以是Sun JDK1.2.2或1.3,IBM JDK1.1.7或Blueprint's JDK。如果你是在Windows98上安裝,將這行 set JAVA_HOME=[x:]\jdk1.2.2(其中 [x:] 是安裝JDK的硬盤c:, d: 等。)加到你的autoexec.bat;如果是Windows NT,可在控制面板/系統(tǒng)/環(huán)境頁中選擇path參數(shù)并加入[x:]\jdk1.2.2\bin;同樣地可增加新的環(huán)境參數(shù) CLASSPATH=[x:]\jdk1.2.2\lib\tools.jar,然后重新開機即可。
3 JSWDK的安裝。僅需將jswdk1_0_1-win.zip帶目錄釋放到硬盤根目錄下(c:\, d:\ 等),然后就可以在硬盤上找到 \jswdk-1.0.1\ 目錄,將來如果不想保留 JSWDK,刪除這個目錄就可以了,沒有任何系統(tǒng)文件和注冊表遺漏問題。
更詳細安裝的過程以及Solaris/Unix 和 Linux 下JDK, Tomcat的安裝可以參考下載得到文件包中的安裝說明。值得一提的是在安裝之前仔細閱讀readme等文件是一個良好的習慣。
二 配置
執(zhí)行 JSP 代碼需要在服務(wù)器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便于學習,這個軟件包提供了大量可供修改的示例。安裝 JSWDK 之后,只需執(zhí)行 startserver.bat 命令即可啟動服務(wù)器。在默認配置下服務(wù)器端口為8080,使用 http://localhost:8080 即可打開缺省的index.html頁面,如果可以成功打開,即表示配置已經(jīng)順利完成,真正的JSP之旅可以開始了。
需要說明的是你每次開機以后都要執(zhí)行一下startserver.bat才可啟動jsp服務(wù)器,這是在DOS窗口中運行的程序,如果要退出,可執(zhí)行stopserver.bat。
(如果是unix系統(tǒng),則分別可執(zhí)行% startserver和stopserver。)
如果發(fā)生問題,最大的可能是JDK的環(huán)境參數(shù)沒有正確設(shè)置,你可以再次加以檢查。
如果是8080端口已經(jīng)被征用,可以打開JSWDK目錄下的webserver.xml對此端口重新進行設(shè)置。(實際上該文件包含了所有的配置。)具體如下:
<WebServer id="webServer">
<Service id="service0" port="8080">
<WebApplication id="examples" mapping="/examples" docBase="examples"/>
</Service>
</WebServer>
將port口設(shè)為其它端口即可。
打開jsp頁面的方式為:http://localhost:8080/examples/xxx.jsp
如果你要建立自己的執(zhí)行目錄,可以在webserver.xml文件中增加這樣的設(shè)置:
<WebApplication id="myweb" mapping="/myweb" docBase="myweb"/>
打開jsp頁面的方式為:http://localhost:8080/myweb/xxx.jsp
在運行 JSP 示例頁面之前,可注意一下安裝 JSWDK 的目錄,特別是“ work ”子目錄下的內(nèi)容。執(zhí)行示例頁面時,可以在這里看到 JSP 頁面如何被轉(zhuǎn)換成 Java 源文件,然后又被編譯成 class 文件(即 Servlet )。
JSWDK 軟件包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。與 ASP 一樣, JSP 中的 Java 代碼均在服務(wù)器端執(zhí)行。因此,在瀏覽器中使用“查看源文件”菜單是無法看到 JSP 源代碼的,只能看到結(jié)果 HTML 代碼。所有示例的源代碼均通過一個單獨的“ examples ”頁面提供。