博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet与JSP的区别(转)
阅读量:6671 次
发布时间:2019-06-25

本文共 930 字,大约阅读时间需要 3 分钟。

原文链接:

两者之间的联系和区别

【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则用作控制层,因为在JSP中放太多的代码不利于维护,而把这留给Servlet来实现,而大量的重复代码写在JavaBean中)。

【8】二者之间的差别就是,开发界面是JSP直接可以编写。

比如在JSP中写Table标记:<table>[数据]</table>;

Servlet需要加入:out.println(“<table>[数据]</table>”)。

JSP文件在被应用服务器(例如:Tomcat、Resin、Weblogic和Websphere),调用过之后,就被编译成为了Servlet文件。也就是说在网页上显示的其实是Servlet文件。Tomcat下面JSP文件编译之后生成的Servlet文件被放在了work文件夹下,JSP中的HTML代码在Servlet都被out出来,而JSP代码按照标签的不同会放在不同的位置。

【9】JSP中嵌入JAVA代码,而Servlet中嵌入HTML代码。

【10】在一个标准的MVC架构中,Servlet作为Controller接受用户请求并转发给相应的Action处理,JSP作为View主要用来产生动态页面,EJB作为Model实现你的业务代码。

转载地址:http://pblxo.baihongyu.com/

你可能感兴趣的文章
Hawk浩客 v992 硬盘 易驱线 试用
查看>>
HBase + Solr Cloud实现HBase二级索引
查看>>
Scala之偏函数Partial Function
查看>>
hdu 5052 树链剖分
查看>>
移动端bug集合
查看>>
springboot学习笔记-thymeleaf
查看>>
Mac下到Linux主机ssh免密码登录
查看>>
git的使用(本地版本库)
查看>>
密码学之编码方式
查看>>
[网页游戏开发]Morn简介及使用教程
查看>>
Python 基础一
查看>>
oracle where 条件的执行顺序分析1
查看>>
sql server 2008学习5 sql基础
查看>>
windows store app promise
查看>>
Unsharp Mask(USM)锐化算法的的原理及其实现。
查看>>
禁用文本框粘贴功能
查看>>
EBS 责任的定义
查看>>
网络七层架构一句话简述
查看>>
eureka相关异常
查看>>
小程序模板嵌套以及相关遍历数据绑定
查看>>