logo
2018年6月21日     登入
 
目前位置:技術文章 上一頁 下一頁 Normal layout Medium Layout Large Layout Normal Text Medium Text Large Text
 線上客服

Skype Me™!

Skype Me™!

 技術支援
 技術文章

 

 

 技術文章
作者: 建立日期: 2009/2/5 上午 09:30
程式設計
Peter Lin 發表於 2010/4/3 下午 11:13

在應用程式中可能有一些特殊的類別,只能存在一個唯一的實體,以獲取良好的執行效率與正確的邏輯運算。singleton樣式提供了外界一個static方法取出該類別的唯一的實體,若實體尚未存在,則初始化類別建立實體後傳回;若實體已存在,則直接傳回。如此即可確保在系統中,只有一個唯一的實體被建立。

Peter Lin 發表於 2009/2/5 上午 09:34

簡述Smart Client應用程式的安全性原則與執行流程

Peter Lin 發表於 2006/10/23 上午 12:00

本文主要介紹Garbage Collector如何管理.NET應用程式記憶體的配置和回收,以及在程式中如何使用GC類別進行即時記憶體回收。

Peter Lin 發表於 2006/9/14 上午 12:00

在「政府推動服務水準委外模式」中提到:「為了提升政府委外水準及改善委外環境,政府計畫以服務水準(service level)作為未來委外專案的評判標準。」、「研考會研究員指出,服務水準的發包方式,將以量化呈現需求,例如網站的回應要98/3(98%的請求要在3秒內回應)」,由此可知將服務水準量化是政府推動委外服務作為運作效能及品質的一項重要指標。外包廠商更可以此瞭解伺服器的穩定性與連線人數的極限,作為網站系統容量設計、決定伺服器數目的重要參考。

Peter Lin 發表於 2006/8/30 上午 12:00

.NET Framework提供了一組功能強大的基礎類別庫(Basic Class Library),讓開發人員使用這些基礎類別操縱底層的作業系統,提高程式開發的效率。但對於NET Framework不熟悉的開發人員,通常不容易找到這些分散在不同命名空間下的基礎類別。Visual Basic 2005沿襲過去Visual Basic快速開發的特性,將應用程式開發的常用資源整合到My關鍵字,Visual Basic開發人員可以利用My提供的常用資源速查表,快速地找到所需的類別。除此之外,My也是常用資源的helper,因此程式可以變得更為簡潔,例如讀取檔案內容,如果使用FileStream與StreamReader類別需要撰寫數行的程式才能完成,使用My.Computer.FileSystem則只需要一行程式即可完成。

Peter Lin 發表於 2006/8/30 上午 12:00
Peter Lin 發表於 2006/8/30 上午 12:00

在ADO.NET 1.0/1.1中是以同步的方式來執行命令,當應用程式在執行資料查詢及更新的命令時,停止目前UI的執行緒,一直到完成動作或傳回結果時,才會進行下一個動作或工作,例如操作或更新UI等。在等待命令執行完畢之前,應用程式會被凍結而無法接受使用者事件。特別是在處理大量的資料時,這種情況,常會讓使用者感到不知所措,甚至引發當機的疑慮。為了改善這些不佳的使用者經驗,在ADO.NET 2.0中提供了非同步的方式來執行命令,也就說當應用程式在執行資料查詢及更新的命令時,不會停止目前UI的執行緒,而會產生另一個執行緒來執行這些動作,此時應用程式仍然可以與使用者保持互動或更新UI,例如使用Timer定期更新執行的進度。

Peter Lin 發表於 2006/8/30 上午 12:00

什麼是Factory? Factory是一種常見的設計樣式,用來降低類別之間的相依性,使得類別相互獨立,易於抽換。簡單來說Factory樣式是將建立物件的程式抽離出來,定義在一個介面中,用於建立一組相關的物件,這組相關的物件是繼承自相同的基底類別。在執行時期根據事先定義好的準則來決定建立何種物件。例如將Factory樣式應用在資料存取層中,以支援不同的資料庫。當執行應用程式時,系統會根據組態設定檔中預設的資料提供者類型,針對不同的資料庫產生存取資料的程式,不須修改程式或重新編譯,以達到更佳的重用性與可靠性。

Peter Lin 發表於 2006/8/30 上午 12:00

在.NET Framework中提供了一組API,用於監視本機或遠端電腦的檔案系統的異動,例如是否重新命名等,這組API定義在FileSystemWatcher類別,您可以在System.IO命名空間找到此類別。

Peter Lin 發表於 2006/8/30 上午 12:00

在.NET framework中把與網際網路服務有關的所有類別,分別定義在System.Net與System.Net.Socket命名空間內,其中System.Net類別用於支援各種常見的網際網路操作行為,而System.Net.Socket類別則用於提供低階的管理網路行為。

Peter Lin 發表於 2006/8/30 上午 12:00

AD(Active Directory)廣泛應用於管理大量且分散的網域資源,例如網域的使用者、電腦和印表機等。如何在.NET應用程式中存取這些資源?

Peter Lin 發表於 2006/8/30 上午 12:00

Data Access Application Block的目的是作為一個企業級應用程式的通用資料存取層。

Peter Lin 發表於 2006/8/30 上午 12:00

Caching Application Block提供了簡便易用、可擴展,以及一致性的Cache機制。它可應用在系統架構中的各個層次,並支援常用的Memory,Database,以及Isolated Storage等儲存方式,同時保持前端Cache與後端Cache的內容同步,確保執行緒的安全性。

Peter Lin 發表於 2006/8/30 上午 12:00

Logging Application Block整合了許多常用而標準的日誌功能,例如您希望追蹤應用程式某個業務流程的執行狀況,並把追蹤結果輸出到檔案,以便進一步進行效能分析等。它具有一致性、擴展性與組態驅動等特性,不管是何種訊息、何種格式,儲存至何處均採用一致的寫法。在執行期間,Logging Application Block會根據組態設定來決定哪些訊息,以何種格式儲存在什麼地方。

Peter Lin 發表於 2006/8/30 上午 12:00

Security Application Block提供了一致性、可擴展,以及組態設定的安全機制,幫助開發人員在應用程式中實現通用的安全任務,例如驗證與授權,以減少重複的程式碼,同時也提供應用程式安全性的最佳實現。

Peter Lin 發表於 2006/8/30 上午 12:00

Configuration Application Block提供了一個通用的組態管理程式區塊,方便靈活讀寫不同儲存媒介的組態資訊,同時它也能夠偵測組態內容的變化。當組態內容變動時,便會通知應用程式,即時更新組態。

Peter Lin 發表於 2006/8/30 上午 12:00

對於一個大型的多層式應用程式而言,它的運作邏輯也相對的複雜和困難,如何讓開發團隊具有結構清晰、層次分明的整體性概念,此時我們必須將系統進行適當的分層。若以較高層次的抽象概念為分層的依據,一個應用程式可以分成使用者介面(Present Tier)、商業邏輯層(Business Tier)、資料存取層(Data Access Tier)以及資料儲存(Data Storage)等四個主要層級,其中又以商業邏輯層與資料存取層為其主要核心。

 

 

 

 

首頁 常見問題 科技新聞 技術文章 下載專區 聯絡我們     
意象科技有限公司 © 版權所有