本系列文件將向大家介紹我們 asp.net mvc 專案框架,並一步步指導大家如何建立列表、新增、修改頁面和實現帶有查詢功能的列表頁
我們的專案採用 .net 平台的技術進行開發,需要事先安裝好開發環境。
上述軟體在大連伺服器的 \\shiji-server\share\software\development 上提供,複製這段位址並貼上到資源管理器的位址列中進行訪問。
restore filelistonly from disk =
'd:\backup\ecrs20160913.bak'
可以看到備份檔案中有三個檔案,分別是ecrs、ecrs01 和 ecrs_log,執行下面的 sql 將這三個檔案還原到本地:
use master-- 此處的 ecrs_20170124 是還原後資料庫的名字
restore database ecrs_20170124
from disk =
'd:\data\ecrs20151218.bak'
-- to 之後是還原後檔案存放的路徑
with
move
'ecrs'
to'd:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\data\ecrs.mdf'
,move
'ecrs01'
to'd:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\data\ecrs01.mdf'
,move
'ecrs_log'
to'd:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\data\ecrs_log.ldf'
,stats =10,
replace
執行後稍等片刻,在你本地就有了我們開發用的資料庫。
我們的專案可以分為三大部分:
每個部分通過資料夾劃分,每個資料夾中又有一些專案。
libraries 目錄下存放了有關實體類定義、資料庫操作、業務邏輯操作等相關的所有類庫。
repository 來簡化對資料庫的操作,倉儲類位於 data 專案中。
本系列文章將採用 entity framework 進行資料庫操作。
asp.net mvc 專案大家想必已經了解了,mvc 代表 model-view-controller 模式。在 asp.net mvc 中,我們在 view 裡編寫用於呈現的頁面,在 controller 中編寫每個頁面對應的後台**,在 model 中編寫類作為頁面資料的載體。
經過類庫層的介紹,我們知道 service 專案有所有業務邏輯的實現,所以我們的 controller 只需要去呼叫相應的 service 方法即可,而不應該把業務邏輯寫在 controller 中。這種思想,稱之為職責分離,控制器專注於為檢視準備資料,service 則專注於業務邏輯。
本系列文件中不涉及單元測試相關的內容。
資料庫訪問:
前端展現:
依賴注入:
驗證:
型別對映:
關於第三方類庫,可以先看一下官方提供的文件中的介紹,後面的專案中會詳細說明。
從下一節開始,我們就著手進行開發了,請拭目以待。
工控專案開發框架介紹
結合公司多年各系統平台開發維護的經驗,逐步確立了統一各系統平台的思想,在平台建立完善的基礎上進行系統的二次開發。目前焦爐四大機車系統 燒結配水系統 隧道廣告系統已實現平台統一 如下圖 一 開發框架元件結構 ioserver 乙個後台管理程式和很多驅動共同組成,屬於資料採集部分,通過它可以和不同 pl...
工控專案開發框架介紹
結合公司多年各系統平台開發維護的經驗,逐步確立了統一各系統平台的思想,在平台建立完善的基礎上進行系統的二次開發。目前焦爐四大機車系統 燒結配水系統 隧道廣告系統已實現平台統一 如下圖 一 開發框架元件結構 ioserver 乙個後台管理程式和很多驅動共同組成,屬於資料採集部分,通過它可以和不同plc...
工控專案開發框架介紹
結合公司多年各系統平台開發維護的經驗,逐步確立了統一各系統平台的思想,在平台建立完善的基礎上進行系統的二次開發。目前焦爐四大機車系統 燒結配水系統 隧道廣告系統已實現平台統一 如下圖 一 開發框架元件結構 ioserver 乙個後台管理程式和很多驅動共同組成,屬於資料採集部分,通過它可以和不同plc...