freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java學(xué)習(xí)路線(參考版)

2024-11-05 06:30本頁面
  

【正文】 (靜態(tài)頁面基礎(chǔ))* HTML_CSS_Javascript基礎(chǔ)語法 and JSP* Tomcat基礎(chǔ)* Servlet基礎(chǔ) * Cookie* Session* Application* JSP語法基礎(chǔ) 項目實戰(zhàn)Java 標準標簽庫 以及MVC項目實戰(zhàn) + AJAXl XML語法規(guī)范l DOM和SAX解析方式l Dom4j JDOM、JAXP解析實踐l AJAX 簡單異步請求即三大主流框架spring、struts、hibernate 統(tǒng)一建模語言 Rational Rose 。北京還有一些培訓(xùn)也不錯,達內(nèi)什么的,可以看看。順便再說一句,自學(xué)不可能不碰到問題,CSDN的論壇很不錯,有問題上去問,一般都會有人回答你。書籍推薦struts看孫衛(wèi)琴的,hibernate看夏昕的,spring看林信良的,具體書名叫什么忘了,大家google一下就清楚了。這個機構(gòu)的老師很牛課程很有深度,真正能學(xué)到技術(shù),不會誤了大家。這些技術(shù)我學(xué)習(xí)的時候沒有視頻,買的孫衛(wèi)琴的書學(xué),花了我大半年時間才學(xué)明白。還有些視頻和書也不錯,比如李興華的JSP視頻教程、孫鑫的JAVA WEB 開發(fā)詳解等,這些也不錯,在網(wǎng)上都有免費下的。學(xué)javaweb推薦大家買《深入體驗Javaweb開發(fā)內(nèi)幕-核心基礎(chǔ)》這本書,還是張孝祥寫的,這本書寫的書很有特點,很細很深入,書上還帶大量的實驗案例,一步步講得非常清晰,非常適合初學(xué)者。這時候你可以學(xué)習(xí)javaweb試著做點小項目玩了。學(xué)了oracle后,要把數(shù)據(jù)庫和java程序聯(lián)系起來,這時候就要學(xué)jdbc了,jdbc不難,網(wǎng)上很多資料,大概一周時間就可以掌握了。這里推薦何明的《從實踐中學(xué)習(xí)Oracle/SQL》,作者來頭很大,有非常深的oracle功底,書寫得由淺入深,相當不錯。有java基礎(chǔ)了想馬上從事實際開發(fā)還是不夠的,接下來就需要掌握1-2門數(shù)據(jù)庫技術(shù)了,對java來說數(shù)據(jù)庫當然是oracle和mysql。還有一些視頻也比較好,例如孫鑫的java視頻,馬士兵的java視頻等。入門java推薦大家下載張孝祥的《java就業(yè)培訓(xùn)教程》視頻教程,學(xué)java的沒有不知道這套視頻的,我們宿舍當時都是學(xué)這套視頻入門的??墒撬娴谋菾ava本身更好用嗎?* Log4j、Apache Commons Logging,各自有什么問題,以及Log4j的作者本人為什么又開發(fā)了SLF4j和Logback?* Java最早是為什么設(shè)計的?* Type erasure是怎么回事?為什么ArrayList不行但ArrayList就可以?挖一挖歷史。* WSDL/SOAP,把它們和XMLRPC、RESTful Web Service比較一下。你覺得Swing的程序看上去舒服嗎?中國人和殘疾人喜歡用Swing程序嗎?* JNDI,想想它比起Spring Bean Container的缺點在哪里。【歷史】如果覺得有些無聊,就去挖一挖歷史上比較火的可能和Java相關(guān)技術(shù),比如:* Applet,想想它比起html5+css3+javascript的缺點在哪里。* 如果有精力的話,看看Dalvik虛擬機是怎么回事。* 如果覺得有點不舒服(你應(yīng)該不會覺得舒服吧,除非你是學(xué)密碼學(xué)的,要不然總會覺得自己寫的程序有安全漏洞),就寫一個“人品計算器”來放松一下,要求每次輸入同一個姓名,得到的人品值是固定的,但又要讓人無法用別人的人品值猜自己的人品值。* 如果覺得舒服,就學(xué)一學(xué)Java Virtual Machine Tooling Interface(JVMTI),用C程序來監(jiān)視JVM的狀態(tài)。* 如果覺得不舒服了或者覺得欲仙欲死,就學(xué)一學(xué)Java Native Access(JNA),試一試不用任何膠水代碼而從Java直接裝載C庫,直接調(diào)用C函數(shù)。* 如果還覺得舒服的話,寫Eclipse集成開發(fā)環(huán)境的插件?!緞討B(tài)裝載】學(xué)學(xué)Java的動態(tài)裝載(class loading)* 如果還舒服的話,學(xué)學(xué)OSGI以及它的一種實現(xiàn)(如Felix或者Equinox)* 如果仍然很舒服的話,學(xué)學(xué)寫基于Eclipse平臺的程序。* 了解一下Java里的WeakReference以及SoftReference和PhantomReference,以及它們什么時候有用,以及為什么它們實現(xiàn)起來有些困難。知道為什么finalizer性能很糟糕,而且標準并不要求finalizer在程序退出前一定會執(zhí)行。* 如果對編譯器的話題不感到畏懼,了解一下method JIT和tracing JIT的概念和區(qū)別?!綣ava語言和Java虛擬機】通讀一遍(一目十行地讀,不用細讀)Java Language Specification,以及Java Virtual Machine Specification。給個鏈接: ),然后試著在自己的Java程序里嵌入腳本?!具M程間通信】看看ActiveMQ、MINA和RMI。【分布式計算】學(xué)學(xué)MapReduce的思想以及它的實現(xiàn)。* 如果還覺得舒服,自己寫一種DomainSpecific Language(DSL)。* 如果還是不舒服,就學(xué)學(xué)文本文件解析。也可以用它寫自己的配置文件?!綳ML】學(xué)學(xué)XML、DOM、XPath?!玖闼楣ぞ摺?,然后再淘一淘Apache Commons Lang和Commons IO里有什么好用的工具。如果你不喜歡Git,就用BitBucket等。并說服同事們不要再用SVN、CVS或者SourceSafe等老舊的“集中式版本控制器”了。然后了解一下如何在IDE中使用(Eclipse自帶Git插件)?!景姹究刂啤繉W(xué)習(xí)一種分布式版本控制器(如Git、Mercurial、Bzr、Darcs等,推薦Git)的基本用法,以及如何用它管理Java工程?!緲?gòu)建(build)系統(tǒng)】學(xué)習(xí)一下Ant的用法?!救罩居涗洝繉W(xué)習(xí)一下slf4j和logback的用法。* 如果還舒服,學(xué)一學(xué)對象關(guān)系轉(zhuǎn)換(如Hibernate)。同時一定要知道SQL注入安全漏洞,以及掌握如何用PreparedStatement防止注入!。然后看它們的官方文檔教你怎么用Java連接這種數(shù)據(jù)庫。選一個數(shù)據(jù)庫管理系統(tǒng)熟悉一下(比如MariaDB,或者(如果你不討厭Oracle的話)用被Oracle收購了的MySQL。* 你可能會覺得Jackson是一個解析JSON用的好用的東西。* 如果還舒服,看看Spring Bean Container以及里面各種亂七八糟的工具。* 如果仍然還舒服,試著學(xué)一種模板語言(如haml, velocity, freemarker,【還有其他更好的框架嗎?我不知道】, ,如果真的想學(xué)JSP的話JSP倒是也行,但不推薦)。學(xué)學(xué)標準的Servlet容器怎么用,、filter等概念。* 如果還舒服,學(xué)學(xué)HTML,寫寫HTML的靜態(tài)網(wǎng)頁(不需要Java)* 如果還舒服,用Java寫一個基于DOM、XPath或者CSS Selector的網(wǎng)頁解析器(爬網(wǎng)頁)。* 如果還有精力的話,上網(wǎng)扒一扒有沒有其他的通信庫,如netty等。* 如果身體沒有異樣的話,大概了解一下操作系統(tǒng)(包括C語言)提供的select, poll, epoll, kqueue等接口。,學(xué)習(xí)單線程輪詢式IO復(fù)用(Selector)。* 如果仍然還舒服,玩一玩CGLib(一個第三方的庫)?!痉瓷?、元編程】學(xué)習(xí)Java的反射機制,以及Annotation的用法。* 如果有空的話,看看memory model(內(nèi)存一致性模型)和無鎖同步(見java memory )。* 如果還舒服,學(xué)習(xí)一下Runnable的用法,以及自帶的Executer等基本多線程工具。(如果不介意使用閉源軟件的話,也試試jRebel)【多線程】學(xué)習(xí)Java的多線程編程以及l(fā)ock、condition的用法(.*),學(xué)習(xí)一下如何讓線程停下來,以及為什么要頻繁確認isInterrupted()()。這樣你可以頻繁修改代碼而不用頻繁重啟JVM。(如果不介意使用閉源軟件的話,也試試JProfiler和YourKit)* 有的JVM允許在運行時更新代碼。Eclipse有profiling工具。【調(diào)試和輔助工具】學(xué)習(xí)一下你的集成開發(fā)環(huán)境提供的調(diào)試工具,加一些斷點試試* 試試用jconsole或者VisualVM監(jiān)控另一個jvm的狀態(tài)。你的IDE也許有插件可以生成UML圖。Ruby的文檔是一大硬傷。* 如果對面向?qū)ο缶幊痰母拍钣悬c不習(xí)慣,學(xué)Smalltalk。接下來就看具體要做哪方面的應(yīng)用了,看需求?!对O(shè)計模式》(這本書是用C++和Smalltalk語言為例子的,但仍然適合Java)。,以及JUnit的使用,以及怎么在IDE中使用JUnit。,試著讓Maven幫你解決依賴關(guān)系,再試著
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1