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技术

jsp过时了用什么代替啊

作为一个教师,个人的一点经验:
1.新项目没有必要再用jsp,确实是有点过期
2.老项目jsp用得许多,保护和升级都需要了解相关常识
3.jsp应该怎样学:
尽管是一种老技术,但是jsp特色鲜明,关于了解jee程序的流程有非常大的协助,比如
和网页搀杂在一起尽管不利于保护,但初学者只要运行就可以看到作用,你让一个初学者后台servlet输出json,前台再js解析,学习曲线未免太陡峭,别的比起servlet输出网页的苦楚,jsp简直是神物,留意我说的是对初学者。初学者最重要的是建立关于这个技术的爱好。教育过程中最怕就是学生失去爱好,而爱好是最好的老师。
隐含对象直接运用,在jsp中就可以操作request,session等jee程序必备的组件,有助于了解控制器页面跳转和数据的传递(json数据最终不都是经过response写的吗)
在此基础上,servlet的相关常识可以直接上手(本身就是一回事)

jsp

再进一步将jsp中所有逻辑代码转换到servlet,jsp页面只需要展现数据,辅之以jstl完成页面无脚本,这关于了解前后端概念很有协助。
依照这个思路,对同一个项目反复迭代,不断引入新技术和新理念,学生才有或许经过内在的动力跟着往下学。
我现在用一个网上书店作为贯穿事例,第一步运用jsp完成基本逻辑,然后重构把jsp中所有事务逻辑代码挪到servlet,再重构,让jsp完成无脚本,继而用html,json和ajax替换jsp(此时servlet仍保留路由功用),再将路由功用转至前台,最终解决跨域等问题后,前台代码集体转移到另一台服务器,实习前后别离。
整个过程并不复杂,学习时刻也不长,花这点时刻了解这一技术肯定是事半功倍的。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。