描述JSP和Servlet的区别、共同点、各自应用的范围


Posted in 面试题 onOctober 02, 2012
JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成擅长于流程控制和事务处理而通过Servlet
来生成动态网页;JSP由HTML代码和JSP标签构成,可以方便地编写动态网页

因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.

答案2:

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

Tags in this post...

面试题 相关文章推荐
比较基础的php面试题及答案-填空题
Apr 26 面试题
Java里面如何把一个Array数组转换成Collection, List
Jul 26 面试题
天逸系统(武汉)有限公司Java笔试题
Dec 29 面试题
Java的基础面试题附答案
Jan 10 面试题
解释一下Windows的消息机制
Jan 30 面试题
请写出 BOOL flag 与"零值"比较的 if 语句
Feb 29 面试题
必须要使用游标的SQL语句有那些
May 07 面试题
简述数据库的设计过程
Jun 22 面试题
一些高难度的SQL面试题
Nov 29 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
你所在的项目是如何确定版本号的
Dec 28 面试题
Java Servlet的主要功能和作用是什么
Feb 14 #面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 #面试题
Unix里面如何在后台运行程序
Oct 14 #面试题
程序员经常用到的UNIX命令
Apr 13 #面试题
当文件系统受到破坏时,如何检查和修复系统?
Mar 09 #面试题
Unix如何在一行中运行多个命令
May 29 #面试题
与UNIX有关的几个名词
Sep 17 #面试题
You might like
使用PHP实现Mysql读写分离
2013/06/28 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
jsPDF导出pdf示例
2014/05/02 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
在centos7中分布式部署pyspider
2017/05/03 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
python简单实例训练(21~30)
2017/11/15 Python
用pycharm开发django项目示例代码
2018/10/24 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
《在家里》教后反思
2014/03/01 职场文书
产品售后服务承诺书
2014/05/21 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
班主任寄语2015
2015/02/26 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
MySQL实现配置主从复制项目实践
2022/03/31 MySQL