原创 Model Driven Architecture 模型驅動架構
Model Driven Architecture 模型驅動架構 爲了實現MDA這一宏大構想,OMG(Object Management Group 國際對象管理集團)制定了一系列的標準: UML:UML被MDA用來描述各種模
原创 ISP( Interface Segregation Principle)接口隔離原則
ISP:Clients should not be forced to depend upon methods that they do not use 客戶不應該面對依賴於它們不用的方法。 使用多個專門的接口比使用單一的總接口要好;從一
原创 delphi開發COM+,Oracle程序錯誤解決方法
開發環境:delphi7+Oracle9.2.0.1 系統環境:Windows2000 1.Oracle9.i支持MSDTC 最好把COM+應用與Oracle 數據庫服務器安裝在不同的機器上。COM+應用服務器安裝步驟: 1.Window
原创 業務邏輯層的模式
Martin Fowler在《企業應用架構模式》一書中對領域層(即業務邏輯層)的架構模式作了整體概括,他將業務邏輯設計分爲三種主要的模式:Transa
原创 CARP(Composition/Aggregation Reuse Principle)合成/聚合複用原則
Favor Composition over Inheritance,優先使用對象合成/聚合關係,而不是使用類繼承,這樣能降低對象間的耦合關係,從而減少對象間的依賴關係。 實現: 對象適配器模式,橋接模式。
原创 JSpinner 輸入控制
使用SpinnerNumberModel,雖然設置了min,max,但是還是可以輸入超出範圍的數值,還可以輸入字母,這些都應該是屏蔽掉的。 採用了下面的方法來解決: JSpinner spinner
原创 swing應用開發注意事項
如何編寫響應速度快的Swing 應用程序,應注意以下兩點: 1。Time-consuming tasks should not be run on the Event Dispatch Thread. Otherwise the appl
原创 抽象類與接口的異同
認識抽象類與接口的異同,從語法使用及設計層面兩方面來比較: 區別:語法實現1。實現方式:接口中必須都是抽象方法;抽象類中可以有普通方法2。繼承方式:接口,多繼承;抽象類:單一繼承3。一個類可以實現多個接口,但只能繼承一個抽象類。 設計層面
原创 EJB、DCOM、CORBA 三種技術分析
---- 90年代出現的分佈式對象技術爲網絡計算平臺上軟件的開發提供了強有力的解決方案。目前,分佈式對象技術已經成爲建立服務應用框架和軟件構件的核心技術,在開發大型分佈式應用系統中表現出強大的生命力,逐漸
原创 GRASP 通用職責分配軟件模式
GRASP:General Responsibility Assignment Software Patterns 通用職責分配軟件模式。 首先我們先來區分下GRASP與GOF模式的區別,它們主要在什麼時候用,用來做什麼。在軟件開發過程中
原创 js使用心得
對於WEB客戶端開發而言,現在越來越多的使用JavaScript腳本來實現一些業務邏輯,即所謂的RIA應用,我們可以把JS文件理解成JSP文件的邏輯實現,JSP文件作爲界面顯示.以下是一些JS開發中常用的一些方法: 1.窗口調用 模態:w
原创 variant or safe array is locked解決方法
variant or safe array is locked問題是由於midas.dll的版本引起的,更換midas.dll文件到SYSTEM32目錄即可.
原创 Eclipse無提示的解決辦法
Eclipse 快捷鍵 總是提示“No Default Proposals” 一直以來都是使用eclipse開發的,今天突然出現智能提示不行了 按下快捷鍵"CTRL+/"老是出現“No Default Proposals”,通過谷歌搜索
原创 Decorator 裝飾者模式
適合在運行時動態給對象擴展職責。注意是擴展職責(也策略模式不太一樣),也就是說被裝飾對象本身已具備一些基礎的,核心的職責,而裝飾對象是在被裝飾對象提供的職責基礎上給被裝飾對象提供職責的擴展。 意圖:動態的給對象添加額外
原创 北京神龍京津4S店強買強賣欺詐消費者
北京雪鐵龍4S店串通一夥,強買強賣,欺詐消費者 汽車4S店給人第一個感覺是質量有保證,不會欺詐消費者,講誠信的地方,但通過這次購車過程,我可以負責任地說,在買賣面前,4S店只會想方設法詐取消費者的錢財,什麼誠信,公德,信譽都是