Java Web 學習筆記(一)

1、  Java優勢:支持多種操作系統平臺,優秀的多線程設計,面向對象設計,異常處理機制,有着健壯的安全設計,其體系結構中立;

註釋:體系結構中立:編譯器生成一個體繫結構中立的目標文件格式,這是一種編譯過的代碼,只要有Java運行時系統,就可以在許多處理器上運行。Java編譯器通過生成與特定的計算機體系結構無關的字節碼指令(.class文件)來實現這一特性。精心設計的字節碼不僅可以很容易地在任何機器上解釋執行,而且還可以迅速地翻譯成本地機器的代碼。字節碼實現了結構中立,與計算機結構無關。

2、  Java程序開發流程:Java源文件—》字節碼文件(.class文件)—》機器指令(由Java虛擬機完成)。

3、  Java安全性體現在:

(1)      Java放棄了顯性的指針操作,不提供對存儲空間的直接訪問的方法,存儲過程由Java語言本身完成;

(2)      Java在運行字節碼文件的時候,會把Java程序的代碼和書記限制在具體的內存空間內,不允許Java吃呢供需範圍內制定的內存地址以外的空間。

4、  Java應用:網絡環境、獨立的桌面應用程序。

5、  B/S架構:即瀏覽器/服務器模式,這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器服務器安裝SQL ServerOracleMYSQL等數據庫。瀏覽器通過Web Server 同數據庫進行數據交互。

6、  C/S 結構:其的基本原則是將計算機應用任務分解成多個子任務,由多臺計算機分工完成,即採用功能分佈原則。客戶端完成數據處理,數據表示以及用戶接口功能;服務器端完成DBMS數據庫管理系統)的核心功能。這種客戶請求服務、服務器提供服務的處理方式是一種新型的計算機應用模式。

7、  企業版本:J2EE;嵌入式版本:J2ME

8、  基於C/S架構傳統Web應用吃呢供需的開發過程:客戶端/服務器端如軟件的開發—》服務器端的程序部署—》客戶端軟件的安裝。

9、  基於B/S架構的Web程序的開發過程:服務器端的功能代碼—》服務器端的程序部署在Web服務器軟件中—》啓動服務器—》瀏覽器訪問。

10、Eclipse開發平臺調試過程快捷鍵:F8(恢復)、F5(進入方法)、F6(跳出語句)、F7(跳出方法)。

11、Html 是一組標籤,負責網頁的基本表現形式;JS是在客戶端瀏覽器上運行的語言,負責在客戶端與用戶的互動;CSS是一個樣式表,起到美化整個頁面的功能。

12、Html 中對字母的大小寫不敏感,同一個標籤大小寫都不會影響顯示效果。

13、Html 常用標籤:

1)、<table> </table> 表格

2)、<tr> </tr>

3)、<td> </td>

4)、<div> </div> 佈局元素

5)、<a href = “URL” target = “_blank/_parent/_top/_self”></a> 超鏈接

6)、<img src = “圖片URL”/> 加載圖片

7)、<form action = “目標對象” method = “post/get”> 提交表單

14Javascript 是一種可以直接在瀏覽器上運行的腳本語言,無需服務器端的支持,直接嵌套在Html 代碼,當一個JS函數響應的動作發生時,瀏覽器就會相應的JS代碼,從而在瀏覽端實現與客戶的交互。

15JS代碼的表達形式:

1)、Html 頁面中 <scriptlanguage = “javascript”> function A(){} </script>

2)、JS 文件中 <scriptsrc = “URL”></script>

16、瀏覽器窗口中的文檔對象模型:

  Window:最頂層的對象,Html文檔在Window對象中顯示;

Navigator:可以讀取瀏覽器相關的信息;

Screen:可以瀏覽瀏覽器運行的物理環境;

Document:整個網頁Html內容,每個Html文檔被瀏覽器加載以後,都會在內存中初始化一個document對象;

History:可以控制瀏覽器的前進和後退;

Location:可以控制頁面的跳轉。

17、在進行表單輸入驗證的時候,必須把<input type = “submit” value = “提交”/>中間的type換爲button,同時給這個button添加一個JS事件,這時候在輸入驗證中使用JS提交窗體,吐過不把輸入的類型改成button,則無論輸入是否合法,窗口都會被提交。

18、實現頁面的局部刷新:使用Ajax,當輸入姓名時,同時進行與服務器通信,對數據庫進行查詢,機理在於:通過JS操作XMLHttpRequest對象來實現與服務器之間的局部通信,而不必等到提交時,才進行全局通信。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章