JavaWeb學習總結(一)-- 初識JavaWebjava
Web程序也就是通常所說的網站,由服務器、客戶端瀏覽器和網絡組成。Web程序的好處就是使用簡單,不須要安裝、學習,有一臺電腦、一根網線就可使用。web
C/S是客戶端(Client)/服務器端(Server)應用程序,也就是說這種應用程序通常獨立運行。而B/S就是瀏覽器端(Browser)/服務器端(Server)應用程序,這種應用程序通常借用IE、火狐等瀏覽器來運行。Web應用程序通常是B/S模式。數據庫
在學習Web開發以前,咱們必須瞭解Web開發相關的背景知識和Web程序工做原理。咱們在平時訪問網頁的時候,瀏覽器和服務器都發生了什麼變化,網站是怎麼實現請求和響應功能的呢?下面我簡要闡述一下瀏覽器訪問服務器的整個流程。瀏覽器
(1)用戶打開本地計算機上的瀏覽器(IE,360,火狐等),輸入要訪問的網站URL地址,這個地址告訴Web服務器咱們要訪問哪一臺主機。服務器
(2)瀏覽器尋找到指定的主機以後,向Web服務器發出請求。網絡
(3)Web服務器獲得請求以後,作出相應的處理,生成處理結果後返回給瀏覽器。框架
(4)瀏覽器獲得返回結果以後,在瀏覽器中顯示響應的結果,也就是咱們常看到的頁面。工具
咱們在搭建JavaWeb開發環境時,首先須要安裝開發工具包JDK、Web服務器、數據庫和IDE(集成開發環境),下面,簡單介紹一下這幾樣工具。學習
一種用於構建在Java平臺上發佈的應用程序、Applet和組件的開發環境,它提供了編寫Java程序和運行Java程序的環境。簡單的說,就是若是你要開發Java程序,必須使用JDK。開發工具
JDK中主要的文件夾:
bin : 提供JDK工具程序
db : JDK附帶的一個輕量級的數據庫
include : 存放用於本地方法的文件
lib : 存放Java的類庫文件
jre : 存放Java運行環境文件
JDK中主要的可執行程序:
javac :Java編譯器,將Java代碼轉換成字節碼
java :Java解釋器,直接從類文件執行Java應用程序字節代碼。
jdb : Java調試器,能夠逐行執行程序和檢查變量。
javah : 產生能夠調用Java過程的C過程,或創建能被Java程序調用的C過程的頭文件
Web服務器是在網絡中爲實現信息發佈、資料查詢和數據處理等諸多應用而搭建基本平臺的服務器,只有將開發的Web應用放置到其中,才能使網絡中的全部用戶經過瀏覽器訪問。最多見的Web服務器就是Tomcat服務器。
Web服務器的工做流程:
(1)Web瀏覽器向一個特定的Web服務器發送一個Web頁面請求。
(2)Web服務器收到Web頁面請求後,執行相應的功能。
(3)將用戶請求的結果以Web頁面的方式發送給用戶的Web瀏覽器。
開發動態網站時數據庫是必不可少的,顧名思義,數據庫主要用來保存網站中的信息。常見的數據庫有Oracle(適用於大型網站)、SQL Server或者MySQL(適用於中型網站)和Access(適用於小型網站)。
JavaWeb程序開發的IDE比較常見的有:Eclipse、MyEclipse和IntelliJ IDEA。
在JavaWeb中,Web應用須要Web服務器的支持。Tomcat具備免費和跨平臺的特性,因此成爲了JavaWeb學習開發的首選。
Tomcat目錄中的各個文件夾:
bin : 存放各個平臺下啓動和關閉Tomcat的腳本文件,其中兩個很重要的文件是startup.bat和shutdown.bat,前者是Windows環境下啓動Tomcat的文件,後者是Windows環境下關閉Tomcat的文件
conf : Tomcat的配置文件,如server.xml和web.xml等
lib : 存放Tomcat和全部Web應用都能訪問的JAR文件
logs : 存放Tomcat的日誌文件
work :Tomcat解析JSP生成的Servlet文件放在這個目錄中
說了這麼多,JavaWeb究竟是什麼呢?JavaWeb,是用Java技術來解決Web領域相關問題的技術總稱。Java在Web服務器端的應用很是的普遍豐富,好比JSP,Servlet和第三方框架等。
如今,JavaWeb須要的工具備了,在安裝配置完成以後,咱們就能夠用咱們的雙手來敲出美妙的JavaWeb程序了。加油!