A. java的不同學習階段
我說一下我的學習過程:
1,java么? 目前就是web開發和無線開發這兩種,看你自己的選擇了。WEB應用是主流,也比較好找工作。
2,不管幹什麼基礎是最重要的。我說說我的心得。WEB開發一定要看的書:
1)基礎好點的可以看《JAVA編程思想》3,4版都行。
2)有點水平了可以看《effective java》。
3)《JSP與servlet核心編程》這個看過後,基本對web就比較熟悉了。
4)如果再想提高就看看閻宏的《JAVA模式》,裡面不一定都正確,主要是理解思想。
5)以上看的差不多了,就再看看《SPRING技術指南》,其實不看也無所謂,把如何利用反射機制實現IOC,AOP的原理弄明白了就行了。說實話,AOP不怎麼常用,主要是IOC。
6)以上都看過後,就要多實踐了,最好找找項目做做。這期間為了提高代碼水平,可以看這兩本書《代碼大全》和Rod Johnson前輩的《Expert One-on-One J2EE Design and Development》中文版,翻譯上有時候不太好,不過還算能接受。
7)再之後就是常常上論壇JAVAEYE,CSDN逛逛。
看看常用的WEB框架,前端一些框架,SSH盡量少看吧~~ 沒必要,最最重要的是學習人家的套路和思想。框架如何組織的。
我目前用的是velocity + ibatis + mysql集群 + 一個自己的框架
B. 如何讀JAVA源碼
最好下個編輯器,editplus,gvim之類的,我用的是gvim,當然有myeclipse之類的軟體就更好,將代碼引進去,然後從主類開始,先看一遍主類,大體知道是幹嘛的就好了,然後再細看,從上到下,當看到新類時,再轉過去看那個類,看懂了再回主類繼續,
C. 怎樣高效的閱讀JavaWeb項目源代碼
首先要理清楚代碼結構和業務結構(應該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。
閱讀Javaweb項目的代碼:
你需要找到
View層的代碼:前端頁面、圖片、資源文件都在其中。
Controller層的代碼:控制試圖與模型層以及數據傳遞。
Service層的代碼:業務邏輯。
Dao層的代碼:資料庫訪問邏輯。
從web.xml-appcontext.xml-xxx
D. 怎麼看java源代碼
你的問題好奇怪。
我把你的問題修改成如何閱讀Java源代碼:
首先需要一個工具,IDEA是當前Java基本標配的集成編譯環境。
從Java的main函數看進去就好,至於多麼詳細具體就看自己了。
如果有其他一些文檔資料的輔助就更好了。
E. java源碼先從哪個開始比較好
java的核心是jdk,servlet-api.jar是web項目的魂
你先熟悉jdk1.6,然後在看看jdk1.7有哪些優化增強;再學習servlet-api.jar
F. 應該怎樣學習JAVA順序是什麼
不知道Java 學習順序的話,我提供你一條學習線路圖!
按照視頻學習的過程中,學習方法也是很重要的!一定要記得勤記筆記,整理程思維導圖,方便後續復習方便。
第一部分:JavaSE:Java語言最基本的一套庫
學習JavaEE或JavaME之前,JavaSE是必學的。
* Java開發環境搭建
* Java基礎語法
* 面向對象
* 數組
* 異常
* 集合
* 線程
* IO流
* 反射機制
* 註解Annotation
* 網路編程
第二部分:資料庫 【MySQL + JDBC】
* 只要學習編程,資料庫是一定要學習的,是一門公共的學科。
* java、C、python、C#等程序員都需要學習資料庫。
* 資料庫產品很多: MySQL、Oracle、SqlServer、DB2......
* 我們動力節點資料庫課程包括:MySQL + Oracle
* Oracle:銀行、政府使用oracle的較多。
* MySQL:互聯網公司、一般企業使用MySQL較多。
* Oracle我們是提供視頻的。課堂上不講。
* 我們課堂上講MySQL。
* Java語言鏈接資料庫:JDBC
第三部分:WEB前端
* 系統結構:B/S【Browser/Server】 C/S【Client/Server】
* WEB是網站的意思。WEB前端是:網站當中的頁面。
* WEB前端程序是運行在瀏覽器當中的。
* HTML5 + CSS3 + JavaScript(JS)
* WEB前端也有很多框架:
- jQuery
- Bootstrap
- Vue
- NodeJS
- AugularJS
- RectJS
- LayUI
- EasyUI
.....
第四部分:JavaWEB
* Servlet
* JSP
* AJAX(是JavaScript的一部分語法,專門做頁面局部刷新)
第五部分:JavaWEB項目
* 做一個B/S結構的項目,將WEB前端和JavaWEB內容做一個整合練習。
* 其實到這里為止,所有的系統都可以做了。但是用的技術很Low。沒有用框架。
G. java代碼執行順序是怎樣的
java代碼執行順序一般按照以下規則:
1.
從上往下,從左往右。
2.
如果是在
if
表達式中,且有多個表達式,中間是&&(並去)關聯的,那麼,第一個不符合,那麼右邊的表達式都不會去比或計算了。同理,如果是多個表達式,但用
||(或者)
關聯的,那麼第一個表達式符號條件的話,就直接進入if
了,右邊的表達式就不會再去計算了。
H. 如何快速讀懂項目源碼javaWeb
一:學會如何讀一個JavaWeb項目源代碼 步驟:表結構->web.xml->mvc->db->spring
ioc->log-> 代碼
1、先了解項目資料庫的表結構,這個方面是最容易忘記 的,有時候我們只顧著看每一個方法是怎麼進行的,卻沒
有去了解資料庫之間的主外鍵關聯。其實如果先了解數據 庫表結構,再去看一個方法的實現會更加容易。
2、然後需要過一遍web.xml,知道項目中用到了什麼攔
截器,監聽器,過濾器,擁有哪些配置文件。如果是攔截 器,一般負責過濾請求,進行AOP 等;如果是監 可能是定時任務,初始化任務;配置文件有如使用了 spring
後的讀取mvc 相關,db 相關,service 相關,aop 相關的文件。
3、查看攔截器,監聽器代碼,知道攔截了什麼請求,這
個類完成了怎樣的工作。有的人就是因為缺少了這一步, 自己寫了一個action,配置文件也沒有寫錯,但是卻怎麼
調試也無法進入這個action,直到別人告訴他,請求被攔
4、接下來,看配置文件,首先一定是mvc相關的,如 springmvc
中,要請求哪些請求是靜態資源,使用了哪些 view 策略,controller 註解放在哪個包下等。 然後是db 相關配置文件,看使用了什麼資料庫,使用了
什麼orm框架,是否開啟了二級緩存,使用哪種產品作 為二級緩存,事務管理的處理,需要掃描的實體類放在什 么位置。最後是spring 核心的ioc
功能相關的配置文件, 知道介面與具體類的注入大致是怎樣的。當然還有一些如 apectj 置文件,也是在這個步驟中完成
5、log
相關文件,日誌的各個級別是如何處理的,在哪些 地方使用了log 記錄日誌
6、從上面幾點後知道了整個開源項目的整體框架,閱讀 每個方法就不再那麼難了。
7、當然如果有項目配套的開發文檔也是要閱讀的。