jsp技术过时了吗?

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负担大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值