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

2、常用的Web服務器
1>Apache
是使用廣泛的Web服務器,支持很多的操作系統,并且是開放源代碼的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等動態內容運行的支持,Apache提供對訪問靜態資源的支持。
在開發Java Web應用的階段,我們可以把Tomcat作為對立的Web服務器來使用,而在產品上線的階段再使用其他的應用服務器或者是安裝了Tomcat插件的Apache服務器。
3、Web動態編程
Web運行環境經歷了靜態WEB和動態WEB兩個時期,靜態WEB與動態WEB最本質的區別極速hi在于資源(數據庫)的訪問上。通常靜態WEB頁面就是單純的使用了HTML語音編寫,缺乏交互性,然而動態WEB技術出現,使得用戶的交互性更加體現出來,如搜索引擎,不同用戶針對同一頁面將會回饋得到不同的內容。
動態WEB的常見實現手段有:
1> CGI(Common Gateway Intterface) 公共網關接口
2> PHP(Pypertext Preprocessor) 超文本預處理
3> ASP(Active Server Pages) 動態服務頁
4>ASP.NET
5> JSP(Java Server Pages,Java服務頁)/Servlet(服務器端小程序)