04 2011 檔案
摘要: 軟件模塊之間總是存在著一定的接口,從調(diào)用方式上,可以把他們分為三類(lèi):同步調(diào)用、回調(diào)和異步調(diào)用。
同步調(diào)用是一種阻塞式調(diào)用,調(diào)用方要等待對(duì)方執(zhí)行完畢才返回,它是一種單向調(diào)用,如HTTP;
回調(diào)是一種雙向調(diào)用模式,也就是說(shuō),被調(diào)用方在接口被調(diào)用時(shí)也會(huì)調(diào)用對(duì)方的接口;
異步調(diào)用是一種類(lèi)似消息或事件的機(jī)制,不過(guò)它的調(diào)用方向剛好相反,接口的服務(wù)在收到某種訊息或發(fā)生某種事件時(shí),會(huì)主動(dòng)通知客戶(hù)方(即調(diào)用客戶(hù)方的接口),如JMS;
閱讀全文
摘要: 雖然很少有 Java? 開(kāi)發(fā)人員能夠忽視多線(xiàn)程編程和支持它的 Java 平臺(tái)庫(kù),更少有人有時(shí)間深入研究線(xiàn)程。相反地,我們臨時(shí)學(xué)習(xí)線(xiàn)程,在需要時(shí)向我們的工具箱添加新的技巧和技術(shù)。以這種方式構(gòu)建和運(yùn)行適當(dāng)?shù)膽?yīng)用程序是可行的,但是您可以做的不止這些。理解 Java 編譯器的線(xiàn)程處理特性和 JVM 將有助于您編寫(xiě)更高效、性能更好的 Java 代碼
閱讀全文
摘要: This is the text of the Commencement address by Steve Jobs, CEO of Apple Computer and of Pixar Animation Studios, delivered on June 12, 2005.
I am honored to be with you today at your commencement from one of the finest universities in the world. I never graduated from college. Truth be told, this is the closest I’ve ever gotten to a college graduation. Today I want to tell you three stories from my life. That’s it. No big deal. Just three stories.
The first story is about conn
閱讀全文
摘要: 1. 軟件架構(gòu)概述
1.1 什么是軟件架構(gòu)
◎ 軟件架構(gòu)的概念很混亂。如果你問(wèn)五個(gè)不同的人,可能會(huì)得到五種不同的答案。
◎ 軟件架構(gòu)概念主要分為兩大流派:
組成派:軟件架構(gòu) = 組件 + 交互。
決策派:軟件架構(gòu) = 重要決策集。
◎ 組成派和決策派的概念相輔相成。
閱讀全文