摘要: 厭倦了那些厚書(特別是那些為了賺錢而特意寫厚的書),很多時候這些書讓我們找不到技術(shù)要點,甚至喪失了學(xué)習(xí)的興趣,而最終變成那些拒絕新技術(shù)的“頑固派”。
其實掌握技術(shù)的最佳方式是實踐,在實踐中不斷的深入學(xué)習(xí)。
本教程旨在幫助哪些已經(jīng)掌握了OSGi和Spring技術(shù)基礎(chǔ)的開發(fā)人員,迅速將Spring DM應(yīng)用于實際開發(fā),這是一份入門教程,不求全面,但求簡單。
并請配合本教程的實例代碼一同學(xué)習(xí)。
閱讀全文
摘要: 延續(xù)"DSL實現(xiàn)要點(1)"講解外部DSL的實現(xiàn)要點。
閱讀全文
摘要: DSL(domain-specific language)并不是什么新的概念和技術(shù),但是目前它已成為了一個技術(shù)熱點,近期各種類型的技術(shù)交流或研討會上你都可以看到關(guān)于DSL的主題。DSL似乎也在一夜間成為了大師們關(guān)注的焦點(Martin Fowler,Eric Evans等等)。
應(yīng)用DSL可以有效的提高系統(tǒng)的可維護(hù)性(縮小了實現(xiàn)模型和領(lǐng)域模型的距離,提高了實現(xiàn)的可讀性)和靈活性,并且提供開發(fā)的效率。
那么如何在我們的實踐中引入DSL呢,Martin Fowler就DSL實現(xiàn)模式做了全面的闡釋;在實際工作中作者實踐了部分Martin Fowler的模式,下文是作者對這些實踐的經(jīng)驗總結(jié),愿與大家分享。
根據(jù)實現(xiàn)方式的分類DSL可以大致分為內(nèi)部DSL(Internal DSL)和外部DSL(Extern DSL), 作者在實際項目中實踐了這兩大類DSL,在系列文章中將分別共享各類型DSL的實現(xiàn)經(jīng)驗。
閱讀全文