在Java Web編程中,不得不了解一些基礎技術(概念),如:Internet、www、瀏覽器、TCP/IP協議、Web服務器等。在此,我只涉及以下幾處tb:
1、TCP/IP協議
協議,在計算機網絡中的計算機需要相互通信、傳輸數據,所遵循的統(tǒng)一的溝通規(guī)則。有人也曾形象的把協議稱之為“世界語”,是一種公認交流的規(guī)則而已。
通常TCP/IP協議不是靠單指一個協議,而是由相關的許多協議組成的協議族,即通常稱之為“TCP/IP協議族(協議棧)”。正是有了這一系列的協議,具體規(guī)定了internet上計算機之間如何進行數據通信,其最核心的協議就是IP協議和TCP協議.。IP(Internet Protocol),規(guī)定了internet數據傳輸的基本單元和格式的協議。而TCP協議提供了可靠的數據傳輸服務的規(guī)則。
TCP/IP的四層結構:

2、常用的Web服務器
1>Apache
是使用廣泛的Web服務器,支持很多的操作系統(tǒng),并且是開放源代碼的Web服務器,支持通過API擴展其功能。可以通過官方網站http://www.apache.org獲得更多信息。
2>IIS
是微軟推出的基于window平臺的web服務器,不支持Java的servlet技術,只支持自己的ASP和ASP.NET技術。
3 >Tomcat
既可以獨立運行,又可以作為Apache服務器的插件,與Apache服務器共同工作。Tomcat在作為Apache插件的情況下,Tomcat為Apache提供對Servler和JSP等動態(tài)內容運行的支持,Apache提供對訪問靜態(tài)資源的支持。
在開發(fā)Java Web應用的階段,我們可以把Tomcat作為對立的Web服務器來使用,而在產品上線的階段再使用其他的應用服務器或者是安裝了Tomcat插件的Apache服務器。
3、Web動態(tài)編程
Web運行環(huán)境經歷了靜態(tài)WEB和動態(tài)WEB兩個時期,靜態(tài)WEB與動態(tài)WEB最本質的區(qū)別極速hi在于資源(數據庫)的訪問上。通常靜態(tài)WEB頁面就是單純的使用了HTML語音編寫,缺乏交互性,然而動態(tài)WEB技術出現,使得用戶的交互性更加體現出來,如搜索引擎,不同用戶針對同一頁面將會回饋得到不同的內容。
動態(tài)WEB的常見實現手段有:
1> CGI(Common Gateway Intterface) 公共網關接口
2> PHP(Pypertext Preprocessor) 超文本預處理
3> ASP(Active Server Pages) 動態(tài)服務頁
4>ASP.NET
5> JSP(Java Server Pages,Java服務頁)/Servlet(服務器端小程序)