it名词百科

ssh(安全外壳协议):一种安全协议html

  SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为创建在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登陆会话和其余网络服务提供安全性的协议。利用 SSH 协议能够有效防止远程管理过程当中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其余操做平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎全部UNIX平台—包括HP-UXLinuxAIXSolarisDigital UNIXIrix,以及其余平台,均可运行SSH。java

 

MVC(Model View Controller)

 
    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显式分离的方法组织代码,将业务逻辑汇集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不须要从新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
    Model(模型)表示应用程序核心(好比数据库记录列表),是应用程序中用于处理应用程序数据逻辑的部分。一般模型对象负责在数据库中存取数据。
    View(视图)显示数据(数据库记录),是应用程序中处理数据显示的部分。一般视图是依据模型数据建立的。
    Controller(控制器)处理输入(写入数据库记录),是应用程序中处理用户交互的部分。一般控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
https://www.cnblogs.com/lk0823/p/6753586.html 
https://yq.aliyun.com/ziliao/325806
 

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的优势:数据库

  一、模型与视图彻底分离,咱们能够修改视图而不影响模型
  二、能够更高效地使用模型,由于全部的交互都发生在一个地方——Presenter内部
  三、咱们能够将一个Presenter用于多个视图,而不须要改变Presenter的逻辑。这个特性很是的有用,由于视图的变化老是比模型的变化频繁。
  四、若是咱们把逻辑放在Presenter中,那么咱们就能够脱离用户接口来测试这些逻辑(单元测试)
    mvp的缺点:
  因为对视图的渲染放在了Presenter中,因此视图和Presenter的交互会过于频繁。还有一点须要明白,若是Presenter过多地渲染了视图,每每会使得它与特定的视图的联系过于紧密。一旦视图须要变动,那么Presenter也须要变动了。好比说,本来用来呈现Html的Presenter如今也须要用于呈现Pdf了,那么视图颇有可能也须要变动。

AOP

 

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),能够经过预编译方式和运行期动态代理实如今不修改源代码的状况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP能够说也是这种目标的一种实现编程

JSP

(java服务器页面)

JSP全名为Java Server Pages,中文名叫java 服务器页面,其根本是一个简化的 Servlet设计,它  [1]  是由Sun Microsystems公司倡导、许多公司参与一块儿创建的一种动态网页技术标准。JSP技术有点相似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而造成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其余操做系统上运行。
它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet同样,是在服务器端执行的。一般返回给客户端的就是一个HTML文本,所以客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能经过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet中分离出来。
Java Servlet是JSP的技术基础,并且大型的Web应用程序的开发须要Java Servlet和JSP配合才能完成。JSP具有了 Java技术的简单易用,彻底的面向对象,具备平台无关性且安全可靠,主要面向因特网的全部特色。
SEO
    SEO(Search Engine Optimization),汉译为搜索引擎优化。 搜索引擎优化是一种利用 搜索引擎的搜索规则来提升目前网站在有关搜索引擎内的天然排名的方式。SEO目的理解是:为 网站提供生态式的 自我营销解决方案,让网站在行业内占据 领先地位,从而得到 品牌收益;SEO包含站外SEO和站内SEO两方面; SEO是指为了从搜索引擎中得到更多的免费 流量,从 网站结构、内容建设方案、用户互动传播、 页面等角度进行合理规划,使网站更适合 搜索引擎的检索原则的行为;使网站更适合 搜索引擎的检索原则又被称为对搜索引擎友好,对搜索引擎友好不只可以提升SEO的效果,还会使搜索引擎中显示的网站相关信息对用户来讲更具备吸引力。
 

经常使用的4种动态网页技术

编辑
一、PHP 即Hypertext Preprocessor( 超文本预处理器),它是当今Internet上最为火热的脚本语言,其语法借鉴了C、Java、 PERL等语言,但只须要不多的编程知识你就能使用PHP创建一个真正交互的Web站点。
它与HTML语言具备很是好的兼容性,使用者能够直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好地实现页面控制。PHP提供了标准的 数据库接口,数据库链接方便,兼容性强;扩展性强;能够进行 面向对象编程 [1] 
二、ASP 即Active Server Pages(活跃服务器页),它是微软开发的一种相似 超文本标识语言(HTML)、脚本(Script)与CGI( 公用网关接口)的结合体,它没有提供本身专门的编程语言,而是容许用户使用许多已有的 脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。所以ASP与通常的脚本语言相比,要安全得多。
ASP的最大好处是能够包含HTML标签,也能够直接存取数据库及使用无限扩充的 ActiveX控件,所以在程序编制上要比HTML方便并且更富有灵活性。经过使用ASP的组件和对象技术,用户能够直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能。  [1] 
但ASP技术也非天衣无缝,因为它基本上是局限于微软的操做系统平台之上,主要工做环境是微软的IIS应用程序结构,又因ActiveX对象具备平台特性,因此ASP技术不能很容易地实如今跨平台Web服务器上工做。
aspx是微软的在 服务器端运行的动态网页文件,经过IIS解析执行后能够获得 动态页面,是微软推出的一种新的 网络编程方法,而不是asp的简单升级,由于它的编程方法和asp有很大的不一样,他是在服务器端靠服务器 编译执行的程序代码, ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而asp.net 则可使用多种语言编写,并且是全编译执行的,比ASP 快,并且,不只仅是快的问题,有不少优势。  [1] 
三、JSP 即Java Server Pages(爪哇服务器页面),它是由Sun Microsystem公司于1999年6月推出的新技术,是基于Java Servlet以及整个Java(爪哇)体系的 Web开发技术 [1] 
JSP和ASP在技术方面有许多类似之处,不过二者来源于不一样的技术规范组织,以致 ASP通常只应用于Windows NT/2000平台,而JSP则能够在85%以上的服务器上运行,并且基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理,因此被许多人认为是将来最有发展前途的 动态网站技术。
四、CGI(Common Gateway Interface,公用网关接口)是较早用来创建动态网页的技术。当客户端向Web服务器上指定的CGI程序发出请求时,Web服务器会启动一个新的进程执行某些CGI程序,程序执行后将结果以网页的形式再发送回客户端。
  CGI的优势是它能够用不少语言编写,如 C 、C++ 、VB和Perl语言。在语言的选择上有很大的灵活性。最经常使用的CGI开发语言为Perl。

 

web

 (World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是创建在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级连接将Internet上的信息节点组织成一个互为关联的网状结构。
 

internet小写表明互联网,Internet大写表明因特网。

以小写字母i开始的internet(互联网)是一个通用名词,它泛指多个计算机网络互连而组成的网络,在这些网络之间的通讯协议(即通讯规则)能够是任意的。设计模式

以大写字母I开始的Internet(因特网)则是一个专用名词,它指当前世界上最大的、开放的、由众多网络相互链接而成的特定计算机网络,它采用TCP/IP协议族做为通讯的规则,且前身是美国的ARPANET。浏览器

相关文章
相关标签/搜索