javascript
正式软件工作第一天————MVC、ext JS、和clsa
正式上班第一天,引導(dǎo)人就提出了MVC、extjs和clsa 三種框架,在這之前只聽說了MVC,但還木有學(xué)習(xí)過,順便把學(xué)習(xí)過程記錄下來。
MVC——初學(xué)習(xí)
1.M——model 模型:應(yīng)用對象,處理業(yè)務(wù)邏輯,沒有界面
? ?V——view 視圖:屏幕上的顯示,從服務(wù)器流向客戶端的數(shù)據(jù)
? ?C——controller 控制器:定義用戶界面對用戶輸入的響應(yīng)方式,負(fù)責(zé)把用戶的請求轉(zhuǎn)化為對模型的操作
2.使用MVC的目的:
目的是增加代碼重用率,減少數(shù)據(jù)表達(dá)、數(shù)據(jù)描述和應(yīng)用操作
的耦合度,同時(shí)也使得軟件的可維護(hù)性、可修復(fù)性、可擴(kuò)展性、靈活性以及封裝性得
到提高。
3.MVC的理解
面向?qū)ο蟮乃季S
獲取和描述系統(tǒng)的用戶需求;
識別角色和用例,畫UseCase;
根據(jù)功能從用例圖中找三種類型類:實(shí)體類、邊界類和控制類;將所有找到的三種類集中綜合在一起得到三大模型:實(shí)體模型、視圖模型、邏輯模型。實(shí)際上對應(yīng)著MVC。進(jìn)而進(jìn)行WEB建模。
4.典型的 ASP.NET MVC web 應(yīng)用程序擁有如下文件夾內(nèi)容:
-
應(yīng)用程序信息
- Properties
- 引用
應(yīng)用程序文件夾
- App_Data 文件夾 ? ? ?:App_Data 文件夾用于存儲應(yīng)用程序數(shù)據(jù)。
- Content 文件夾 ? ? ? ? :Content 文件夾用于靜態(tài)文件,比如樣式表(CSS 文件)、圖表和圖像。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Visual Web Developer 會自動(dòng)向 Content 文件夾添加一個(gè)?themes?文件夾。這個(gè) themes 文件夾存放 jQuery 樣式和圖片。在這個(gè)項(xiàng)目中,您可以刪除這個(gè)主題文件夾。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Visual Web Developer 同時(shí)向項(xiàng)目添加標(biāo)準(zhǔn)的樣式表文件:Content 文件夾中的文件?Site.css。這個(gè)樣式表文件是您希望改變應(yīng)用程序樣式時(shí)需要編輯的文件。
- Controllers 文件夾 ? ? :
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Controllers 文件夾包含負(fù)責(zé)處理用戶輸入和響應(yīng)的控制器類。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?MVC 要求所有控制器文件的名稱以 "Controller" 結(jié)尾。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Visual Web Developer 已創(chuàng)建好一個(gè) Home 控制器(用于首頁和關(guān)于頁面)以及一個(gè) Account 控制器(用于登錄頁面):
- Models 文件夾 ?:Models 文件夾包含表示應(yīng)用程序模型的類。模型存有并操作應(yīng)用程序的數(shù)據(jù)。
- Scripts 文件夾 :
Scripts 文件夾存儲應(yīng)用程序的 JavaScript 文件。
默認(rèn)地,Visual Web Developer 在這個(gè)文件夾中放置標(biāo)準(zhǔn)的 MVC、Ajax 以及 jQuery 文件:
- Views 文件夾:
? ? ? ? ? ? ? ? ? ? ? ? Views 文件夾存有與應(yīng)用程序的顯示相關(guān)的 HTML 文件(用戶界面)。
? ? ? ? ? ? ? ? ? ? ? ? Views 文件夾中含有每個(gè)控制器對于的一個(gè)文件夾。
? ? ? ? ? ? ? ? ? ? ? ? Visual Web Developer 已創(chuàng)建了一個(gè) Account 文件夾、一個(gè) Home 文件夾、一個(gè) Shared 文件夾(在 Views 文件夾內(nèi))。
? ? ? ? ? ? ? ? ? ? ? ? Account 文件夾包含用于注冊并登錄用戶帳戶的頁面。
? ? ? ? ? ? ? ? ? ? ? ? Home 文件夾用于存儲諸如首頁和關(guān)于頁之類的應(yīng)用程序頁面。
? ? ? ? ? ? ? ? ? ? ? ? Shared 文件夾用于存儲控制器間分享的視圖(模板頁和布局頁)。
配置文件
- Global.asax
- packages.config
- Web.config
?
?
?
?
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/viven/p/4534020.html
總結(jié)
以上是生活随笔為你收集整理的正式软件工作第一天————MVC、ext JS、和clsa的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打开AzureRay园子的大门,欢迎大家
- 下一篇: K-means的缺点(优化不仅仅是最小化