原创 Servlet 和Jsp的生命週期

一、Servlet生命週期       Servlet是運行在Servlet容器(有時候也叫Servlet引擎,是web服務器和應用程序服務器的一部分,用於在發送的請求和響應之上提供網絡服務,解碼基於MIME的請求,格式化基於MIME的響

原创 自我小結

一、繼承、多態、方法重寫 1.繼承 繼承就是在一個現有類的基礎上,通過添加新的方法或者重定義已有的方法(重寫)的方式,產生一個新的類。  繼承是面向對象的三個基本特徵——封裝、繼承和多態之一,我們在使用java編寫的每一個類都是在繼承,因

原创 Session機制

      Servlet可以通過三個不同的作用域來存儲對象:Session對象、Request對象、servletContext對象。       Session是用戶的會話對象,當瀏覽器向服務器發送請求時,就產生了一個session對

原创 MVC設計模型

        在web早期的開發中,通常採用的都是model1。Model1設計模式中,主要分爲兩層,視圖層和模型層。那麼,項目中的業務流程該如何處理呢?實際上,model1模式中jsp就充當了這個角色,也就是說一切的業務邏輯都是由js

原创 TCP/IP通信和UDP通信的區別

面向連接的TCP     TCP是基於連接協議的協議,也就是說,在正式收發數據前,必須跟對方建立可靠的連接。而一個TCP連接必須要經過三次"對話"(詳見博客中的“TCP的三次握手和四次斷開”)才能建立起來。比如你給別人打電話,必須等線路接

原创 JSP

       在學習jsp前學習了html,通過以前的學習,我們知道html是一個靜態的頁面,不能動態的生成數據,而jsp卻可以實現動態顯示頁面的功能。雖然前面學的servlet也能夠生成動態頁面,但是整個頁面需要用out對象來輸出出來

原创 java集合框架

java集合框架類:      從上圖中可以知道集合框架中常用的接口有:Collection、List、Map、Set以及Set接口的子接口SortedSet和Map接口的子接口SortedMap.這裏就簡單的講下Set、List和Ma

原创 SQL語言的使用

      SQL全稱爲“結構化查詢語言”,SQL的操作對象可以是數據庫也可以是數據庫在中的表。SQL語句對數據庫的操作包括創建數據庫(create database 數據庫名字;)、使用數據庫(use 數據庫名字;)、刪除數據庫(dro

原创 數據庫三範式

     剛開始上數據庫的時候,根本就不知道數據庫是什麼東西(學校裏面也沒開,只學了C,呵呵。。。),所以上課的時候總是在糾結這個問題,然後自己就去找了關於數據庫的一些信息。      其實數據庫就是以某種文件結構存儲的一系列信息表,這種

原创 JDBC數據庫連接池原理

      JDBC是java數據庫連接的簡稱。它是一種用於實行SQL語句的Java API,可以爲多種關係數據庫提供統一訪問,它由一組用java語言編寫的類和接口組成。其相關的API都在java.sql.*包下。該包中提供的不是一些具體

原创 Servlet的過濾器和監聽器

過濾器 Servlet過濾器是小型的 Web 組件,它們攔截請求和響應,以便查看、提取或以某種方式操作正在客戶機和服務器之間交換的數據。過濾器是通常封裝了一些功能的 Web 組件,這些功能雖然很重要,但是對於處理客戶機請求或發送響應來說不

原创 servlet的知識點

一、servlet的配置信息 當我們創建Servlet後,會在webRoot/web-inf目錄下的web.xml文件中自動生成這個Servlet的配置: <servlet> <description>對類的描述信息</descrip

原创 ==和equals的區別

1.對==的理解: 1).如果==兩邊是八種基本數據類型時,==比較的是兩邊的內容(等號兩邊的內容必須是同一種類型的變量,才能作比較)是否相等。 例:程序運行的結果是:    因此可以看出來,對於基本數據類型,==比較的是兩邊變量的值是否

原创 鏈表和數組的區別

     鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。      數組是一組具有相同類型和名稱的變量的集合,是用來存儲一組相同類型數據的數據結構。其中每一項都具有相同的基本數據類型

原创 TCP的三次握手和四次斷開

     TCP是一個面向連接的服務,面向連接的服務是電話系統服務模式的抽象,每一次完整的數據傳輸都必須經過建立連接,數據傳輸和終止連接3個過程,TCP建立連接的過程稱爲三次握手.下面看一下三次握手的具體過程:TCP三次握手過程: