[技術探討]ASP.Net MVC動態檔案上傳 實作

MVC檔案上傳

MVC概述
最近公司開始進行 MMS簡訊 發送平台的開發,網頁部分開始用MVC進行開發,對我來說是一個全新的領域,MVC的概念是將網頁的結構分為三個部分,分別為Model、View、Controller三個部分,其中Model指的是資料的部分,包括資料庫的存取以等等的工作。View指的是視覺的部分,常見的HTML、JavaScript、CSS都是包含在View裡面。最後Controller則是控制整個網頁流程的部分,是主要負責邏輯處理的部分。

[議題討論] 行銷與服務,應該如何有效行銷

marketing-and-service

行銷 的目的在於提升品牌的曝光度,讓消費者認識品牌,繼而認識企業中的其他產品及購買該產品。行銷對於企業而言是重要的,問題在於如何行銷,如何將品牌推廣讓大眾知道,瞭解產品的內容。而行銷與推銷是不同的,個人認為行銷在於希望能夠提高客戶的忠誠度及信賴感。當然行銷的方式有許多,針對不同的消費族群也有不同的方式,例如 網路行銷、簡訊行銷、電子郵件行銷、電視廣告行銷及電視戲劇的置入性行銷。

 

[議題探討]導入Scrum專案管理方法以提升專案成功率

Scrum

傳統專案管理的方法,著重在專案啟始的規劃階段,希望能藉由完整詳盡的需求訪談和系統分析設計,透過各式的流程圖和需求確認文件來同步彼此的認知,降低開發期的規格變更風險。但在軟體開發專案時,經常是不斷變更規格,需求一變再變,以雲端貿易系統的軟體開發專案為例,使用者往往無法清楚地表達自己的需求,因為貿易系統功能牽涉到領域Know-how,使用者又不具備軟體設計的專業知識,所以往往會在需求訪談時產生「口是心非」、「雞同鴨講」的情形,導致系統功能開發完成後才發現功能不符需要打掉重做,如此的耗時費力常造成專案範疇、時程和資源暴增的失敗。

[議題探討]測試人員心得分享

測試人員心得分享

先讓我們了解一下測試是什麼?測試到底在做什麼?維基百科說明:「測試,與科學方法中的實驗類似,是對事物狀態、功能的測量和觀察。通過將測量結果與已知狀態或理論假設相比較,測試者得以對事物狀態、功能做出判斷。」依軟體測試來說,測試者針對產品進行各項功能進行操作與觀察,最後產品功能測試的結果做出判斷。

各種產品要出貨在市場上,當然進行過各種繁雜的測試,不然哪敢交貨到客戶手上!!如果未做任何測試,且產品有很多BUG交到客戶手上,我想客戶內心的話可能會說:「這個功能根本無法使用,感覺被騙了…」、「這功能怎那麼難用…」、「從此以後不使用你們公司的產品…」等情況,如果嚴重點可能會影響公司的商譽,跟客戶永遠說再見,為了杜絕這些客戶內心的話,測試者必須成為產品的把關者,必須做好測試工作。

[技術探討] XML序列化 (Serialize)與反序列化(Deserialize) – 上篇

XML序列化

什麼是序列化? 可能許多開發人員曾沒聽過或沒使用過,序列化是將物件狀態轉換為可保存或可傳輸格式的處理序。而什麼是反序列化? 也就是序列化的反面,就是在還原序列化,它可以將資料流轉換成物件。說到這裡可能還是有些人不太懂也覺得很抽象,簡單來說,序列化的目的就是讓資料易於儲存和傳輸,是將一個物件的公用屬性和欄位轉換成XML格式或其他資料流傳輸格式,反序列化則是還原為物件,以易於程式取得物件資料與處理。若還不清楚,可直接看以下示範例子:

[技術探討] XML序列化 (Serialize)與反序列化(Deserialize) – 下篇

XML序列化

Xml序列化和反序列化功能應用已於《 XML序列化(Serialize)與反序列化(Deserialize) – 上篇 》詳細介紹示範過,但是有時候僅知道Xml格式內容的字串,並沒有Xml檔案,在程式開發上也常常需要轉換為物件,以利於程序處理,這時該如何進行轉換? Xml序列化技術應用極廣,最近於公司簡訊的發送SMS、MMS專案,以及新產品NAS (網路儲存伺服器)的應用程式,在開發上皆有使用到這些技術。以下例子為使用Xml字串進行序列化和反序列化的功能示範。