OSGi產生的背景–在繁榮的混亂之中走出困惑

          軟體的複雜性正在以驚人的速度在上升。現在,這些軟體的複雜性,有很大一部分是由於縮短了產品的周期,以及功能性需求的大幅度增加,還有相同的產品為了適應不同環境的需要產生的多個版本。這種趨勢已經導致軟體的成本幾乎佔據任何一個軟體開發商的開發成本的很高百分比。      目前,軟體開發大部分是在一個新的環境中利用已有的系統功能進行的。

為什麼要持續整合?

為什麼要持續整合?        在沒有應用持續整合之前,傳統的開發模式是項目一開始就劃分模組,然後等所有的代碼都開發完成之後再整合到一起進行測試,隨著軟體技術的發展,各種軟體方法百花齊放,軟體規模也在擴大,軟體需求越來越複雜,軟體已經不能簡單地通過劃分模組的方式來開發,需要項目內部互相合作,劃 分模組這種傳統的模式的弊端也越來越明顯,由於很多 bug 在項目的早期就存在,到最後整合的時候才發現問題,開發人員需要在整合階段花費大量的時間來尋找 bug

Jason Weisser訪談:SOA很難,很重要

IBM軟體企業整合解決方案副總裁、SOA創始專家之一Jason Weisser先生在訪談中,對SOA目前存在的一些的主要疑問給出了詳盡的解答。SOA不是產品問:請您直接了當地告訴我,SOA是什麼東西?Jason

JSR 4: ECperf Benchmark Specification

            ECperf是官方的J2EE基準測試,是一個複雜的EJB應用程式,為測量J2EE應用程式伺服器的效能和伸縮性而設計的。它主要面對的是J2EE應用程式伺服器供應商(如BEA Systems、IBM和iPlanet),以便他們能夠用它來現實他們產品的效能。       

VirtualBox的檔案分享權限設定

1. 安裝VirtualBox Guest Additions,的VirtualBox的Devices選項裡。2. 終端中輸入  VBoxManage sharedfolder add  虛擬機器名稱 -name  共用資料夾名稱 -hostpath 共用資料夾路徑比如:VBoxManage sharedfolder add MyXP -name test -hostpath /home/這裡的虛擬機器名稱可以用VBoxManage list vms命令查看。3. XP中開始-->運行--

Creating a Project That Uses Storyboards

Create an iOS project that’s configured to use storyboards. Most iOS application project templates include the option to use a storyboard. If you use storyboards, your application must be deployed in iOS 5.0 or later.Your new project contains a

一切重頭開始吧!

 呵呵,這幾天越來越瘋了,今天終於徹底爆發出來了,哇卡卡。。。。把80G的硬碟都格了,重新做了系統,以Ubuntu Linux為主,分了50G給她。XP用剩下不到30G的,都用於放些重要資料,呵呵。從早上9點一直弄到現在,基本是可以了。附帶在Ubuntu下裝了個VirtualBox,然後又虛擬了一個XP,用於平時在VS下寫寫程式、上上迅雷等。幸好偶機器跑得動,不過VirtualBox確實很強,效能絕對超過Vmware。。。。呵呵,今Apsara Infrastructure

買捷達車的都是些什麼人?

車如其人,買捷達的人一般都是下面這九類人:(1)實在的人:捷達不張揚,不講究虛套,外表樸實無華。因此,開捷達的人一般也很實在,沒有花架子,講究實際。(2)穩重的人:捷達儘管重量不太大,但看上去很穩重大方。買捷達的人一般也很少浮躁。(3)負責的人:同級車中捷達安全性較好。注意安全的人肯定也是一個十分負責的人。(4)低調的人:做事不喜歡張揚,只要把事情做好,不在乎別人怎麼看。(5)傳統的人:買捷達的人大多比較傳統,不追新潮。不因為外表過時,自暴自棄,重感情。(6)正直的人:買日本車往往和賣國聯絡起來

Ubuntu安裝kde案頭

在正是安裝Ubuntu之前,瞭解過幾個版本,Ubuntu,Kubantu等,最終還是選擇了Ubuntu,但是一直聽說Kubuntu的介面漂 亮,但是現在又不能只為了見識一下介面就整個重裝吧,不過在網上搜尋了一翻之後發現可以直接在Ubuntu下裝KDE的環境,哈哈。具體方法如下:sudo apt-get install

SOA實施四大關鍵點

要做全域規劃  SOA的實施,有很大的技術因素在其中,作為使用者來講,既需要選擇適當的工具,還需要有專業的技術人才。作為使用者,實施SOA,首先要對自己的系統做全面的評估,要瞭解自己已有的系統能用多少,有多少需要改造,還需要上哪些新的系統,自己將來的系統該如何滿足自己的需求,自己可能為這個新的系統投入的資本大概有多少等。總之,要有整體的規劃,這也是實施SOA最為基礎的一步。其次,要選擇適合的工具和技術。上什麼系統,建什麼平台,先改造哪個系統,需要一步一步來,而在這個過程中,所選擇的產品,也必然有

基於JQL的掛QQ程式[00原創]

以前無聊的時候申請了一堆QQ,在Windows下一直是用TenyQQ掛著,20多個QQ基本都到太陽了:-)不過現在轉來Linux下了,而且TenyQQ也好久沒更新了,登入不了:-(還好,LumaQQ還可以用,而且開源了JQL (Java QQ

AccessController.doPrivileged 小記

  AccessController.doPrivileged是一個在AccessController類中的靜態方法,允許在一個類執行個體中的代碼通知這個AccessController:它的代碼主體是享受"privileged(特權的)",它單獨負責對它的可得的資源的訪問請求,而不管這個請求是由什麼代碼所引發的。 這就是說,一個調用者在調用doPrivileged方法時,可被標識為

Ubuntu Edgy下的核心編譯

/*著作權聲名本文作者88250是一位自由軟體愛好者,所以本文雖然不是軟體,但是本著 GPL的精神發布。任何人都可以自由使用、轉載、複製和再分發,但必須保留作者署名,亦不得對聲明中的任何條款作任何形式的修改,也不得附加任何其它條 件。您可以自由連結、下載、傳播此文檔,但前提是必須保證全文完整轉載,包括完整的著作權資訊和作譯者聲明。作者Blog:http://blog.csdn.net/DL88250*/

從Maven中心庫建立自己本地鏡像

Maven中心主庫需要大約10G以上的空間,而且每4個小時更新一次。如果想建立自己的鏡像,可以使用rsync從以下幾個鏡像下載:rsync -v -t -l -r mirrors.ibiblio.org::maven2 /your/local/pathrsync -v -t -l -r rsync://rsync.cica.es/maven2 /your/local/path註:rsync是類unix系統下的資料鏡像備份工具,從軟體的命名上就可以看出來了——remote sync。它的特性如下:

Beryl與AWT/Swing的衝突解決[00原創]

我預設的視窗管理器一直都是用的Beryl,沒出過什麼問題。不管是開發(Java)還是一般的應用。開發的時候如果做到Java的案頭應用我一般是用SWT,AWT/Swing好久沒用,今天用了,突然發現一個問題:開啟Beryl做AWT/Swing的時候控制項不能顯示,也就是畫不出來,鬱悶。到Java開發社區看了下,說這是JDK6的一個Bug-

什麼是 DOORS?

DOORS(面向動態對象的需求系統)是一種領先的需求管理工具。這個工具最初是由Oxford 的QS小型股份有限公司開發的,現在由Telelogic 公司負責產品開發和市場推廣。DOORS 是一種跨平台的、企業級的需求管理工具,用於捕獲、串連、跟蹤、分析和管理各類資訊,以確保項目符合所描述需求和標準。DOORS 為滿足業務需要的溝通提供了手段,使不同功能小組可以協同開發項目,使使用者可以檢驗所構建系統是否正確及是否是以合適的方式構建的。DOORS

需求管理的兩大好處

從我經驗看來,需求管理的核心用途有兩個:1、資料大集中,建立公司的知識經驗庫。大家知道,組態管理的最大好處即是管理公司的原始碼,這是公司的軟體資產,使用組態管理工具之前,這些資產分散到各人手中,很明顯,不利於公司的統一管理。同樣,使用需求管理,將公司所有文檔(用合約術語來說,包括但不限於需求說明書、規格設計文檔,詳細設計文檔,測試規範,行業要求、標準等)都可以集中起來,並建立起這些文檔內容之間的關聯關係。從一個項目來說,記錄了開發的全過程。從公司來說,建立了公司的知識庫,這其實是比原始碼更核心的

SOA三大基本特徵

SOA三大基本特徵獨立的功能實體在Internet這樣鬆散的使用環境中,任何訪問請求都有可能出錯,因此任何企圖通過Internet進行控制的結構都會面臨嚴重的穩定性問題。SOA非常強調架構中提供服務的功能實體的完全獨立自主的能力。傳統的組件技術,如.NET

SDO 的組成部分和實現的包結構

Tuscany實現SDO分成獨立的四個項目,分別有針對性實現SDO的不同五方面。四個項目分別為spec(規範介面部分)、impl(SDO實現部分)、tools(工具部分)和sample(代碼舉例部分)。五個方面是:(包路徑列舉)1、spec規範介面定義部分:commonj.sdocommonj.sdo.implcommonj.sdo.helper2、impl實現部分:org.apache.tuscany.sdoorg.apache.tuscany.sdo.codegen

ATM系統實現[16]——交易事務類[00原創]

package cn.edu.ynu.sei.atm.transactions;import cn.edu.ynu.sei.atm.account.BankAccount;import cn.edu.ynu.sei.atm.interfaceDef.ITransaction;import cn.edu.ynu.sei.atm.sqlManager.SqlStatementsManager;import java.rmi.RemoteException;import java.rmi.server

總頁數: 61357 1 .... 14619 14620 14621 14622 14623 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.