摘要: 在很多場(chǎng)合的交流中,常常遇到把SOA和Web Service混用的情況,所以想在這次的Blog里,結(jié)合網(wǎng)上的各種觀點(diǎn),談?wù)剛€(gè)人對(duì)兩個(gè)概念的理解。用一句話來概括基本的觀點(diǎn)就是“SOA不是Web Service,Web Service是目前最適合實(shí)現(xiàn)SOA的技術(shù)”。 之所以SOA和Web Service被混為一談,最可能的原因了也就在于此吧。
閱讀全文
摘要: SOA & Web Service 精華文章收集
閱讀全文
摘要: 中國移動(dòng)飛信是由中國移動(dòng)通信集團(tuán)公司推出的一款集商務(wù)應(yīng)用和娛樂功能為一體的,基于手機(jī)應(yīng)用以及與Internet深度互通的即時(shí)通訊產(chǎn)品。中國移動(dòng)飛信是中國移動(dòng)的綜合通信服務(wù)
閱讀全文
摘要: Eclipse擴(kuò)展和OSGi服務(wù)的本質(zhì)及意圖都非常相像。盡管它們很類似,但是由于它們背景不同,因此還是有很多不同點(diǎn)。Neil Bartlett曾經(jīng)寫了一篇文章,對(duì)Eclipse擴(kuò)展及多種用途的OSGi服務(wù)進(jìn)行了比較分析,最近,他又在其博客上以PDF的形式重新發(fā)布了這篇文章。這篇文章是特別為那些熟悉Eclipse注冊(cè)庫但不熟悉OSGi的Java開發(fā)者編寫的。
閱讀全文
摘要: OSGI概念中主要分為了Bundle和Service,可以認(rèn)為Bundle是一個(gè)模塊的管理器,主要是通過BundleActivator管理模塊的生命周期,而Service則是這個(gè)模塊可暴露對(duì)外的服務(wù)對(duì)象,這里體現(xiàn)了OSGI和傳統(tǒng)的Plugin Framework不同的一個(gè)地方,管理和靜態(tài)結(jié)構(gòu)分開,在OSGI中通過在manifest.mf文件中增加一些內(nèi)容來發(fā)布Bundle....
閱讀全文
摘要: 在osgi的equinox實(shí)現(xiàn)環(huán)境下,web服務(wù)器和web應(yīng)用都是以osgi的bundle的形式部署到equinox環(huán)境中的。
閱讀全文
摘要: ClassLoader(類加載器)是Java提供的抽象類,它是負(fù)責(zé)加載類的對(duì)象。ClassLoader 做的工作就是在JVM 中將類裝入內(nèi)存。 當(dāng) JVM 需要使用類時(shí),它根據(jù)名稱向 ClassLoader 請(qǐng)求這個(gè)類,然后 ClassLoader 返回一個(gè)表示這個(gè)類的 Class 對(duì)象。
閱讀全文
摘要: equinox 環(huán)境下每一個(gè)bundle都是由獨(dú)立的classLoader實(shí)現(xiàn)類的裝載的。在OSGi Framework中,Bundle是模塊化管理的單元,所有的應(yīng)用和資源都必須以Bundle作為載體。
閱讀全文
摘要: 本文說明在Java API設(shè)計(jì)中,面向接口編程的思想,以及接口和工廠的關(guān)系。
閱讀全文
摘要: HTTP(HyperTextTransferProtocol)是超文本傳輸協(xié)議的縮寫,它用于傳送 WWW方式的數(shù)據(jù),關(guān)于HTTP協(xié)議的詳細(xì)內(nèi)容請(qǐng)參考RFC2616。HTTP協(xié)議采用了請(qǐng)求/響應(yīng)模型。客戶端向服務(wù)器發(fā)送一個(gè)請(qǐng)求,請(qǐng)求頭包含請(qǐng)求的方法、URI、協(xié)議版本、以及包含請(qǐng)求修飾符、客戶信息和內(nèi)容的類似于MIME的消息結(jié)構(gòu)。服務(wù)器以一個(gè)狀態(tài)行作為響應(yīng),相應(yīng)的內(nèi)容包括消息協(xié)議的版本,成功或者錯(cuò)誤編碼加上包含服務(wù)器信息、實(shí)體元信息以及可能的實(shí)體內(nèi)容。
閱讀全文
摘要: 一.什么是線程池?
線程池就是以一個(gè)或多個(gè)線程[循環(huán)執(zhí)行]多個(gè)應(yīng)用邏輯的線程集合.
注意這里用了線程集合的概念是我生造的,目的是為了區(qū)分執(zhí)行一批應(yīng)用邏輯的多個(gè)線程和
線程組的區(qū)別.關(guān)于線程組的概念請(qǐng)參閱基礎(chǔ)部分.
一般而言,線程池有以下幾個(gè)部分:
1.完成主要任務(wù)的一個(gè)或多個(gè)線程.
2.用于調(diào)度管理的管理線程.
3.要求執(zhí)行的任務(wù)隊(duì)列.
閱讀全文
摘要: Core J2EE Pattern
閱讀全文
摘要: Scheduling tasks in J2EE applications is a common need. There is more to job scheduling than running backups at 3 o'clock in the morning. Customer relationship management (CRM) applications, for example, need to contact customers periodically during the sales cycle. File transfer applications need to transmit and receives files on a regular basis, except on holidays. Administrative applications need to send reminder emails to notify employees and customers about important events. All these enter
閱讀全文
摘要: In the perfect world, your object model would map seamlessly to your database schema. Most organizations however, have database naming standards, requirements for how relationships are modeled and columns that all tables must have.
閱讀全文
摘要: clipse has been enormously popular as a tooling platform. With the use of Eclipse as a Rich Client Platform (RCP), Eclipse made a step towards being a runtime platform. Now, with the emergence of Eclipse on the server, Eclipse clearly has leapt into the runtime world. So what makes Eclipse capable of adapting to these different environments – what makes Eclipse tick?
閱讀全文
摘要: * 概況 o 內(nèi)核 o 擴(kuò)展 o 運(yùn)行時(shí) * 內(nèi)部高層視圖 * Bootstrap * 裝配模型 * 分發(fā)包 * 綁定擴(kuò)展 * 構(gòu)件實(shí)現(xiàn)擴(kuò)展 * 數(shù)據(jù)綁定擴(kuò)展 * 復(fù)合激活 * 加載SCA組件 * 與Spring集成
o Spring作為構(gòu)件實(shí)現(xiàn) o Spring作為IOC容器
閱讀全文
摘要: 當(dāng)開始考慮Tuscany SCA java運(yùn)行時(shí)環(huán)境的時(shí)候,理解高層調(diào)用是什么和為什么是非常有用的。當(dāng)前關(guān)于”Domain”對(duì)象有些實(shí)現(xiàn),該對(duì)象用于啟動(dòng)Tuscany。
閱讀全文
摘要: 初學(xué)SDO ,在網(wǎng)上下載SDO的Sample就調(diào)試,結(jié)果走了不少彎路,就是出現(xiàn)IllegalArgumentException,不知是出現(xiàn)什么問題,心想我也是照著例子搞的怎么就是通不過呢?
閱讀全文
摘要: SCA是一個(gè)可執(zhí)行的模型,用于將不同的 服務(wù)集成到一個(gè)業(yè)務(wù)解決方案。它簡(jiǎn)化了實(shí)現(xiàn)業(yè)務(wù)服務(wù)的組件編程模型,這些組件可以使用不同編程語言實(shí)現(xiàn)。SCA帶來的一些益處主要為:
閱讀全文
摘要: 本文關(guān)注于SCA的幾個(gè)基本概念:Component,Composite,Implemention,ComponentType,從規(guī)范、實(shí)現(xiàn)等不同的角度談一下它們之間的區(qū)別。
也就是說,本文更多的是關(guān)注于它們之間的區(qū)別,至于它們每個(gè)是什么請(qǐng)參閱SCA集成規(guī)范。
閱讀全文
摘要: Tuscany下典型的Web架構(gòu)
閱讀全文
摘要: SCA Java運(yùn)行時(shí)由core和extension組成。Core本質(zhì)上來說是一個(gè)多VM的wiring引擎。該引擎使用IOC(控制反轉(zhuǎn))和DI(依賴注入)原則來連接組件。
閱讀全文
摘要: 在這篇由兩部分組成的文章中,我們會(huì)從架構(gòu)和方法論的角度,采用歷史的觀點(diǎn)來看待這些動(dòng)態(tài)業(yè)務(wù)應(yīng)用(DBA)的發(fā)展。我們的目標(biāo)是獲得一種能使應(yīng)用容易適應(yīng)業(yè)務(wù)變化和其他必要修改的構(gòu)建方法。隨著企業(yè)在21世紀(jì)關(guān)注靈活性,DBA是使業(yè)務(wù)和IT在未來幾十年內(nèi)成功的關(guān)鍵。
閱讀全文
摘要: 本文介紹了一個(gè)用Java編寫的可以訪問MSN服務(wù)的開發(fā)包-JMsn,利用這個(gè)開發(fā)包你可以編寫自己的具有MSN Messenger功能的客戶端程序。
閱讀全文
摘要: 分享 jQuery in Action PDF電子版
閱讀全文
摘要: 設(shè)計(jì)模式的原則就是OOD的原則,或者說設(shè)計(jì)模式是為了達(dá)到OOD的遠(yuǎn)景而提出的,所以真正想掌握OO的精髓,學(xué)習(xí)設(shè)計(jì)模式是最好的途徑,而想真正掌握設(shè)計(jì)模式的精髓,就必須好好理解一下OOD的設(shè)計(jì)原則.
閱讀全文
摘要: he 2007 JavaOne conference reflected the fact that mobile computing—for both consumers and enterprise workers—is transitioning from early adoption to the mass market. But Java ME developers still face many obstacles that server-side or desktop Java developers never have to contend with. Those issues include:
閱讀全文
摘要: OSGi: Open Services Gateway Initiative,它的初衷是建立一個(gè)開放性的平臺(tái),通過這個(gè)平臺(tái)可以很容易的發(fā)布可管理的服務(wù)和應(yīng)用到本地網(wǎng)絡(luò)和設(shè)備,以達(dá)到設(shè)備管理的目的。JSR232和OSGi有著密切的聯(lián)系(其實(shí)是完全一樣的),JSR232就是OSGi的Framework規(guī)范加上OSGi Mobile的規(guī)范。OSGi Framework主要解決底層Runtime Model問題,而OSGi Mobile是基于OSGi Framework之上的關(guān)于OMA DM的實(shí)現(xiàn)。
閱讀全文
摘要: WAP(Wireless Application Protocol)無線應(yīng)用協(xié)議是一個(gè)開放式標(biāo)準(zhǔn)協(xié)議,利用它可以把網(wǎng)絡(luò)上的信息傳送到移動(dòng)電話或其他無線通訊終端上。
閱讀全文
摘要: ViewerFilter與自定義選中Column的顏色
閱讀全文
摘要: RAP 開發(fā)環(huán)境的配置。
閱讀全文
摘要: 共享內(nèi)存可以說是最有用的進(jìn)程間通信方式,也是最快的IPC(Inter-Process Communication)形式。兩個(gè)不同進(jìn)程A、B共享內(nèi)存的意思是,同一塊物理內(nèi)存被映射到進(jìn)程A、B各自的進(jìn)程地址空間。進(jìn)程A可以即時(shí)看到進(jìn)程B對(duì)共享內(nèi)存中數(shù)據(jù)的更新,反之亦然。由于多個(gè)進(jìn)程共享同一塊內(nèi)存區(qū)域,必然需要某種同步機(jī)制,互斥鎖和信號(hào)量都可以。
閱讀全文
摘要: IO API的可伸縮性對(duì)Web應(yīng)用有著極其重要的意義。Java 1.4版以前的API中,阻塞I/O令許多人失望。從J2SE 1.4版本開始,Java終于有了可伸縮的I/O API。本文分析并計(jì)算了新舊I/O API在可伸縮性方面的差異。
閱讀全文
摘要: part of Hypertext Transfer Protocol -- HTTP/1.1
RFC 2616 Fielding, et al.
10 Status Code Definitions
Each Status-Code is described below, including a description of which method(s) it can follow and any metainformation required in the response.
閱讀全文
摘要: JDK1.5中引入了對(duì)java語言的多種擴(kuò)展,泛型(generics)即其中之一。
這個(gè)教程的目標(biāo)是向您介紹java的泛型(generic)。你可能熟悉其他語言的泛型,最著名的是C++的模板(templates)。如果這樣,你很快就會(huì)看到兩者的相似之處和重要差異。如果你不熟悉相似的語法結(jié)構(gòu),那么更好,你可以從頭開始而不需要忘記誤解。
Generics允許對(duì)類型進(jìn)行抽象(abstract over types)。最常見的例子是集合類型(Container types),Collection的類樹中任意一個(gè)即是。
閱讀全文
摘要: 經(jīng)典圖書《SOA Principles of Service Design》下載
閱讀全文