摘要: JavaServer Faces [http://java.sun.com/j2ee/javaserverfaces/] 於2004年三月1.0版正式提出,清楚的將Web應(yīng)用程式的開發(fā)者劃分了三個(gè)角色:網(wǎng)頁(yè)設(shè)計(jì)人員、應(yīng)用程式設(shè)計(jì)人員以及UI元件開發(fā)人員。從使用的角度來看,網(wǎng)頁(yè)設(shè)計(jì)人員與應(yīng)用程式設(shè)計(jì)人員可以他們所熟悉的方式開發(fā)程式,而不用侵入彼此的工作範(fàn)圍,而UI元件開發(fā)人員可以獨(dú)立的開發(fā)個(gè)別元件,細(xì)節(jié)的部份留給了他們來處理。
閱讀全文
摘要: 軟件架構(gòu)師是軟件行業(yè)中一種新興職業(yè),工作職責(zé)是在一個(gè)軟件項(xiàng)目開發(fā)過程中,將客戶的需求轉(zhuǎn)換為規(guī)范的開發(fā)計(jì)劃及文本,并制定這個(gè)項(xiàng)目的總體架構(gòu),指導(dǎo)整個(gè)開發(fā)團(tuán)隊(duì)完成這個(gè)計(jì)劃。架構(gòu)師的主要任務(wù)不是從事具體的軟件程序的編寫,而是從事更高層次的開發(fā)構(gòu)架工作。他必須對(duì)開發(fā)技術(shù)非常了解,并且需要有良好的組織管理能力。可以這樣說,一個(gè)架構(gòu)師工作的好壞決定了整個(gè)軟件開發(fā)項(xiàng)目的成敗。
閱讀全文
摘要: 軟件架構(gòu)(software architecture)是一系列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個(gè)方面的設(shè)計(jì)。 軟件架構(gòu)是一個(gè)系統(tǒng)的草圖。軟件架構(gòu)描述的對(duì)象是直接構(gòu)成系統(tǒng)的抽象組件。各個(gè)組件之間的連接則明確和相對(duì)細(xì)致地描述組件之間的通訊。在實(shí)現(xiàn)階段,這些抽象組件被細(xì)化為實(shí)際的組件,比如具體某個(gè)類或者對(duì)象。在面向?qū)ο箢I(lǐng)域中,組件之間的連接通常用接口(計(jì)算機(jī)科學(xué))來實(shí)現(xiàn)。
閱讀全文
摘要: 從獲得一千萬美元風(fēng)投開始算起剛滿一年,如今SpringSource(Spring框架背后的公司)搖身一變,成為應(yīng)用服務(wù)器提供商,并且舉著SpringSource應(yīng)用平臺(tái)(SpringSource Application Platform)的黃鉞白旄對(duì)現(xiàn)有的Java EE服務(wù)器陣營(yíng)發(fā)起挑戰(zhàn)。SpringSource應(yīng)用平臺(tái)是構(gòu)建在Spring、OSGi和Apache Tomcat之上的應(yīng)用服務(wù)器,這個(gè)新的應(yīng)用服務(wù)器摒棄了原有的Java EE服務(wù)器標(biāo)準(zhǔn),自然而然地將Spring編程模型展現(xiàn)其中,隨之而來的還有一套基于OSGi內(nèi)核構(gòu)建的全新部署和打包系統(tǒng)。今天是該項(xiàng)目在SpringSource評(píng)估許可下Beta發(fā)布版發(fā)布的重要里程碑。在隨后一個(gè)月內(nèi)會(huì)有基于開源許可(GPLv3)版本和訂閱版本的通用發(fā)布版(General Availability,GA)放出。
閱讀全文
摘要: 對(duì)于J2EE,我們知道當(dāng)開發(fā)應(yīng)用時(shí),在架構(gòu)設(shè)計(jì)階段的決定將對(duì)應(yīng)用的性能和可擴(kuò)展性產(chǎn)生深遠(yuǎn)的影響。現(xiàn)在當(dāng)開發(fā)一個(gè)應(yīng)用項(xiàng)目時(shí),我們?cè)絹碓蕉嗟刈⒁獾搅诵阅芎涂蓴U(kuò)展性的問題。應(yīng)用性能的問題比應(yīng)用功能的不豐富問題往往更為嚴(yán)重,前者會(huì)影響到所有用戶,而后者只會(huì)影響到碰巧使用該功能的那些用戶。
閱讀全文