在2011年QCon北京大会上的主题分享内容——Keynote
2011年應(yīng)InfoQ的邀請(qǐng),在QCon北京大會(huì)上主持了設(shè)計(jì)優(yōu)良的架構(gòu)這個(gè)主題。寫了主題介紹,并做了企業(yè)級(jí)軟件的組件化和動(dòng)態(tài)化開發(fā)實(shí)踐的主題分享。
主題介紹:從第一個(gè)軟件誕生開始,軟件架構(gòu)就和軟件息息相關(guān)。
軟件架構(gòu)是軟件的基礎(chǔ),是描述軟件系統(tǒng)框架的語義,包含了軟件系統(tǒng)主要的決策信息,包 括軟件元素的如何組織,如何實(shí)現(xiàn)預(yù)期的功能、性能、可靠性和質(zhì)量等,還包括技術(shù)選型,集成性,擴(kuò)展性,一致性等內(nèi)容,隨著軟件從個(gè)人軟件擴(kuò)展到企業(yè)軟件系 統(tǒng),再到互聯(lián)網(wǎng)這個(gè)巨大的平臺(tái),軟件的規(guī)模愈來愈大,復(fù)雜度越來越高,軟件系統(tǒng)的架構(gòu)設(shè)計(jì)面臨了前所未有的挑戰(zhàn)。
千禧年之后,江湖盛 傳,MDA(模型驅(qū)動(dòng)架構(gòu))是軟件設(shè)計(jì)的銀彈。最后的結(jié)論是沒有銀彈。雖然銀彈沒飛起來,但之后各種架構(gòu)思想、框架、技術(shù)接踵而來,IOC、AOP、 O/R Mapping、SOA、ESB、OSGi等,包括現(xiàn)在的云計(jì)算平臺(tái)技術(shù),架構(gòu)漸欲迷人眼。其實(shí)不亂,大家可以看到,每種技術(shù)都是在解決某一方面的問題。 即使這樣,面對(duì)如此紛繁復(fù)雜的技術(shù)、框架和思想,如何選擇,如何設(shè)計(jì)優(yōu)良的架構(gòu)?這不僅是架構(gòu)師的問題,也是所有軟件從業(yè)者的問題,也是CIO的問題。
我的主題分享:現(xiàn)代人類文明運(yùn)行于軟件之上,而軟件的構(gòu)建過程卻 隱于黑暗里。從軟件系統(tǒng)誕生之初,程序員們就開始?jí)粝胗幸惶炷軌蛳窠ㄔ鞓蛄汉头课菽菢印巴该鳌钡臉?gòu)造軟件,實(shí)現(xiàn)“即插即用”的軟件系統(tǒng),但是到目前為止, 軟件的開發(fā)依然讓我們倍感挫折,失敗的軟件項(xiàng)目有增無減,我們依然在路上。幸好技術(shù)一直在進(jìn)步,軟件系統(tǒng)的組件化和動(dòng)態(tài)化技術(shù)讓我們離真相更近了一步。該 主題主要介紹了在構(gòu)建企業(yè)軟件基礎(chǔ)平臺(tái)的過程中對(duì)組件化和動(dòng)態(tài)化技術(shù)的開發(fā)實(shí)踐,包括大型項(xiàng)目的組件化開發(fā)過程、構(gòu)建過程和裝配機(jī)制等,主要涉及的技術(shù)包 括XDoclet、Plug-in機(jī)制、WTP的facets機(jī)制、工作流、元數(shù)據(jù)等,同時(shí)還介紹了OSGiR4.2的企業(yè)級(jí)高級(jí)特性及其相關(guān)應(yīng)用。
我的keynote:
轉(zhuǎn)載于:https://www.cnblogs.com/chijianqiang/archive/2011/05/09/2041666.html
總結(jié)
以上是生活随笔為你收集整理的在2011年QCon北京大会上的主题分享内容——Keynote的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AgileEAS.NET平台之ORM设计
- 下一篇: Titanium Developer