揭秘學(xué)習(xí)Java必須了解的30個基本概念_JSP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:解讀Java異常處理和異常機(jī)制JAVA程序在運行過程中經(jīng)常會出現(xiàn)一些錯誤 異常,對這些的處理是編程工作的重要一環(huán),本文就些做一簡單介紹。 JAVA中用2種方法處理異常: 1.在發(fā)生異常的地方直接處理; 2.將異常拋給調(diào)用者,讓調(diào)用者處理。 JAVA異�?煞譃�3種: (1)檢查性異常:java.lang.Exce
Java的學(xué)習(xí)是比較復(fù)雜的,主要表現(xiàn)在相關(guān)的一系列平臺、規(guī)范和協(xié)議上,本文從初學(xué)者的角度總結(jié)了30條基本的概念,以便大家在以后的學(xué)習(xí)過程中更好的理解java的精髓。Java概述:
Java的白皮書為我們提出了Java語言的11個關(guān)鍵特性。
(1)Easy:Java的語法比C++的相對簡單,另一個方面就是Java能使軟件在很小的機(jī)器上運行,基礎(chǔ)解釋其和類庫的支持的大小約為40kb,增加基本的標(biāo)準(zhǔn)庫和線程支持的內(nèi)存需要增加125kb。
(2)分布式:Java帶有很強(qiáng)大的TCP/IP協(xié)議宓睦炭?Java應(yīng)用程序能夠通過URL來穿過網(wǎng)絡(luò)來訪問遠(yuǎn)程對象,由于servlet機(jī)制的出現(xiàn),使Java編程非常的高效,現(xiàn)在許多的大的webserver都支持servlet。
(3)OO:面向?qū)ο笤O(shè)計是把重點放在對象及對象的接口上的一個編程技術(shù).其面向?qū)ο蠛虲++有很多不同,在與多重繼承的處理及Java的原類模型。
(4)健壯特性:Java采取了一個安全指針模型,能減小重寫內(nèi)存和數(shù)據(jù)崩潰的可能型。
(5)安全:Java用來設(shè)計網(wǎng)路和分布系統(tǒng),這帶來了新的安全問題,Java可以用來構(gòu)建防病毒和防攻擊的System.事實證明Java在防毒這一方面做的比較好。
(6)中立體系結(jié)構(gòu):Java編譯其生成體系結(jié)構(gòu)中立的目標(biāo)文件格式可以在很多處理器上執(zhí)行,編譯器產(chǎn)生的指令字節(jié)碼(Javabytecode)實現(xiàn)此特性,此字節(jié)碼可以在任何機(jī)器上解釋執(zhí)行。
(7)可移植性:Java中對基本數(shù)據(jù)結(jié)構(gòu)類型的大小和算法都有嚴(yán)格的規(guī)定所以可移植性很好。
(8)多線程:Java處理多線程的過程很簡單,Java把多線程實現(xiàn)交給底下操作系統(tǒng)或線程程序完成.所以多線程是Java作為服務(wù)器端開發(fā)語言的流行原因之一。
(9)Applet和servlet:能夠在網(wǎng)頁上執(zhí)行的程序叫Applet,需要支持Java的瀏覽器很多,而applet支持動態(tài)的網(wǎng)頁,這是很多其他語言所不能做到的。
基本概念:
1.OOP中唯一關(guān)系的是對象的接口是什么,就像計算機(jī)的銷售商她不管電源內(nèi)部結(jié)構(gòu)是怎樣的,他只關(guān)系能否給你提供電就行了,也就是只要知道canornot而不是howandwhy.所有的程序是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數(shù)調(diào)用來完成,對象間所有的交流都是通過方法調(diào)用,通過對封裝對象數(shù)據(jù),很大限度上提高復(fù)用率。
2.OOP中最重要的思想是類,類是模板是藍(lán)圖,從類中構(gòu)造一個對象,即創(chuàng)建了這個類的一個實例(instance)。
3.封裝:就是把數(shù)據(jù)和行為結(jié)合起在一個包中)并對對象使用者隱藏數(shù)據(jù)的實現(xiàn)過程,一個對象中的數(shù)據(jù)叫他的實例字段(instancefield)。
4.通過擴(kuò)展一個類來獲得一個新類叫繼承(inheritance),而所有的類都是由Object根超類擴(kuò)展而得,根超類下文會做介紹。
5.對象的3個主要特性
behavior---說明這個對象能做什么.
state---當(dāng)對象施加方法時對象的反映.
identity---與其他相似行為對象的區(qū)分標(biāo)志.
每個對象有唯一的indentity而這3者之間相互影響.
6.類之間的關(guān)系:
use-a:依賴關(guān)系
has-a:聚合關(guān)系
is-a:繼承關(guān)系--例:A類繼承了B類,此時A類不僅有了B類的方法,還有其自己的方法.(個性存在于共性中)
分享:解析struts+spring+hibernat整合練習(xí)示例工具: Eclipse3.1、MyEclipse4.03、Tomcat5.5.9、Properties Editor插件、MySql4.1.13 新建工程:名稱為 login 創(chuàng)建Struts框架 創(chuàng)建 index. jsp ,增加一鏈接指向 login.jsp 按下Ctrl + N,創(chuàng)建 login.jsp、LoginAction,使用MyEclipse的向?qū)Ь涂梢粤耍?記
相關(guān)JSP教程:
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- JSP轉(zhuǎn)發(fā)和重定向的區(qū)別分析
- 解讀applicationcontext.xml
- jsp如何獲取瀏覽者真實IP地址方法
- 用jsp實現(xiàn)SQLServe數(shù)據(jù)庫的備份和恢復(fù)
- jsp是什么文件 如何打開jsp格式的文件
- 解讀Struts+Spring+Hibernate基礎(chǔ)教程
- JSP頁面緩存cache技術(shù)--瀏覽器緩存介紹及實現(xiàn)方法
- 淺談Java 使用jdbc:odbc 建立無源連接access數(shù)據(jù)庫
- 對JSP頁面?zhèn)髦抵形膩y碼的簡單解決方法
- JSP實例:Java實現(xiàn)隨機(jī)驗證碼功能實例
- 相關(guān)鏈接:
- 教程說明:
JSP教程-揭秘學(xué)習(xí)Java必須了解的30個基本概念
。