
MVP
MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。做为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通讯是经过Presenter (MVC中的Controller)来进行的,全部的交互都发生在Presenter内部,而在MVC中View会从直接Model中读取数据而不是经过 Controller。git
在MVC里,View是能够直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。 在MVC模型里,更关注的Model的不变,而同时有多个对Model的不一样显示,及View。因此,在MVC模型里,Model不依赖于View,可是View是依赖于Model的。不只如此,由于有一些业务逻辑在View里实现了,致使要更改View也是比较困难的,至少那些业务逻辑是没法重用的。web
mvp的优势:数据库
AOP
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),能够经过预编译方式和运行期动态代理实如今不修改源代码的状况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP能够说也是这种目标的一种实现编程
JSP
-
(java服务器页面)
CGI的优势是它能够用不少语言编写,如 C 、C++ 、VB和Perl语言。在语言的选择上有很大的灵活性。最经常使用的CGI开发语言为Perl。
web
internet小写表明互联网,Internet大写表明因特网。
以小写字母i开始的internet(互联网)是一个通用名词,它泛指多个计算机网络互连而组成的网络,在这些网络之间的通讯协议(即通讯规则)能够是任意的。设计模式
以大写字母I开始的Internet(因特网)则是一个专用名词,它指当前世界上最大的、开放的、由众多网络相互链接而成的特定计算机网络,它采用TCP/IP协议族做为通讯的规则,且前身是美国的ARPANET。浏览器