前面博客也講了,自己做一個(gè)網(wǎng)站,選用的是MVC+EF Code First+MySql+EasyUI,先說下技術(shù)選型。
一、為什么選擇MVC?
因?yàn)橹白约鹤龅南到y(tǒng)大部分是webForm,MVC的之前也做過但是也都是框架已經(jīng)搭好的,所以選擇使用MVC框架,自己也搭建下MVC類型的框架。MVC也比webForm也更加方便容易開發(fā)。
二、為什么選擇EF Code First呢?
這個(gè)說起來慚愧,C#不用Code First也是可以訪問Mysql數(shù)據(jù)庫的,只要下載C#訪問MySQL數(shù)據(jù)庫的ADO.NET驅(qū)動(dòng)程序 mysql-connector-net(http://www.mysql.com)、引入Mysql.Data.dll類庫,然后使用Mysqlhelper來訪問數(shù)據(jù)庫,這樣的也是要先設(shè)計(jì)數(shù)據(jù)庫,然后訪問數(shù)據(jù)庫,從數(shù)據(jù)庫查詢數(shù)據(jù),但是這種也是有弊端,我剛開始的時(shí)候就是想用這種方式,當(dāng)我遇到要分頁的時(shí)候我就傻眼了,使用sql分頁也是特別麻煩。所以就選擇了CodeFirst,這樣更加方便。
三、為什么使用Mysql呢?
這個(gè)不是我能做主的,華為那邊的客戶給的就是一個(gè)mysql的數(shù)據(jù)庫,哎,不過想想自己在使用mysql的過程中也學(xué)到好多東西。
四、為什么選擇EasyUI?
之前也用過類似的前端框架,像ligerui,但easyui之前沒用過,所以想著自己用著試試,所以就選擇了EasyUI。
五、在搭建框架中遇到的問題?
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26