--------------------程序員
Pascal之父——Nicklaus Wirth,提出了著名公式:「算法+數據結構=程序」。 算法
Nicklaus Wirth,1934年出生於瑞士,1963年在加州大學伯克利分校取得博士學位。取得博士學位後直接被以高門檻著稱的斯坦福大學聘到剛成立的計算機科學系工做。在斯坦福大學成功的開發出Algol W以及PL360後,Nicklaus Wirth於1967年回到祖國瑞士,第二年蘇黎世工學院他建立與實現了Pascal語言——當時世界上最受歡迎的語言之一。 數據庫
後來他的學生Philipe Kahn畢業後和Anders Hejlsberg(Delphi之父)創辦了Borland公司靠Turbo Pascal起家,很快成爲了將Borland發展成爲全球最大的開發工做廠商,這一切都不得不說要歸工於PASCAL語言的魅力。PASCAL已經影響了整整幾代的程序員,Nicklaus Wirth的思想還將會繼續指引如今和之後的程序員前進的方向。編程
在九幾年,C/S編程也是風光無限的。數據結構
後來,Java出現了,以及微軟爲了應對Java而推出了.Net,使得Delphi的市佔率愈來愈少。架構
而今的Delphi:https://www.embarcadero.com/cn/products/rad-studio框架
--------------------數據庫設計
MVC模式(Model-View-Controller)把軟件系統分爲三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。設計
MVC模式最先由Trygve Reenskaug在1978年提出,是施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代爲程序語言Smalltalk發明的一種軟件架構。MVC模式的目的是實現一種動態的程序設計,使後續對程序的修改和擴展簡化,而且使程序某一部分的重複利用成爲可能。除此以外,此模式經過對複雜度的簡化,使程序結構更加直觀。軟件系統經過對自身基本部分分離的同時也賦予了各個基本部分應有的功能。專業人員能夠經過自身的專長分組:ip
(控制器 Controller)- 負責轉發請求,對請求進行處理。
(視圖 View) - 界面設計人員進行圖形界面設計。
(模型 Model) - 程序員編寫程序應有的功能(實現算法等等)、數據庫專家進行數據管理和數據庫設計(能夠實現具體的功能)。
--------------------
雖然MVC早已出現,因爲微軟的MFC搞了不少手腳,偶仍是經過Java獲得了很好的理解。
在J2EE中,
視圖(View)
視圖(View)可能由Java Server Page(JSP)擔任。生成 View 的代碼則多是一個servlet的一部分,特別是在客戶端服務端交互的時候。
控制器(Controller)
Controller 多是一個servlet。
除了可直接以J2EE來撰寫外,亦可用其餘框架來撰寫,常見的有Struts二、Spring Framework……等等。
模型(Model)
Model 則是由一個實體Bean來實現。
--------------------