1. 程式人生 > >JavaWeb零基礎入門-01 基礎概念說明

JavaWeb零基礎入門-01 基礎概念說明

  一、序言

       從學校出來到實習,發現學校學的東西太過基礎,難於直接運用於工作中。而且工作中,現在都以web開發為主,學校開了web開發相關課程。自己學的不夠深入,所以本人自學JavaWeb開發,介於學習鞏固之需,把自己的學習過程和想法總結成筆記、形成文章,便於今後回顧。正所謂溫故而知新,可以為師矣。

       同時,也考慮到跟我一樣的很多初出校園的朋友們,面臨著同樣的問題,所以整理髮布到公眾號和部落格上,本意是跟大家一起學習交流,溝通互動,共同進步。

二、本系列大綱 

     我們先做個關於JavaWeb體系的瞭解,它到底是個什麼東西,能夠用來幹嘛。

     JavaWeb其實就是一個技術的總和,把Web看成一個容器而已主要使用JavaEE技術來實現,在加上各種中介軟體(一類連線軟體元件和應用的計算機軟體)。

     本人花大量時間將整個JavaWeb體系總結在一張圖:

 

三、涉及的技術知識點

Html

1、Html是什麼?

      Html指的超文字標記語言(Hyper Text Markup Language),是一種用來描述網頁的語言。超文字指的是除了可以包含文字之外,還可以包含圖片、連結、音樂、視訊、程式等內容。

2、Html網頁的組成

     結構(Html):Html是網頁內容的載體。內容就是網頁製作者放在網頁上想讓使用者瀏覽的資訊,可以 包含文字、圖片、視訊等。

     表現(CSS):CSS樣式是表現。就像網頁的外衣。例如:標題字型、顏色等。這些所有用來改變內容外觀的東西稱之為表現。

     行為(JavaScript):JavaScript是用來實現網頁上的特效效果。例如:滑鼠滑過彈出下拉選單等。可以理解為有動畫的,有互動的都是用JavaScript來實現的。

 

Web伺服器

1、Web伺服器是什麼?

      Web伺服器主要用來接收客戶端傳送的請求和響應客戶端請求。

2、Web伺服器有哪些?

      Tomcat(Apache):( 我們主要擼這隻貓 ):當前應用最廣的JavaWeb伺服器;

      JBoss(Redhat紅帽):支援JavaEE,應用比較廣EJB容器–>SSH輕量級的框架代替;

      GlassFish(Orcale):Oracle開發JavaWeb伺服器,應用不是很廣;

      Resin(Caucho):支援JavaEE,應用越來越廣;

      Weblogic(Orcale):要錢的!支援JavaEE,適合大型專案;

      Websphere(IBM):要錢的!支援JavaEE,適合大型專案;

 

資料庫

1、資料庫是什麼?

      存放在計算機儲存器中,按照一定格式編成的相互關聯的各種資料的集合,供使用者迅速有效地進行資料處理。簡單的說:就是一個倉庫,用來處理和儲存資料用的。

2、常見的資料庫有哪些?

      常見的關係型資料庫有mysql(我後面用的資料庫)、SQL Server、Oracle、Sybase、DB2等。關係型資料庫是目前最受歡迎的資料庫管理系統,技術比較成熟。

 

Http

1、Http是什麼?

      HTTP是hypertext transfer protocol(超文字傳輸協議)的簡寫,它是在TCP/IP協議之上的一個應用層協議,預設的埠是80,用於定義WEB瀏覽器與WEB伺服器之間交換資料的格式和規範。如果你想要深入的理解java web的伺服器的實現,就更需要掌握它。

2、Http請求方式

      POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT

      我們常用的就只有前兩個:POST和GET

      GET方式的特點:在URL地址後附帶的引數是有限制的,其資料容量不能超過1K。可以看到,使用GET請求方式時,引數是顯示在瀏覽器的輸入框裡的,所以是可見的。

      POST方式的特點:傳送的資料量沒有大小的限制,而且引數不會在瀏覽器的地址框裡顯示。

 

JavaWeb的三大元件

1、Servlet

      Servlet是用來處理客戶端請求的動態資源,也就是當我們在瀏覽器中鍵入一個地址回車跳轉後,請求就會被髮送到對應的Servlet上進行處理。

2、Filter

      filter與servlet在很多的方面極其相似,但是也有不同,servlet主要負責處理請求,而filter主要負責攔截請求,和放行。

3、Listener 

      Listener就是監聽器,我們在JavaWeb開發時,會給按鈕加監聽器,當點選這個按鈕就會觸發監聽事件,它可以監聽Application、Session、Request物件,當這些物件發生變化就會呼叫對應的監聽方法。 

 

四、結尾

      基礎概念介紹完了,接下來我們就開始準備學習JavaWeb,學習之前我們需要先安裝開發環境。下一篇我們來介紹開發環境的安裝和部署。大家持續關注哦!

 

推薦閱讀

QQ交流群:743235855

微信公眾號:大專生自學程式設計

掃碼關注瞭解更多

&n