ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jsp技术过时了吗?

2021-04-04 22:57:30  阅读:164  来源: 互联网

标签:过时 Java 编译成 技术 jsp JSP servlet 页面


jsp技术
JSP(全称JavaServerPages)是由SunMicrosystems公司主导创立的一种动态网页技能标准。JSP布置于网络服务器上,能够呼应客户端发送的请求,并依据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技能以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序一起处理复杂的业务需求。
JSP将Java代码和特定变化内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其间的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功用。另外,能够创立JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功用和服务器性能,而且不受跨渠道问题的约束。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器能够把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也能够直接编译成二进制码。

其实jsp只是servlet的一种特殊形式,每一个jsp页面就是一个servlet实例

,通俗一点的话来说:jsp就是servlet,只不过servlet把一些业务功能剥离开来交给了或者是形成了jsp。在我们的项目编译的时候就是把jsp编译成了servlet。
尽管是一种老技术,但是jsp特色鲜明,关于了解jee程序的流程有非常大的协助,比如
和网页搀杂在一起尽管不利于保护,但初学者只要运行就可以看到作用,你让一个初学者后台servlet输出json,前台再js解析,学习曲线未免太陡峭,别的比起servlet输出网页的苦楚,jsp简直是神物,留意我说的是对初学者。初学者最重要的是建立关于这个技术的爱好。教育过程中最怕就是学生失去爱好,而爱好是最好的老师。
隐含对象直接运用,在jsp中就可以操作request,session等jee程序必备的组件,有助于了解控制器页面跳转和数据的传递(json数据最终不都是经过response写的吗)

  • jsp弊端
    我们可以来总结一下:
    (1)动态和静态资源放在一起,一旦服务器出现状况,前后台一起玩完,用户体验极差。
    (2)一旦jsp出现了问题,就需要前端后端发开人员一块来分析解决,效率低。
    (3)jsp无法使用nginx等。
    (4)jsp页面复杂,难以修改。
    (5)第一次加载jsp需要编译成servlet,时间久,而且业务量大的时候,jsp负担大。

标签:过时,Java,编译成,技术,jsp,JSP,servlet,页面
来源: https://blog.csdn.net/weixin_46048519/article/details/115434704

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有