• servlet和jsp区别


    servlet是在Java代码里面写HTML,jsp是在HTML里面写Java。

    一、

    servlet适合处理业务逻辑和动态修改数据,对html语句则需要逐条操作,jsp容易操作标签,适合输出html。

    二、
    1、JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用。
    2、JSP是web开发技术,Servlet是服务器端运用的小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servlet小程序运行得到结果后,反馈给用户端的浏览器。
    3、Servlet相当于一个控制层再去调用相应的JavaBean处理数据,最后把结果返回给JSP。
    4、Servlet主要用于转向,将请求转向到相应的JSP页面。
    5、JSP更多的是进行页面显示,Servlet更多的是处理业务,即JSP是页面,Servlet是实现JSP的方法。
    6、Servlet可以实现JSP的所有功能,但由于美工使用Servlet做界面非常困难,后来开发了JSP。
    7、JSP技术开发网站的两种模式:JSP + JavaBean;JSP + Servlet + JavaBean(一般在多层应用中, JSP主要用作表现层,而Servlet则用作控制层,因为在
    8、JSP中放太多的代码不利于维护,而把这留给Servlet来实现,而大量的重复代码写在JavaBean中)。


    三、
    JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。


    ————————————————
    版权声明:本文为CSDN博主「蒙蒙的林先生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/lyhkmm/java/article/details/78260003

  • 相关阅读:
    css选择器分类及运用
    盒模型的三大类简介
    html学习总结
    html基础知识
    iOS UITextFeild获取高亮部分的长度
    iOS问题:pch not found
    对KVC和KVO的理解
    数据库设计三范式
    Hibernate中解决No Hibernate Session bound to thread问题
    call by value 和 call by reference 的区别
  • 原文地址:https://www.cnblogs.com/faded828x/p/13251411.html
Copyright © 2020-2023  润新知