servlet和jsp的区别是什么?有什么区别?

下面要给大家介绍的就是servlet和jsp这两者之间的区别,那么你知道他们有什么区别和不同之处吗?下面一起详细的来了解一下吧。

一、servlet和jsp的区别

1、servlet更擅长逻辑控制,而jsp更擅长表现于页面显示

2、jsp经过编译之后,就变成了servlet。

jsp的本质其实就是servlet,jvm只可以识别java类,不可以识别jsp代码,Web容器将JSP编译成为了jvm可以识别的java类。

3、jsp是servlet的一种简化,使用jsp的话,只要完成程序员输出到客户端的内容。

在jsp当中的java脚本怎样镶嵌到一个类当中,由jsp容器完成,而servlet却是一个完成的java类,这个类的Service方法用来生成对客户端的响应。

4、Servlet当中,是没有内置对象的,jsp当中的内置对象都一定要通过HttpServletRequest对象,HttpServletResponse对象和HttpServlet对象得到。

servlet和jsp最主要的不同在于,Servlet的应用逻辑是在java文件当中,并且,是完全从表示层里面的HTML里头分离开来的。

而jsp是java和HTML能够组合成一个扩展名为.jsp的文件。

以上就是servlet和jsp的区别的简单介绍了,你都清楚了吗?

延伸阅读:

二、什么是servlet?

servlet是java Servlet的简称,它是是在服务器上运行的小程序。

具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

三、什么是jsp?

jsp的全称是JavaServer Pages。

jsp是由Sun Microsystems公司主导创建的一种动态网页技术标准。

部署在网络服务器上面,能够响应客户端发送的请求,并且,依据请求内容动态生成HTML、XML或者是其他格式文档的Web网页,之后,返回给请求者。

jsp技术以java语言作为脚本语言,为用户的HTTP请求提供服务,并且,可以和服务器上的其它java程序共同处理复杂的业务需求。

你还想了解更多关于servlet和jsp的内容吗?更多相关常见问题,可以继续关注本站来进行了解哦。

推荐阅读:

jetty什么意思?jetty是什么?

jdk是什么意思?是什么软件?是什么语言开发的?