资讯中心
News
JSP基础知识
发布时间:2022-09-27 00:00   您所在的位置: 网站首页 > 新闻资讯 > 经验杂谈
JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来Web服务器在遇到浏览JSP网页的请求时,*先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要要的基本功能。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处置逻辑。网页还能通过tags和scriptlets浏览存在于服务端的资源的应用逻辑。 JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和简单。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的便是一个HTML文本,因此客户端只需有浏览器就能浏览。

JSP的1.低规范的较后版本是1999年9月推出的,12月又推出了1.1规范。现在较新的是JSP1.2规范,JSP2.低规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码开展处置,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发必须要Java Servlet和JSP配合才能完成JSP具备了Java技术的简单易用,有效的面向对象,具有平台无关性且保险,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,故此JSP迅速成为商业应用的服务器端语言。

JSP可用一种简单易懂的等式表示为:HTML+Java+JSP标记=JSP。

为了把表现层presentation从请求处置request processing 和数据存储data storage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller 模式。规范的SERVLET或者分离的JSP文件用于处置请求。当请求处置完后,控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模式-视图-控制 模式(比如Struts 和Spring framework)。

JSP技术的弱势

(1) 与ASP一样,Java的一部分特点正是它致命的问题所在。正是由于为了跨平台的基本功能,为了极度的伸缩能力,故此极大的增加了产品的复杂性。

(2) Java的运行速度是用class常驻内存来完成的,故此它在一部分情况下所使用的内存比起顾客数量来说确实是“较低性能费用比”了。从另一方面,它还必须要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/75225.html