MVC4 0系統開發新手歷程(一)

2022-04-01 15:11:08 字數 2039 閱讀 3639

接手了乙個簡單的銷售獎金計算的專案,雖然不算大但是業務邏輯比較複雜,還夾雜了很多的特殊情況,畢竟是大公司什麼樣的人都有,好了不多說切入正題,專案是公司的乙個前輩負責的,在他做系統架構的時候讓我們了解下mvc4.0更新的基本知識,對於mvc來說做專案之前我就簡單的停留在知道他是model-view-controller的簡寫至於具體是什麼,怎麼做則完全沒有了解。

專案果然是最鍛鍊人的,在專案的架構帶來之後,我看了下大概分為以下這幾個部分:

(1) model專案 存放資料庫表的model 以及用來展示的 view_model這些以後都會有講的,資料表對應的model主要是有資料i驗證部分                        

(2)service專案 由於整個專案是乙個b/s專案,資料庫是在公司的機房,資料訪問是要讀取公司的資料庫的 ,所以和資料操作相關的都放在了這個專案裡面了 為了便於維護,整個專案主要使用的web api和linq to sql開發

(3) reward 專案這個是和業務息息相關的部分,也是向客戶展示的部分,也就是傳統意義上的 ui ,當然mvc本質上就是ui層的表現形式,說起來我之前一直以為是和三層一樣的資料架構,但他只是三層架構中的ui層,通過mvc開發ui層實現了頁面和資料的真正意義上的分離。在這個專案裡面主要用到的技術是mvc ,jquery.easyui,webapi呼叫等等。

開發工具公升級到了vs2012, 感謝萬能的度娘。

@using gm360_reward_model;

@using gm360_reward_utility;

class="

top_head

">

class="

tophead_left

">

class="

left_logo

">

~/images/logo_01.gif

" />

class="

main_meau

">

class="

tophead_right

">

class="

top_right_zi

">

class="

zi_left

">歡迎您!"

username

">@if ((session["

user

"] as gm360_reward_model.user) != null

)  

class="

zi_right

">

@renderbody()

class="

foot

">

class="

foot_con

">版本資訊

2013

@*@scripts.render("

~/bundles/jquery")

@rendersection(

"scripts

", required: false)*@

這是shared 資料夾下的_layout.cshtml檔案,以後所有的view頁面都是以這個頁面為模板的  簡單的給大家說下,希望高手指正, 給新手一點參考    頂部是 引用的兩個命名空間

@using gm360_reward_model;

@using gm360_reward_utility;

引用都要用到的css js 檔案 以及給頁面另外存放的 地方

@styles.render("

~/content/style.css

", "

~/themes/default/easyui.css")

@scripts.render(

"~/scripts/jquery-1.4.2.min.js")

@rendersection(

"js_css

", false)

@renderbody()

MVC4 0系統開發新手歷程(二)

登入頁 思路 由於是獎金系統,裡面涉及到money,所以在驗證方面上下了很大的功夫,我看了下 主要的思想是 獲取到那幾個人會用到這個系統,然後到他們工作的 電腦上取到這個電腦的 mac 位址 開始 執行 輸入 cmd 回車 輸入 ipconfig all 回車 存到伺服器上的乙個xml檔案中,每次登...

AHOI智慧型評測系統開發(一)

這幾天在做乙個評分系統,面向安徽青少年資訊學奧賽 ahoi 的。先前師兄午夜裸奔gg做了一套,用了幾年了。我覺得蠻好,操作也蠻方便的,尤其是 導excel和報表排序那一塊做得很棒。只是測試模組用的是hnoi測試系統的,本著以 後方便的想法,就準備著手把這兩塊整合成乙個軟體。做得萬一不能用或bug太多...

作業系統開發之路(一)

作業系統是提供給計算機硬體的一組基本的程式設計指令,它們構成了計算機的大多數其他功能依賴存在的 程式設計層。程式設計 是作業系統的核心,稱為核心 kernel 核心這個術語是從unix作業系統中演化來的。在unix和linux系統中,連線核心的基本介面稱為外殼 shell 使用者可以在此執行命令。核...