jsp和servlet的区别是什么?jsp和servlet的区别介绍
基本介绍
(资料图片)
Servlet:
Servlet 是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
Jsp:
JSP 全名为Java Server Pages,中文名叫 java 服务器页面,其根本是一个简化的Servlet设计。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
jsp和servlet的区别
jsp经编译后就变成了Servlet。JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类。jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。 Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。 而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。
jsp和servlet的联系
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。
分析
其实就是当你通过 http 请求一个 JSP 页面是,首先 Tomcat 会调用 service()方法将JSP编译成为 Servlet,然后执行 Servlet。
详细理解
当服务器启动后,当Web浏览器端发送过来一个页面请求时,Web服务器先判断是否是JSP页面请求。如果该页面只是一般的HTML/XML页面请求,则直接将HTML/XML页面代码传给Web浏览器端。如果请求的页面是JSP页面,则由JSP引擎检查该JSP页面,如果该页面是第一次被请求、或不是第一次被请求但已被修改,则JSP引擎将此JSP页面代码转换成Servlet代码,然后JSP引擎调用服务器端的Java编译器javac.exe对Servlet代码进行编译,把它变成字节码(.class)文件,然后再调用JAVA虚拟机执行该字节码文件,然后将执行结果传给Web浏览器端。如果该JSP页面不是第一次被请求,且没有被修改过,则直接由JSP引擎调用JAVA虚拟机执行已编译过的字节码.class文件,然后将结果传送Web浏览器端。
如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。 创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客
标签: 应用程序
相关推荐:
最新新闻:
- Win7下VS2008破解方法有哪些?Win7下VS2008破解方法
- 世界实时:多功能电脑管理工具——fantool安装教程
- DATEADD怎么使用?SQL中DATEADD用法介绍-世界观点
- 什么是二分法?一个有序数组中找某个数是否存在?
- 递归算法的时间复杂度如何写?递归算法的时间复杂度|世界热点评
- 环球热讯:python创建画布?python生成白色画布的方法
- 环球速读:busybox怎么使用?busybox的作用和功能
- 华硕A450C触控板失灵怎么办?华硕解决办法 全球短讯
- 微软和IBM联合开发的WAFF文件格式 如何使用?
- 如何修复LSP协议?教你一招_最新
- jsp和servlet的区别是什么?jsp和servlet的区别介绍
- 什么是驱动程序签名?驱动程序如何获取数字签名?-天天百事通
- 洗衣机购买多大功率的好?洗衣机功率选择说明
- 如何安装工行网银助手?工行网银助手无法安装的方法|热点聚焦
- 如何选用高压电容补偿器?高压电容补偿器的使用方法-世界速读
- 手机刷卡器怎么用?手机刷卡器使用方法
- 天天热消息:NSBundle怎么使用?注意mainBundle和Custom Bundle的区别
- 天天时讯:如何用interface实施接口?阿里架构师讲解Java接口的继承与抽象类
- 自学培训机构哪家强?市面上的云计算机构有哪些?
- 如何确定电视吊架的位置?安装方法有哪些?|当前滚动
- 【热闻】如何在Windows上清除/刷新DNS缓存?全平台详细教程
- dota2:Dota2OMG模式强力技能组合推荐
- 手机上网需要做哪些事儿?手机上网的关键流程_每日头条
- 16比9尺寸是多少厘米?液晶显示器16比9计算公式 焦点短讯
- 天天新消息丨怎么在线压缩视频文件?视频压缩方法分享
- 驱动精灵有哪些特点?如何使用驱动程序?:环球新资讯
- 如何在代码中设置WIFI静态IP?设置WIFI静态IP流程:当前热议
- 环球热资讯!怎样美容?最全面的美容大法
- 如何拍出漂亮的满月?八招教你记录中秋节的美
- 全球快看:qq扩列功能怎么找不到了?2021新版功能在哪?
- ie浏览器哪个版本好用?最好用的IE是什么?:环球今日讯
- 世界信息:什么是M档?单反相机的全手动模式解读
- 天天微速讯:如何定期清洗油烟净化器?详细步骤来了
- 浴霸开关接线的方法有哪些?如何安装?
- 头条:支付宝和微信免费提现有什么不同?支付宝和微信免费提现的区别
- iOS11.0.3怎么升级?iOS11.0.3升级方法教程
- 如何免费压缩PDF文件?这几个方法帮你搞定_世界聚焦
- hdmi接口有什么用?笔记本电脑常见接口科普
- 涡轮式离心风机有哪些特点?涡轮式离心风机特点介绍
- 百度指数是怎样计算的?百度指数计算方法
- 环球报道:win10怎么查看端口是否开启?教你win10查看端口是否开启的方法
- Msi微星怎么样?游戏本的品牌效应有哪些? 速递
- 世界焦点!地热供暖系统好不好?地热供暖系统有哪些优势?
- 全民英雄游戏怎么玩?全民英雄游戏攻略新手入门必看
- 酷派大神9976A怎么刷机?酷派大神9976刷机教程:独家
- 【干货】PLC之间的通信怎么入门?PLC之间的通信怎么学?:世界新消息
- 笔记本电脑wifi怎么连接?联想小新air12教程-天天即时看
- 怎么在电脑上玩口袋妖怪新世代手游?口袋妖怪新世代电脑版玩法攻略|环球今日讯
- 步步高工具高通版刷机救砖教程(安装驱动)
- 电脑中了病毒有什么症状?电脑感染病毒的10种症状及简单处理办法:全球微头条
- 今日热文:生态才是关键 运动的终点在朋友圈
- 又一款国民神车来了 定价仅为5.39万|环球讯息
- 《伊苏10》公布新角色及三种特殊能力 环球资讯
- 开发者称《浩劫前夕》发行前将举行Beta测试
- 【世界新视野】钞能力真香?宝马高管大呼我们的家在中国
- 全球观天下!NVIDIA显卡降价开启:RTX 4090居然破发
- 18万买特斯拉Model 3?官方紧急辟谣想得美
- 天天看热讯:小米13 Ultra首销破10万?秘密就是价格定低了
- 小米11青春版8+256G只要1319元 世界最新
- 罗素兄弟《惊天营救3》有望立项 欲打造系列宇宙
- 第三方展示蜘蛛侠主题定制rtx4070 红蓝配色经典logo
- 观热点:《新无主之地:传说》D加密被移除 历时约半年
- 新增武器技能《神之亵渎2》2023年夏季全平台发售
- PS三档会员新福利:试玩2小时《迪士尼无限飞车》_讯息
- 硬盘减负难!曝《星战绝地幸存者》PS5版大小为147G
- 环球观点:《星球大战绝地:幸存者》PS5版超147GB
- 胆小慎入!《潜伏5:红门》首曝港版中字预告 世界新要闻
- 买来收藏!近半数玩家选择《王国之泪》实体版
- 《红霞岛》新角色预告:武器发明家 花式杀僵尸-快讯
- 外媒:游戏中黑人女主比例正在上升 但仍有增长空间
- 移动游戏的魅力壹号本PC掌机与你相约ZOL“武汉潮好玩”嘉年华_当前看点
- 初心如磐,奋楫笃行,共赢数字化未来
- 国家一级演员宗利群去世 生前曾扮演六十多次彭德怀|独家焦点
- 焦点快报!开发者爆料暴雪人才流失严重:高层无视意见独断专行
- 当前热议!《魔戒:咕噜》开发商为付费精灵语DLC辩护:只有真爱粉才懂