jsp是怎么理解的(jsp的实质是什么)
jsp是怎么理解的(jsp的实质是什么)
2024-11-25 06:55:57  作者:繁华终了  网址:https://m.xinb2b.cn/life/esg333755.html

jsp的实质是什么?一、JSP的概念,现在小编就来说说关于jsp是怎么理解的?下面内容希望能帮助到你,我们来一起看看吧!


jsp是怎么理解的

jsp的实质是什么?

一、JSP的概念

我们的目标是要搞清楚什么是JSP,他和HTML的静态页面有什么区别呢?

jsp是运行在服务器端的,它的实质是一个java文件,

而html的静态信息,所有内容都是发送到客户端再运行的。

JSP全称是Java 服务器页面 (Java Server Page ) 以扩展名 .jsp 保存,是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。有效地控制动态内容生成,在Java Server Page里面使用 Java 编程语言和类库,而HTML 用于表示页面,而 Java 代码用于访问动态内容。这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

二、JSP的优点

1、平台无关性。

它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基础Java Servlet功能和预编译等特征。它也是跨平台的,可以应用在不同的系统中,如Windows、Linux、Mac和Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。

2、将内容与表示分离。

采用JSP技术开发的项目,通常使用HTML语言来设计和格式化静态页面的内容,而使用JSP标签和Java代码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离。这样JSP页面只负责显示数据即可,当需要修改业务代码时,不会影响JSP页面的代码。

3、强调可重用组件。

JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。

简化页面开发-Web 设计人员和 Web 程序员使用 Web 开发工具开发 JSP 页面

4、高速。

JSP会预编译,就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。

三、JSP的执行过程

JSP全名为Java Server Pages,它实现了Html语法中的java扩张(以 <%, %>形式),我们可以在jsp页面中嵌入java代码,如下面这段代码获得服务器的当前时间,并打印

<body onload="getnow()">

<%

Date now = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

String nowstr = sdf.format(now);

// System.out.println(nowstr);

out.println("java:" nowstr);

%>

<br/>

</body>

在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。虽然JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。

为什么我们可以在jsp中嵌入java代码呢?因为jsp在执行需要先转译成为java代码,然后在编译成为class文件,也就是jsp的实质就是一个java文件。如下图所示:

查看tomcat目录下的\work\Catalina\localhost目录,你会发现所有的web项目都会在这里有对应的目录,打开其中一个项目一直打开进去,会发现每一个jsp页面在都会有其对应的java文件和编译后的class文件。,这个文件有tomcat生成。

小编整理了一些java进阶学习资料和面试题,需要资料的请私信小编回复java

所以我们在开发过程会发现jsp页面在第一次访问的时候速度会比较慢,因为需要转译和编译两个步骤,但是以后就会非常快,因为直接就访问以及编译好的class文件了。

  • 豆干怎么做才好吃又简单(几种豆干的做法)
  • 2024-11-25几种豆干的做法豆干是豆腐的再加工制品,鲜香爽口、硬中带韧、久吃不厌,被美誉为“素火腿”同时,豆干营养价值也非常高,含有钙、磷、铁等多种人体所需的矿物质这么好的东西,咱们平日家常餐桌也是非常常见的,今天,小昕就给大家。
  • 小学语文325个近义词和反义词(语文老师熬夜整理)
  • 2024-11-25语文老师熬夜整理随着教育改革的不断发展,语文也成了学科中的重中之重小学语文注重抓基础,近义词、反义词是每次考试的必考点但很多同学却因为记不牢,而就此失分今天,小橙子整理了小学语文中215个近义词和199个反义词,家长。
  • 空调调到25度真的省电吗(实测一匹空调26度)
  • 2024-11-25实测一匹空调26度空调的主要用途还是制冷,特别是夏季,现在的空调都会有26度的标识,这个温度值还是比较舒适的大品牌一匹的变频空调,室外温度35度左右,开一晚上按8小时计算,10几平米的卧室,通过功耗仪真实计算大约2度电。
  • 头文字d最喜欢哪个人(这件事让头文字D)
  • 2024-11-25这件事让头文字D刚看过你新的牛仔夹克,我发现一样东西,你每次打版都很不自然,你不觉得吗?虽然你的madness知名度很大,不过领口很重,潮流那么多上新,你每次上新就一定要推头,尤其是最后那五连发上新,你每次都拿不准路。
  • 中铁国际公馆样板间(胡桃夹子经典归来)
  • 2024-11-25胡桃夹子经典归来《胡桃夹子》作为一个著名的童话故事,自柴可夫斯基将它改编成芭蕾舞剧搬上舞台,一个多世纪以来已经成为经久不衰、家喻户晓的世界经典芭蕾舞剧之一12月25日,中国铁建地产华南区域联合广州大剧院为上千名业主及。
  • 财运纹清晰的人财运会旺吗(财运纹清晰的人旺财吗?)
  • 2024-11-25财运纹清晰的人旺财吗?男生财运纹清晰——财运较差对于男生来说,一定要记住,所有的财富都应该内敛,无论是财运纹还是其他的面相、手相特征,最好的应该是半暴露的类型,这样的手相和面相才更有利于男生将财运的优势发挥到最大如果财运纹。
  • 霸王别姬什么意思
  • 2024-11-25霸王别姬什么意思“霸王别姬”是指一种痴情的人物形象,他们因为内心的太过敏感,在与世界相处中互相排斥,无法抵抗社会的压力,他们只能以痴情的态度孤独地生活,虽然不能实现自己的理想,但依然勇敢地独自面对社会霸王别姬也可以指。
  • 过敏性鼻炎的四种最佳治疗措施(改善过敏性鼻炎)
  • 2024-11-25改善过敏性鼻炎春秋季节正是过敏性鼻炎的高发季,其原因与空气中的花粉浓度密切相关树木花粉(花粉期通常在3-5月),杨树、柳树、榆树、松树、栎树、柏树等全国各地广泛栽培,其飞絮及花粉是春季过敏性鼻炎患者的致敏原杂草花粉。
  • 国内十大婚纱摄影排名(口碑比较好的婚纱摄影)
  • 2024-11-25口碑比较好的婚纱摄影深圳婚纱摄影哪家好强,深圳婚纱照哪家好,随着今年来选择深圳拍摄婚纱照的新人们越来越多,入驻在深圳的婚纱摄影店也非常多,因此现如今大部分新人们出现一种情况就是不知道选择哪家拍摄好,毕竟每家无论是从价格还。
  • 哪里可以看大阅兵(去哪看国庆大阅兵)
  • 2024-11-25去哪看国庆大阅兵掌上春城讯北京天安门太远,给你一个家门口看大阅兵的机会!电影院大银幕现场直播,展示大阅兵宏大场面!小掌送40张票,去环银国际影城看阅兵仪式啦!快抢!免单内容:10月1日早晨天安门广场的阅兵仪式直播(影。
  • 女生日常必备的生活用品(八零后长大的生活用品)
  • 2024-11-25八零后长大的生活用品有几样确实叫不出名儿来,有的压根没见过——图1打火机图2裁缝画线用的图3天平图4抽屉扣手图5纸牌图6牙膏的初始品牌图712生肖摆件图8不认识图9大哥大,使得起这个家伙的,都是很牛的人图10儿童玩的,不。
  • 我们为什么要改bug(Bug难道就仅仅只是Bug)
  • 2024-11-25Bug难道就仅仅只是BugBUG是什么意思?一半来说“BUG”是指电脑程序未被发现的逻辑缺陷问题,程序员经常会接触到“BUG”这个词然而你知道“BUG”本意是什么吗?1、bug的本义bug英[bʌɡ]美[bʌɡ]n.小昆虫;虫。