jsp和servlet区别
你好,很高兴回答你的问题。
jsp可以理解为servlet的进阶版。
其实jsp也是先转换成servlet之后才提供服务的。
jsp对于页面的布局,更加友好。而servlet要做复杂的页面编码会非常复杂,耗时,还容易错。
如果有帮助到你,请点击采纳。
所以,它们对我个人来说基本没有什么区别。在网上看到有位网友说:servlet是jsp的爹!,很有趣也很实在!后来,去面试就遇到了这样的一个问题,所以,我也是在网上看了一下,才知道说出它们的区别是假,只是公司想考考你对MVC的理解!
SERVLET是SUN早期推出的,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。
后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。
这儿也就产生了一个区别了,SERVLET是往JAVA代码中嵌HTML元素,JSP是往HTML里嵌JAVA代码。呵呵。。。。。。
如果,我们这样嵌来嵌去的话代码肯定是混乱不堪,不容易理解。对于后期的维护将是一大难题!
所以说,jsp比较适合与承担view这个角色。
而servlet比较适合与承担Control这个角色。
理论上讲用servlet来写的东西,都可以用jsp完成。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!