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