首页 > 编程知识 正文

filter和servlet的区别,jsp本质上是一个servlet

时间:2023-05-05 12:24:43 阅读:35919 作者:3844

jsp和servlet的区别和联系方式:

1. jsp经编译后就变成了Servlet.

(JSP的本质是servlet。 JVM只能识别java的类,不能识别JSP的代码。 Web容器将JSP的代码编译成JVM可以识别的java类。)

2.jsp为表现于页面显示

3.servlet没有内置对象。 Jsp中的所有内置对象都来自HttpServletRequest对象、HttpServletResponse对象和HttpServlet对象.擅长于逻辑控制.要使用Jsp,程序员必须输出到客户端Jsp是Servlet的一种简化

联系方式:而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。

servlet和JSP最大的区别是http://www.Sina.com/http://www.Sina.com /

JSP JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”

servlet多类似于用于控制的控制器。Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。

而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。

servlet在Java代码中通过HTML servlet response对象访问html内容3358 www.Sina.com/http://www.Sina.com /

servlet可以很好地组织业务逻辑代码,但如果在Java源文件中通过字符串拼接生成动态HTML内容,则代码很难维护,可读性差的JSP在生成servlet的HTML内容时会遇到问题在HTML中混入大量复杂的业务逻辑同样是不理想的侧重于视图以上JSP和SSP答案是yes 3354 MVC (model-view-controller )模式最适合解决这个问题

MVC模式(Model-View-Controller )是软件工程中的软件体系结构模式,软件系统是模型(Model )、视图(view )、控制器)三个基本部分

Controller——负责传送请求,处理请求的View——在JSP/servlet中实现了Model——的业务功能描述(例如算法实现)、数据库设计和数据访问操作以下是这三个部分的说明。

Web浏览器将HTTP请求发送到服务端,由controller (servlet )获取并处理。 例如,参数解析、请求转发(controller ) servlet )调用核心业务逻辑——Model部分,结果controller ) servlet处理逻辑并动态输出HTML内容这避免了JSP和servlet各自的短板,servlet只负责业务逻辑,而不通过out.append )动态生成HTML代码。 JSP中也不是充斥着大量的业务代码。 这大大提高了代码的可读性和可维护性。

转载于:https://www.cn blogs.com/qcq 0703/p/8602876.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。