Jsp和Servlet的区别与联系

---------------------------------------------------------------------------初学者自己整理的---------------------------------------------------------------------------------------------------
--概念
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实现你的业务代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值