A. 緗戦〉閮ㄧ講鏁欑▼
緗戦〉閮ㄧ講鏄緗戠珯涓婄嚎鐨勯噸瑕佹ラわ紝涓嶅悓綾誨瀷鐨勭綉欏甸儴緗叉柟寮忎篃鏈夋墍涓嶅悓銆傛湰鏂囧皢涓烘偍浠嬬粛闈欐佺綉欏靛拰鍔ㄦ佺綉欏電殑閮ㄧ講鏂瑰紡錛屼互鍙奐ava鍜.NET寮鍙戠殑緗戦〉閮ㄧ講鏂規硶銆
🌐闈欐佺綉欏甸儴緗
瀵逛簬闈欐佺綉欏碉紝鍙闇杞繪澗鍚鍔ㄦ湇鍔″櫒鍗沖彲錛屼緥濡侼ginx銆乀omcat鎴朓IS絳夈
🌐鍔ㄦ佺綉欏甸儴緗
濡傛灉鏄鍩轟簬java鐨勫姩鎬佺綉欏碉紝鍙闇鍚鍔═omcat鍗沖彲銆
🌐.NET緗戦〉閮ㄧ講
濡傛灉鏄.NET寮鍙戱紝鍒欓渶瑕侀儴緗插埌IIS銆
📚閮ㄧ講鏁欑▼涓板瘜澶氭牱
緗戦〉閮ㄧ講鏁欑▼涓板瘜澶氭牱錛屽彲鍦ㄧ嚎鏌ユ壘銆傛偍鍙浠ユ牴鎹鑷宸辯殑闇奼傚拰瀹為檯鎯呭喌錛岄夋嫨閫傚悎鑷宸辯殑閮ㄧ講鏂瑰紡銆
📞鑱旂郴浣滆
濡傛灉鎮ㄥ湪閮ㄧ講緗戦〉鐨勮繃紼嬩腑閬囧埌闂棰橈紝鍙浠ラ殢鏃惰仈緋諱綔鑰咃紝鎴戜滑灝嗙璇氫負鎮ㄨВ絳斻
B. java中靜態資源和動態資源的區別
靜態資源:html,屬於客戶端
動態資源:jsp/servlet屬於伺服器端
一、靜態web頁面:
1、在靜態Web程序中,客戶端使用Web瀏覽器(IE、FireFox等)經過網路(Network)連接到伺服器上,使用HTTP協議發起一個請求(Request),告訴伺服器我現在需要得到哪個頁面,所有的請求交給Web伺服器,之後WEB伺服器根據用戶的需要,從文件系統(存放了所有靜態頁面的磁碟)取出內容。之後通過Web伺服器返回給客戶端,客戶端接收到內容之後經過瀏覽器渲染解析,得到顯示的效果。
2、為了讓靜態web頁面顯示更加好看,使用javascript/VBScript/ajax(AJAX即「Asynchronous
Javascript And
XML」(非同步JavaScript和XML),是指一種創建互動式網頁應用的網頁開發技術。)但是這些特效都是在客戶端上藉助於瀏覽器展現給用戶的,所以在伺服器上本身並沒有任何的變化。
3、靜態web無法連接資料庫;
4、靜態web資源開發技術:HTML;
5、由於現在的web頁面中,大量使用JS,導致瀏覽器打開頁面,就會佔用大量的內存,服務端的壓力是減輕了,但壓力轉移到了客戶端。
二、動態web頁面:
動態WEB中,程序依然使用客戶端和服務端,客戶端依然使用瀏覽器(IE、FireFox等),通過網路(Network)連接到伺服器上,使用HTTP協議發起請求(Request),現在的所有請求都先經過一個WEB Server來處理。
如果客戶端請求的是靜態資源(*.htm或者是*.htm),則將請求直接轉交給WEB伺服器,之後WEB伺服器從文件系統中取出內容,發送回客戶端瀏覽器進行解析執行。
如果客戶端請求的是動態資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉交給WEB
Container(WEB容器),在WEB
Container中連接資料庫,從資料庫中取出數據等一系列操作後動態拼湊頁面的展示內容,拼湊頁面的展示內容後,把所有的展示內容交給WEB伺服器,之後通過WEB伺服器將內容發送回客戶端瀏覽器進行解析執行。
為什麼需要web伺服器?(web server)
1)不管什麼web資源,想被遠程計算機訪問,都必須有一個與之對應的網路通信程序,當用戶來訪問時,這個網路通信程序讀取web資源數據,並把數據發送給來訪者。
2)WEB伺服器就是這樣一個程序,它用於完成底層網路通迅,處理http協議。使用這些伺服器,We應用的開發者只需要關注web資源怎麼編寫,而不需要關心資源如何發送到客戶端手中,從而極大的減輕了開發者的開發工作量。
常用動態web資源開發技術:JSP/Servlet、ASP、PHP等。
三、關於兩者區別的簡單直接的描述
1、靜態頁面就是設計者把頁面上所有東西都設定好、做死了,然後放上去,不管是誰在任何時候看到的頁面內容都是一樣的,一成不變(除非手動修改頁面內容)。靜態html頁面文件,可以直接用本地的瀏覽器打開。比如:file:///Users/Phil/Documents/DevOps/HBuilderProjects/testJSP/index.html。
2、動態頁面的內容一般都是依靠伺服器端的程序來生成的,不同人、不同時候訪問頁面,顯示的內容都可能不同。網頁設計者在寫好伺服器端的頁面程序後,不需要手工控制,頁面內容會按照頁面程序的安排自動更改變換。
C. java濡備綍閬垮厤棰戠箒璁塊棶鏁版嵁搴
棰勭敓鎴愰潤鎬侀〉闈㈡垨鑰呬嬌鐢ㄧ紦瀛橈紙鍐呭瓨鏁版嵁搴/nosql錛
闈欐侀〉闈㈡槸鏍規嵁涓氬姟鏉ョ『瀹氭槸鍚﹀悎閫備嬌鐢錛屼緥濡傚崥瀹㈢綉絝欙紝浼氬規枃絝犺繘琛岀敓浜ч潤鎬乭tml錛屽滻瀹氭椂闂存洿鏂幫紙渚嬪傛瘡澶╅噸鏂扮敓鎴愪竴嬈★級錛岃繖縐嶅唴瀹逛慨鏀瑰嚑鐜囨瘮杈冨皬鐨勬瘮杈冮傚悎錛屽彲浠ユ湁鏁堢殑閬垮厤姣忔¤幏鍙栨枃絝犲唴瀹歸兘瑕佷氦浜掓暟鎹搴擄紝鐩存帴璁塊棶瀵瑰簲闈欐侀〉闈錛堢浉鍏蟲妧鏈鍙浠ユ煡鐪媐reemarker絳夛級
緙撳瓨鏄閽堝硅誨彇姣旇緝棰戠箒錛屼笖鏁版嵁涓嶆槸寰堝ぇ鐨勬儏鍐點俷osql綾諱技錛屽幓鎺変簡鏁版嵁搴撴瘮杈冨嶆潅鐨勫己鍒跺叧緋伙紙渚嬪備富澶栭敭絳夛級錛屽彧鏄鍗曠函鐨勫瓨鍌ㄨ誨彇鏁版嵁錛屽叿浣撴暟鎹/涓氬姟閫昏緫鍐嶇▼搴忎腑鍘誨叿浣撴帶鍒訛紝鍙浠ユ瀬澶х殑鍔犲揩璁塊棶閫熷害錛屼緥濡傦紙redis錛宮ongodb錛
鍏蜂綋鍙浠ユ悳緔nosql鎴栬卥ey-value 鏁版嵁搴撲簡瑙c
D. 求學霸幫忙解決JAVAWEB問題:用建立一個靜態網頁輸入兩個整數,在一個servlet中計算求和的結果並顯示
比如你的第一個參數名叫number1,第二個叫做number2
首先在servlet裡面要設置編碼,不然就像 你這個出現亂碼:
request.setCharacter("UTF-8");
String number1=request.getParameter("number1");
String number2=request.getParameter("number2");
int sum=Integer.parseInt(number1)+Integer.parseInt(number2);
request.setAttribute("sum",sum);
在頁面中顯示的時候就寫:<%out.println(request.getAttribute("sum"));%>
可能拼寫有誤,僅供參考!