JavaWeb學習總結(一)-- 初識JavaWeb
一:Web相關概念Web程序也就是一般所說的網站,由服務器、客戶端瀏覽器和網絡組成。Web程序的好處就是使用簡單,不需要安裝、學習,有一臺電腦、一根網線就可以使用。
1:應用程序的兩種模式:B/S和C/SC/S是客戶端(Client)/服務器端(Server)應用程序,也就是說這種應用程序一般獨立運行。而B/S就是瀏覽器端(Browser)/服務器端(Server)應用程序,這種應用程序一般借用IE、火狐等瀏覽器來運行。Web應用程序一般是B/S模式。
2:Web開發背景知識在學習Web開發之前,我們必須了解Web開發相關的背景知識和Web程序工作原理。我們在平時訪問網頁的時候,瀏覽器和服務器都發生了什么變化,網站是怎么實現請求和響應功能的呢?下面我簡要闡述一下瀏覽器訪問服務器的整個流程。
(1)用戶打開本地計算機上的瀏覽器(IE,360,火狐等),輸入要訪問的網站URL地址,這個地址告訴Web服務器我們要訪問哪一臺主機。
(2)瀏覽器尋找到指定的主機之后,向Web服務器發出請求。
(3)Web服務器得到請求之后,做出相應的處理,生成處理結果后返回給瀏覽器。
(4)瀏覽器得到返回結果之后,在瀏覽器中顯示響應的結果,也就是我們常看到的頁面。
二:JavaWeb開發環境我們在搭建JavaWeb開發環境時,首先需要安裝開發工具包JDK、Web服務器、數據庫和IDE(集成開發環境),下面,簡單介紹一下這幾樣工具。
1.開發工具包JDK一種用于構建在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過程的頭文件
2 Web服務器Web服務器是在網絡中為實現信息發布、資料查詢和數據處理等諸多應用而搭建基本平臺的服務器,只有將開發的Web應用放置到其中,才能使網絡中的所有用戶通過瀏覽器訪問。最常見的Web服務器就是Tomcat服務器。
Web服務器的工作流程:
(1)Web瀏覽器向一個特定的Web服務器發送一個Web頁面請求。
(2)Web服務器收到Web頁面請求后,執行相應的功能。
(3)將用戶請求的結果以Web頁面的方式發送給用戶的Web瀏覽器。
3 數據庫開發動態網站時數據庫是必不可少的,顧名思義,數據庫主要用來保存網站中的信息。常見的數據庫有Oracle(適用于大型網站)、SQL Server或者MySQL(適用于中型網站)和access(適用于小型網站)。
4 集成開發環境IDEJavaWeb程序開發的IDE比較常見的有:Eclipse、MyEclipse和IntelliJ IDEA。
三:Tomcat服務器簡介在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到底是什么呢?JavaWeb,是用Java技術來解決Web領域相關問題的技術總稱。Java在Web服務器端的應用非常的廣泛豐富,比如JSP,Servlet和第三方框架等。
現在,JavaWeb需要的工具有了,在安裝配置完成之后,我們就可以用我們的雙手來敲出美妙的JavaWeb程序了。加油!
新聞熱點
疑難解答