發表文章

目前顯示的是 2011的文章

Visual Studio 2010_塑模化應用程式講座

圖片
最近筆者有對公司內部上一些(UML塑模設計 使用 VS 2010) 的相關課程,課程中筆者介紹UML的基本概念與Use Case Diagram基本的Notation使用方式,課後將一些資料再進行整理一下成此篇文章。 在使用Visual Studio 2010進行塑模設計時,有時會以UML類別圖來產生程式碼,且再進行反向工程時會使用現有程式碼進行塑模的建立,以方便檢視現有架構。但這些功能並不是內建在Visual Studio 2010中,必須安裝Visual Studio 2010 Feature Pack2才可以。 在安裝了Visual Studio 2010 Feature Pack2主要是使我們可以進行: 從 UML 類別圖 產生 程式碼 (Generate Code)。 從 程式碼 產生 UML 類別圖。 可匯入經由 XMI 2.1的格式所匯出的UML 類別圖、循序圖 和 使用者案例圖。 建立和檢視從工作項目到模型項目的連結。 開始支援為 ASP.NET Web、C 及 C++ 專案產生相依性圖形。 可以建立和驗證 C 與 C++ 程式碼的圖層圖表。 可以撰寫自訂程式碼以建立、修改和驗證圖層圖表。 安裝完成Visual Studio 2010 Feature Pack 2之後我們便可以將分析完成的UML Class Diagram使用『Generate Code』產生程式碼,為演示這樣的一個塑模的設計流程,我們以一個簡單的Shopping網站為例。範例中會使用一些簡單的OOA & OOD的分析方法。 在進行塑模設計之前我們先來看一下這個Shpooing網站的Scenario (情境): 顧客至Shopping網站購物,首先會瀏覽型錄,決定商品後放入購物車,結帳,並填寫送貨單,包含送貨地址、收件人等資訊,始完成訂購。 接著: (依照上方情境畫出Shopping 的Use Case) 一般來說使用OOA找出Domain物件的分析方式就是直接在Use Case裡找出所謂的 『名詞』 物件,此又俗稱名詞分析法,這是一個比較簡單的方式。 在顧客Shopping的情節(Scenario)中,我們可以找出會有『顧客』、『購物車』、『商品』、『交易紀錄』、『送貨單』

占空間的Google Chrome暫存檔

圖片
在一次使用CCleaner清除系統的垃圾的時候發現,怎麼Google Chrome怎麼有220M的網際網路快取資料? 這時突然意會到,平時都只記得清除IE的Temporary Internet Files,卻忘了Google Chrome也是瀏覽器,一樣會產生暫存檔案,還有Google Earth產生的暫存檔居然更高達688M… Orz 因此突然間也非常好奇這些暫存的資料夾的路徑到底在哪裡呢?因為我們知道在Windows Vista/7 之後使用者資料已改在c:\Users 的下面,由於IE的是在"C:\Users\gelis\AppData\Local\Microsoft\Windows\Temporary Internet Files" 、所以我想應該也在這裡附近。果然讓我找到了! Google Chrome : C:\Users\gelis\AppData\Local\Google\Chrome\User Data\Default\Cache Google Earth : C:\Users\gelis\AppData\Local\Google\GoogleEarth\models 可是突然間又發現Google Earth的資料夾居然是空的!這讓我很疑惑,明明掃出688M,究竟這些檔案是在哪裡呢?筆者的求知慾又非常強烈,每當發現問題如果不找出來是不罷休!因此常常熬夜只是為了找一個問題… 後來上Google才發現,原來我找錯位置,Google Earth的暫存資料是存在LocalLow的下面!不是Local的下面,所以路徑應該是如下: C:\Users\gelis\AppData\LocalLow\Google\GoogleEarth 而且是單一檔案"dbCache.dat",總算解了疑惑 ^_^

Web Deployment Tool有2.0了

圖片
還記得去年還是1.0RC的版本,最近在Windows Platform Installer上發現了2.0的版本。 筆者就先將他安裝起來,再來瞧瞧有什麼新增功能。 且IIS 7.5 Express於2011/2/16也有新的版本Release出來了,同樣的時間Web Matrix也有新的中文版推出。 在依據範本的站台裡,筆者對行事曆最感興趣。 一個用ASP.NET Razor撰寫的範例,筆者當然迫不及待的就打開來瞧瞧了!基本上程式碼架構上非常清楚。真是還不錯的範例。 執行畫面如下: 此站目前為個人隨手筆記 較為清楚的,請參閱小弟於 點部落的網站 。