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 Server、Oracle、MYSQL等數據庫。瀏覽器通過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”> 提交表單
14、Javascript 是一種可以直接在瀏覽器上運行的腳本語言,無需服務器端的支持,直接嵌套在Html 代碼,當一個JS函數響應的動作發生時,瀏覽器就會相應的JS代碼,從而在瀏覽端實現與客戶的交互。
15、JS代碼的表達形式:
(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對象來實現與服務器之間的局部通信,而不必等到提交時,才進行全局通信。