自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡(jiǎn)單介紹JSP環(huán)境配置

開發(fā) 后端
本文簡(jiǎn)單介紹JSP環(huán)境配置方法,不管你是在Windows或Linux平臺(tái),也不管你原來(lái)是不是安裝了Web Server,該方法都通用。

JSP(Java Server Pages)基于Java技術(shù),并在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中加入Java代碼片段(Scriptlet)和JSP標(biāo)記(tag),從而構(gòu)成了JSP網(wǎng)頁(yè)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果。

JSP技術(shù)是完全與平臺(tái)無(wú)關(guān)的設(shè)計(jì),包括它的動(dòng)態(tài)網(wǎng)頁(yè)與底層的Server元件設(shè)計(jì)。正因?yàn)槿绱?,你可以在Windows環(huán)境下調(diào)試程序,成功后把程序上載到你的Linux服務(wù)器去運(yùn)行,另外由于是先編譯后執(zhí)行,所以執(zhí)行速度遠(yuǎn)遠(yuǎn)快于以往的服務(wù)器端語(yǔ)言。

JSP環(huán)境配置可以有很多途徑,如果你已經(jīng)有了一個(gè)可以使用的Web Server,比如Netscape的Enterprise Server和Fasttrack Server、微軟的Internet Information Server(IIS)和Personal Web Server(PWS)和Apache,比較典型的方法是使用Jrun(http://www.allaire.com/products/Jrun/),它可以作為一個(gè)附件的形式加入到你的Web服務(wù)器里面。如果你正在使用的是Apache,你也可以選擇Apache服務(wù)器的Java版,其中包含最新的Jswdk。

本文介紹一種通用的JSP環(huán)境配置方法,不管你是在Windows或Linux平臺(tái),也不管你原來(lái)是不是安裝了Web Server,該方法都通用。

第一步:下載必需的軟件
1.Jsdk1.2.2
2.Jswdk1.0.1
在上面的頁(yè)面,需要回答一些簡(jiǎn)單的問題,你可以得到Windows 和 Linux兩個(gè)版本的Jsdk和Jswdk,共四個(gè)文件。

第二步:安裝Jsdk
Jsdk在Windows和Linux下的安裝方法分別如下:
1.Windows下安裝,雙擊Jdk-1.2.2_005-win.exe 并選擇一個(gè)安裝目錄就可以了。
2.Linux下安裝,成為Root 用戶,自己選擇一個(gè)目錄,執(zhí)行tar zxvf /路徑/Jdk1_2_2-linux-i386.tar.gz。
必須將上面的安裝目錄準(zhǔn)確記錄下來(lái),后面的配置中要用到。

第三步:安裝Jswdk
1.Windows下安裝,首先你必須有一個(gè)能解開Zip壓縮包的軟件,然后將Jswdk1_0_1-win.zip展開,并保存到一個(gè)你自己喜歡的目錄。
2.Linux下安裝,自己選擇一個(gè)目錄,執(zhí)行tar zxvf /路徑/Jswdk1_0_1-solsparc.tar.Z。

第四步:JSP環(huán)境配置
1.Windows NT下,在“我的電腦”上單擊鼠標(biāo)右鍵,選擇“屬性→環(huán)境”,然后執(zhí)行以下三步:
(1)添加變量CLASSPATH,值為 安裝Jdk的路徑\lib\tools.Jar,例如c:\Jdk1.2.2\lib\tools.Jar。
(2)添加JAVA_HOME變量,值為 安裝JDK的路徑,例如c:\Jdk1.2.2。
(3)修改Path變量,后面加上安裝JDK的路徑\bin,例如c:\Jdk1.2.2\bin。
2.Windows 98下,運(yùn)行sysedit, 添加和修改變量同上。
3.Linux下,如果使用Bash,可以直接在命令行下輸入:
◆JAVA_HOME="/home/look/Jdk1.2.2"
◆CLASSPATH="/home/look/Jdk1.2.2/lib/tools.Jar"
◆export CLASSPATH
◆PATH="$PATH:/home/look/Jdk1.2.2/bin"
為了避免每次Reboot都重新輸入,可以將它放到/etc/profile里面。

第五步:配置JSWDK
安裝JSWDK的目錄,找到webserver.xml,用文本編輯器打開它,你可以修改常用的一些配置,當(dāng)然,你也可以什么也不改,默認(rèn)的配置就可以讓JSWDK運(yùn)行得很好。
1.port NMTOKEN "8080"
這行表示JSWDK運(yùn)行需要使用的端口號(hào),如果你沒安裝其他的Web服務(wù)器,你可以將其改為80或其他任意不沖突的合法端口。
2.〈WebApplication id="examples" mapping="/examples" docBase="examples"/〉
這行表示你映射到JSWDK端口的目錄。定義后,你就可以使用“http://localhost:端口/目錄”來(lái)訪問指定的文件了。

第六步:?jiǎn)?dòng)JSWDK
1.Windows下,進(jìn)入你安裝Jswdk的目錄,然后運(yùn)行startserver.bat。
2.Linux下,進(jìn)入你安裝Jswdk的目錄,然后運(yùn)行./startserver。

第七步:測(cè)試
讀者可以使用http://localhost:8080或者h(yuǎn)ttp://your.hostname:8080來(lái)測(cè)試自己的JSWDK是否已經(jīng)正確運(yùn)行。當(dāng)你看到JSWDK的默認(rèn)頁(yè)面后,再使用下面的腳本來(lái)測(cè)試JDK的運(yùn)行情況。密碼會(huì)一直駐留在內(nèi)存中。即使進(jìn)行了垃圾收集,它仍會(huì)存在于空閑內(nèi)存堆中,直到重用該內(nèi)存空間為止。密碼 String 在內(nèi)存中駐留得越久,遭到竊聽的危險(xiǎn)性就越大。更糟的是,如果實(shí)際內(nèi)存減少,則操作系統(tǒng)會(huì)將這個(gè)密碼 String 換頁(yè)調(diào)度到磁盤的交換空間,因此容易遭受磁盤塊竊聽攻擊。為了將這種泄密的可能性降至最低(但不是消除),您應(yīng)該將密碼存儲(chǔ)在 char 數(shù)組中,并在使用后對(duì)其置零(String 是不可變的,無(wú)法對(duì)其置零)。以上是JSP環(huán)境配置

線程安全初探

“JAVA能做的,JSP就能做”。與ASP和PHP等腳本語(yǔ)言不一樣,JSP默認(rèn)是以多線程方式執(zhí)行的。以多線程方式執(zhí)行可大大降低對(duì)系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間。線程在程序中是獨(dú)立的、并發(fā)的執(zhí)行路徑,每個(gè)線程有它自己的堆棧、自己的程序計(jì)數(shù)器和自己的局部變量。雖然多線程應(yīng)用程序中的大多數(shù)操作都可以并行進(jìn)行,但也有某些操作(如更新全局標(biāo)志或處理共享文件)不能并行進(jìn)行。如果沒做好線程的同步,在大并發(fā)量訪問時(shí),不需要惡意用戶的“熱心參與”,問題也會(huì)出現(xiàn)。最簡(jiǎn)單的解決方案就是在相關(guān)的JSP文件中加上: <%@ page isThreadSafe="false" %>指令,使它以單線程方式執(zhí)行,這時(shí),所有客戶端的請(qǐng)求以串行方式執(zhí)行。這樣會(huì)嚴(yán)重降低系統(tǒng)的性能。我們可以仍讓JSP文件以多線程方式執(zhí)行,通過對(duì)函數(shù)上鎖來(lái)對(duì)線程進(jìn)行同步。一個(gè)函數(shù)加上synchronized 關(guān)鍵字就獲得了一個(gè)鎖??聪旅娴氖纠?

【編輯推薦】

  1. Java Servlets(JSP)開發(fā)環(huán)境
  2. 開發(fā)JSP HTTP服務(wù)器
  3. 選擇JSP開發(fā)工具
  4. Servlet和JSP路徑詳細(xì)介紹
  5. JSP Servlet中傳遞技術(shù)要點(diǎn)
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-07-01 10:12:40

JSP環(huán)境配置JSP引擎

2009-06-08 17:50:00

javalinuxjsp

2009-07-02 12:56:01

JSP技術(shù)

2009-07-06 14:43:30

JSP元素

2009-07-02 10:13:47

ASP和JSPJSP頁(yè)面

2009-06-30 17:26:56

JSP頁(yè)面

2009-07-01 11:08:14

JSP DestoryJSP Init數(shù)據(jù)庫(kù)鏈接

2009-06-30 13:38:37

SERVLET和JSP

2009-08-03 10:11:44

JSP開發(fā)環(huán)境配置

2009-07-02 13:42:57

JSP動(dòng)態(tài)網(wǎng)站

2011-07-04 17:27:42

JSP

2009-07-03 16:46:07

JSP環(huán)境變量

2009-09-27 14:24:10

Hibernate配置

2010-01-04 17:34:15

Ubuntu gstr

2009-07-07 11:38:54

jsp oracle

2009-07-06 15:58:11

JSP程序

2009-07-02 08:50:01

JSP標(biāo)簽庫(kù)

2009-07-03 10:19:29

JSP相關(guān)軟件

2009-07-02 10:27:20

JSP技術(shù)JSP入門

2010-06-09 17:07:56

Nagios pnp
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)