新聞中心
java開源框架的源代碼怎么讀?
Java開源框架的源代碼怎么讀?說讀開源框架的源代碼對自己寫程序很有幫助的,我不知道從那里下手
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),西安企業(yè)網(wǎng)站建設(shè),西安品牌網(wǎng)站建設(shè),網(wǎng)站定制,西安網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,西安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
找一個(gè)你熟悉的項(xiàng)目,下回來源碼,然后單步跟蹤一遍,前題有一定基礎(chǔ),至少會(huì)單步跟蹤調(diào)試對ide也得熟悉些,項(xiàng)目別選太大的,像apache里面的項(xiàng)目都還可以。一開始還是比較艱難的,時(shí)間長了就好了。
如同你看不懂高手過招一樣。
還是一步一步的來吧。
先看一些基礎(chǔ)知識(shí),寫一些東西,然后重點(diǎn)看自己用到的,或者即將用到的部分,這樣提高效果會(huì)更好。
開始的時(shí)候是把源代碼關(guān)聯(lián),有不明白的地方可以ctrl直接過去看。之后有一些積攢之后,可以去看開源項(xiàng)目中的閃亮的地方,比如Spring中的IOC。然后參照自己去實(shí)現(xiàn)一個(gè)簡單的DEMO,之中可以參考一些資料。個(gè)人理解這樣會(huì)比較快速的將一個(gè)項(xiàng)目中的一部分較為深入的了解。畢竟一個(gè)成熟的開源項(xiàng)目技術(shù)的積攢及范圍都比較大。完全了解沒有必要也沒有可能。
我讀Spring的經(jīng)驗(yàn)。
首先要搞清它大體的處理步驟,然后再去詳細(xì)看每個(gè)類的具體內(nèi)容。讀代碼,最忌從一開始就企圖詳細(xì)理解一個(gè)大工程的所有細(xì)節(jié)。先看大匡,然后再逐步掌握自己感興趣的細(xì)節(jié)。
讀代碼的時(shí)候可以把框架的代碼讀取到IDE的工程中去,
例如,用Eclipse讀代碼,方便得很。
或者在開發(fā)中設(shè)定classpath時(shí),把代碼也帶上,
個(gè)人認(rèn)為,多看例如JDK、Spring這樣優(yōu)秀的代碼,對于掌握J(rèn)ava編程的精髓很有幫助。
初學(xué)者也不例外!
其實(shí)框架就是DB訪問,畫面顯示,資源管理。
首先要知道你的框架的特點(diǎn),也就是他的側(cè)重點(diǎn)。
我看源代碼喜歡全局搜索,一直找到Java自帶的基礎(chǔ)類。一條先走到黑。嗬嗬,挺笨的
不過建議先會(huì)用,熟練用,在研讀。會(huì)快一些,少走彎路
不管是在校的學(xué)生還是剛參加工作的,都要從基礎(chǔ)開始,把一些經(jīng)典的基礎(chǔ)問題搞明白了之后再去研究框架,其實(shí)感覺框架要先明白框架的總體,有時(shí)候不明白框架甚至看著源代碼都不知道屬于哪一類,引入也會(huì)產(chǎn)生問題,之后在去看源代碼。最主要的是光看不行,要親手做一下,即使是最簡單的程序也要親手做,如果是人家的程序照著手動(dòng)敲一遍也會(huì)有很大的收獲的
對于開源項(xiàng)目,我覺得從如下方面著手比較好:
2.了解整體項(xiàng)目的技術(shù)架構(gòu)
3.熟悉它用的技術(shù)與知識(shí)面,并逐個(gè)掌握
4.從單個(gè)模塊著手,調(diào)試代碼,熟悉基基本的流程與業(yè)務(wù)
5.在不修改其源碼的基礎(chǔ)上做一些擴(kuò)展開發(fā)的工作,為我所用6.修改并優(yōu)化其代碼
基于Java并且開放源代碼的可擴(kuò)展開發(fā)平臺(tái)
Eclipse是一個(gè)開放源代碼的 基于 Java 的可擴(kuò)展開發(fā)平臺(tái) 就其本身而言 它只是一個(gè)框架和一組服務(wù) 用于通過插件組件構(gòu)建開發(fā)環(huán)境 幸運(yùn)的是 Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集 包括 Java開發(fā)工具(Java Development Tools JDT)
雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java IDE 來使用 但 Eclipse 的目標(biāo)不僅限于此 Eclipse 還包括插件開發(fā)環(huán)境(Plug in Development Environment PDE) 這個(gè)組件主要針對希望擴(kuò)展 Eclipse 的軟件開發(fā)人員 因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具 由于 Eclipse 中的每樣?xùn)|西都是插件 對于給 Eclipse 提供插件 以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言 所有工具開發(fā)人員都具有同等的發(fā)揮場所
下載 Eclipse SDK v for Windows /eclipse SDK win zip
下載 Eclipse SDK v for Linux /eclipse SDK linux gtk tar gz
下載 Eclipse SDK v for Mac /eclipse SDK macosx carbon tar gz
這種平等和一致性并不僅限于 Java 開發(fā)工具 盡管 Eclipse 是使用 Java 語言開發(fā)的 但它的用途并不限于 Java 語言 例如 支持諸如 C/C++ COBOL 和 Eiffel 等編程語言的插件已經(jīng)可用 或預(yù)計(jì)會(huì)推出 Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ) 比如內(nèi)容管理系統(tǒng)
lishixinzhi/Article/program/Java/ky/201311/28707
JAVA開源到底指的是什么?
開源指的就是開放源代碼,指的是java的類庫API
API里面就有大量的源代碼,API就是在你安裝JDK的時(shí)候自動(dòng)安裝了的,你可以到你安裝JDK的路徑下去找找看。
各位大神,小弟有說錯(cuò)的請指出,謝謝!
java開源是什么意思
java開源指的是java語言的實(shí)現(xiàn)是開源的,所有開發(fā)人員、公司或者個(gè)人都可以免費(fèi)使用,更改。
與開源對應(yīng)的是有些語言是不開源的,比如c,有turbo c,源代碼不公開的,就不是開源的。但是linux下默認(rèn)的gcc是更符合c/c++標(biāo)準(zhǔn)的一種實(shí)現(xiàn),同時(shí)也是開源的。而微軟的各種c/C++實(shí)現(xiàn)(visual c++)就不是開源的。
如果某種語言所有的實(shí)現(xiàn)都不是開源的,那它就不是開源的。例如C#過去可以認(rèn)為它不是開源的,因?yàn)閮H有的實(shí)現(xiàn)visual c#不開源。但c#是一種國際標(biāo)準(zhǔn),如果有能力誰都可以做出自己的實(shí)現(xiàn),像現(xiàn)在有了Mono project,它是一個(gè)開源的c#實(shí)現(xiàn),甚至可以在linux下用。
當(dāng)前名稱:java開源源代碼 java源碼搭建
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/dodeioi.html