生活在快速發展時代的我們,如果不提速可能稍不留神就被時代淘汰了。快節奏的時代成就了快餐,亦成就了速成教育。尤其是身處互聯網行業的我們,更新換代的速度更是迅速,快速掌握一門技術已經成為潮流趨勢。怎樣才能快速入門學習java呢?相信很多小伙伴都想要一個快速入門的方式。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。?
Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
如果你想學習好Java這門語言,首先你需要精通面向對象分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該十分了解UML,尤其是class,object,interaction以及statediagrams。你需要學習語言的基礎知識以及它的核心類庫(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
另外你應該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機制等。你應該有能力反編譯一個類文件并且明白一些基本的匯編指令。如果你將要寫客戶端程序,你需要學習WEB的小應用程序(applet),必需掌握GUI設計的思想和方法,以及桌面程序的SWING,AWT, SWT。你還應該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應用在JSP中以把業務邏輯從表現層中分離出來。你需要學習技術,如JDBCAPI并且會使用至少一種persistence/ORM構架,例如JDO, CocoBase,TopLink,InsideLiberator(國產JDO紅工廠軟件)或者iBatis。
下面用10行代碼教大家學JQuery:
1、?JQuery(document).ready(function(){});
這句代碼是所有JQuery代碼的開始,相當于在頁面<body οnlοad="function">;
可以簡寫為$(document).ready(function(){});
再簡寫$().ready(function(){});
再簡寫$(function(){});
2、?$("#myDiv .myClass img :not(:first)");
這句代碼是整個JQuery的核心代碼。JQuery相比原生的JS的一大好處就是有大開腦洞的選擇器,能夠按照需求得到一組頁面組件。
3、?$("img").attr("alt","my image");
這句代碼是通過選擇器選擇了頁面組件后的改變組件的屬性的操作
4、?$("img").css({"border-color":"red", "border-size":"2px"})
這句代碼是通過選擇器選擇了頁面組件后的改變組件樣式的操作。
5、?$("#myDiv").append("Hello, world");
這句代碼是頁面組件的文檔操作中的插入操作,當然,有了插入操作肯定也有刪除等操作。
6、?$("#myButton").click(function(e){});
這句代碼是頁面組件的事件操作。
7、?$("#myDiv").show(1000);
這句代碼是頁面div組件的顯示動畫。
8、?$.get("url", {}, function(data){});
這句代碼是JQuery里的AJAX的get方法操作。
9、?$.each(data, function(index, data){});
這句代碼是JQuery庫函數循環函數的使用。
10、?var myDiv = $("#myDiv")[0];
這句代碼是JQuery中將JQuery對象轉換成原生對象的一種方式。相反,將原生對象轉換成JQuery對象只需要使用JQuery的標準表達式就行了。例如:$(document)。JQuery庫大體上就是以上這么多內容,除了基礎語法以外,需要學習的包含選擇器、屬性操作、CSS操作、文檔操作、事件、動畫、AJAX,函數等。