Jsp和Servlet的区别与联系

来源:互联网 发布:淘宝大学是几本 编辑:程序博客网 时间:2024/06/10 09:11
---------------------------------------------------------------------------初学者自己整理的---------------------------------------------------------------------------------------------------
--概念
1.Servlet是JavaWeb的三大组件之一(其他两个是过滤器filter、监听器listener,),它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:
接收请求、处理请求、完成响应。
2.JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的:
页面展示
--组成:
JSP = html + Java脚本(代码片段) + JSP动态标签
Servlet完全是由JAVA程序代码构成的
--联系
1.许多相似之处,都可以生成动态网页。
2.jsp本质也是一个Servlet,JSP第一次运行的时候会编译成Servlet
--区别
Servlet擅长于流程控制和事务处理
JSP中嵌入JAVA代码,而Servlet中嵌入HTML代码。
JSP是web开发技术,Servlet是服务器端运用的小程序
JSP更多的是进行页面显示,Servlet更多的是处理业务
请求包含大多是应用在JSP页面中,完成多页面的合并;
请求转发大多是应用在Servlet中,转发目标大多是JSP页面;
在一个标准的MVC架构中,Servlet作为Controller接受用户请求并转发给相应的Action处理,JSP作为View主要用来产生动态页面,EJB作为Model实现你的业务代码。
原创粉丝点击