jsp是什么意思JSP到底是技术,还是语言

jsp是什么意思  时间:2021-08-31  阅读:()

jsp与php的区别

PHP   PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。

它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。

  PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。

通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。

  PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。

一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比中小型业余网站更大的网站。

JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。

JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。

  JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。

PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。

因此普遍认为JSP的执行效率比PHP和ASP都高。

  JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可 以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用 的要求,取而代之的是基于MVC的Web架构。

MVC的核心思想是将应用分为模型、视图和控制器三部分。

模型是指应用程序的数据,以及对这些数据的操作; 视图是指用户界面;控制器负责用户界面和程序数据之间的同步。

通过MVC的Web架构,可以弱化各个部分的耦合关系,并将业务逻辑处理与页面以及数据分离 开来,这样当其中一个模块的代码发生改变时,并不影响其他模块的正常运行,所以基于MVC的Web架构更适应于大型应用开发的潮流。

  因此,不少国外的大型企业系统和商务系统都使用以上的MVC架构,能够支持高度复杂的基于Web的大型应用。

  结论:JSP对于网站开发来讲不像PHP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。

JSP具体的中文意思是什么?

JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。

JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。

JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。

另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。

标签库提供了一种和平台无关的扩展服务器性能的方法。

JSP被JSP编译器编译成Java Servlets。

一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。

JSP到底是技术,还是语言

JSP是技术。

JSP技术以Java语言作为脚本语言,JSP是由Sun Microsystems公司主导创建的一种动态网页技术标准。

JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

JSP技术能以模板化的方式简单、高效添加动态网页内容;可利用JavaBean和标签库技术复用常用功能代码;有良好工具支持;继承了Java语言相对易用性;继承了Java跨平台优势;页面的动静区域以分散又有序的形式组合一起,能更直观看出页面代码整体结构。

扩展资料: 一个JSP页面可以被分为以下几部分: 1、静态数据 静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。

此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。

而且,客户端每次请求都会得到相同的响应内容。

2、JSP指令 JSP指令控制JSP编译器如何去生成servlet,包含指令include –包含指令,通知JSP编译器把另外一个文件完全包含入当前文件中。

被包含文件的扩展名一般都是"jspf"。

3、JSP脚本 标准脚本变量,永远可用的脚本变量有out – JSPWriter用来写入响应流的数据;page – servlet自身;request –HTTP request对象;session –用于保持客户端与服务器连接的对象。

4、脚本元素 有三个基本的脚本元素,作用是使JAVA代码可以直接插入servlet。

声明标签,在JAVA SERVLET的类体中放入一个变量的定义;脚本标签,在JAVA SERVLET中放入所包含的语句;表达式标签,在JAVA SERVLET的类中放入待赋值的表达式。

5、JSP动作 一系列可以调用内建于网络服务器中的功能的XML标签。

参考资料来源:百度百科-JSP

ATCLOUD-KVM架构的VPS产品$4.5,杜绝DDoS攻击

ATCLOUD.NET怎么样?ATCLOUD.NET主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解析、域名注册、SSL证书等海外网站建设服务。 其大部分数据中心是由OVH机房提供,其节点包括美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国以及新加坡。 提供超过480Gbps的DDoS高防保护,杜绝DDoS攻击骚扰,比较适合海外建站等业务。官方网站:点击访问ATCLOUD官网活...

日本CN2、香港CTG(150元/月) E5 2650 16G内存 20M CN2带宽 1T硬盘

提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...

cyun29元/月,香港CN2 GIA云服务器低至起;香港多ip站群云服务器4核4G

cyun怎么样?cyun蓝米数据是一家(香港)藍米數據有限公司旗下品牌,蓝米云、蓝米主机等同属于该公司品牌。CYUN全系列云产品采用KVM架构,SSD磁盘阵列,优化线路,低延迟,高稳定。目前,cyun推出的香港云服务器性价比超高,香港cn2 gia云服务器,1核1G1M/系统盘+20G数据盘,低至29元/月起;香港多ip站群云服务器,16个ip/4核4G仅220元/月起,希望买香港站群服务器的站长...

jsp是什么意思为你推荐
程序设计模式编程模式和设计模式的区别快速网怎样能让女人迅速达到性高潮?背投广告搜狐一个广告费用是多少说明书之家网站哪里有SONY专业摄像机的使用说明书无线存储带wifi的sd卡怎么用解码器有什么用什么是播放器解码器呼叫中心系统方案我们要自己建一个呼叫中心,用于做客户服务。请问应该怎么做规划方案呢?广州品牌网站设计广州品牌设计公司hadoop大数据平台大数据与Hadoop之间的关系本地连接断开本地连接经常断开是怎么回事?
免费cn域名 naning9韩国官网 息壤主机 59.99美元 香港cdn 缓存服务器 tk域名 xen typecho ev证书 浙江独立 坐公交投2700元 web应用服务器 lamp怎么读 存储服务器 深圳主机托管 新疆服务器 windowsserver2008 comodo 海尔t68驱动 更多