jsp协议(jsp)和servlet(servlet)的区别

Sun Microsystems于1999年发布了JSP(Java服务器页面),JSP是Java脚本语言,通常用于创建HTML、XML或其他文档类型的网页。这些页面具有将页面逻辑与页面静态组件的逻辑分离的动态脚本功能。它们的基本设计实际上使HTML更具功能性,并使数据库查询更具动态性。部署和运行Java服务器页面(JSP)需要具有servlet容器的兼容web服务器(如apachetomcat或J...
关键区别:“JSP(Java服务器页面)”是一种服务器端技术,而“Servlet”是一个在服务器上运行的小程序。这两种Java技术都用于创建动态web页面。
jsp协议(jsp)和servlet(servlet)的区别

Sun Microsystems于1999年发布了JSP(Java服务器页面),JSP是Java脚本语言,通常用于创建HTML、XML或其他文档类型的网页。这些页面具有将页面逻辑与页面静态组件的逻辑分离的动态脚本功能。它们的基本设计实际上使HTML更具功能性,并使数据库查询更具动态性。部署和运行Java服务器页面(JSP)需要具有servlet容器的兼容web服务器(如apachetomcat或Jetty)。JSP是javaservlet的高级抽象体系结构。在运行时,这些JSP被转换成servlet。JSP servlet被缓存并重用,直到原始JSP被修改。JSP可以独立使用,也可以看作服务器端模型-视图-控制器设计的一个组件。程序员利用Java代码和一些预定义的操作来创建web标记内容页;这些页面将在服务器端进一步编译和执行,以传递文档。

JSP页面使用多个分隔符来编写脚本函数。最基本的是,它包含一个JSP scriptlet。scriptlet是在用户请求页面时运行的Java代码片段。

以下是JSP页面中的有效for循环:

<p>数到三:&lt/p>

<%对于(int i=1;我<4.i++){%>

<p>此数字为<%=我%&gt&lt/p>

<%}%&燃气轮机;

<p>好的。&lt/p>

其产出将表示为:

数到三:

这个数字是1。

这个数字是2。

这个数字是3。

好的

jsp协议(jsp)和servlet(servlet)的区别

servlet是与javaapplet相关的小型Java程序。它们基本上在web服务器环境中运行。Servlet规范是由sunmicrosystems创建的,1.0版于1997年6月定稿,其起始版本为2.3,而截至2013年的当前版本为3.1。servlet是用于扩展服务器功能的Java类。他们以适当的答复形式对任何请求作出答复。基本Servlet包定义Java对象来表示Servlet请求和响应。JavaServerPages编译器可以从JavaServerPages(JSP)自动生成servlet。从技术上讲,“servlet”可以定义为JavaEE中符合JavaServletAPI的Java类。

servlet是通过客户机-服务器协议进行通信的,通常与HTTP协议一起使用。其基本目的是:

  • 处理或存储并提交HTML表单数据。
  • 提供动态内容,如数据库查询的结果。
  • 管理在无状态HTTP协议中不存在的状态信息,例如将文章填充到相应客户的购物车中。

servlet在servlet生命周期中工作,基本上有三种servlet方法定义servlet生命周期:

  • 初始化(),
  • 服务(),和
  • 销毁()

JSP和Servlet的比较:

 

JSP协议 Servlet
它们是什么 JSP是一种网页脚本语言,一般用于创建动态的web内容。 servlet是已经编译的Java程序,它还可以创建动态web内容。
典型的 JSP通常更倾向于显示信息。 Servlet更倾向于处理信息。
MVC(模型视图控制器)中的角色 JSP充当查看器。 Servlet充当控制器。
适用于 当不需要太多的数据处理时,它们通常是首选的。 当涉及到更多的加工和操作时,它们通常是首选的。
运行速度 与Servlet相比,JSP运行较慢。JSP编译成Java servlet。 与JSP相比,servlet运行得更快。
代码复杂性 与servlet相比,代码编程简单。 与JSP相比,代码编程是困难的。
设施 在这里,我们可以构建可以直接调用javabean的定制标记。 servlet中没有这样的工具。
包括 JSP是混合了Java脚本的javahtml表示。 Servlet是全功能的Java代码。
对象一致性 JSP有隐式对象。 servlet没有这种类型的对象。
示例 显示报告。 处理用户提交的表单。

  • 发表于 2021-07-13 21:12
  • 阅读 ( 104 )
  • 分类:通用

你可能感兴趣的文章

jboss(jboss)和雄猫(tomcat)的区别

...–jboss与tomcat web开发中使用的一些常用术语是web服务器、servlet容器和应用服务器。web服务器使用超文本传输协议(HTTP)根据请求向用户提供网页。它为浏览器提供静态HTML页面。web服务器的一些例子是Apache和Microsoft的Internet信息...

  • 发布于 2020-10-19 21:53
  • 阅读 ( 204 )

mvc1型(mvc1)和mvc2型(mvc2)的区别

...本上,MVC1主要由使用JSP的控制元素组成,而MVC2使用JSP和Servlet,这被认为在提供用户界面方面比模型1更好。MVC1还使用javabean进行数据检索。 两个模型的系统在处理和查看页面的方式上的差异变得非常明显。为了进一步解释,MVC1...

  • 发布于 2021-06-23 21:43
  • 阅读 ( 221 )

向前地(forward)和重定向(redirect)的区别

有多个屏幕和servlet共同构成了一个基于Java的web应用程序。JSP使用两种方法将控件从一个servlet传递到另一个servlet或JSP–转发和重定向。Forward方法将请求从一个servlet转发到web应用程序中的另一个资源,该资源可以是另一个servlet...

  • 发布于 2021-06-25 20:00
  • 阅读 ( 205 )

java核心技术(core java)和高级java(advanced java)的区别

...库(如MySQL、MSSQL和Oracle)之间建立独立的连接。此外,servlet和JSP允许开发动态web应用程序。EJB提供了分布式和高度事务性的特性来构建企业应用程序。此外,javaweb服务有助于构建SOAP和restfulweb服务。它们为应用程序之间的通信...

  • 发布于 2021-07-01 03:53
  • 阅读 ( 267 )

通用服务(genericservlet)和httpservlet(httpservlet)的区别

GenericServlet和HttpServlet之间的主要区别在于GenericServlet与协议无关,可以与任何协议(如HTTP、SMTP、FTP和CGI)一起使用,而HttpServlet与协议相关,仅与HTTP协议一起使用。 Servlet是一种Java技术,有助于开发可伸缩的、健壮的web应用程...

  • 发布于 2021-07-01 04:02
  • 阅读 ( 217 )

罐子(jar)和战争档案(war files)的区别

...聚合到一个文件中以执行Java应用程序,而WAR文件是包含Servlet、JSP、HTML、JavaScript和开发web应用程序所需的其他文件的文件。 Java是一种高级通用编程语言,用于开发各种领域的应用程序。Java之所以流行,有多种原因。Java源代码...

  • 发布于 2021-07-01 04:36
  • 阅读 ( 260 )

jar战争(jar war)和耳朵(ear)的区别

...文件来执行Java应用程序。另一方面,WAR文件是一个包含servlet、JSP、HTML、JavaScript等文件的文件,这些文件是开发web应用程序所必需的,而EAR是一个javaee文件,它将一个或多个模块打包到单个归档文件中,以便将它们部署到应用...

  • 发布于 2021-07-01 07:19
  • 阅读 ( 351 )

jsp协议(jsp)和html格式(html)的区别

...P和HTML之间的区别是什么–关键区别的比较 关键术语 Java Servlet、JSP、HTML、标记语言 什么是jsp协议(jsp)? JSP代表Java服务器页面。这些文件具有extension.jsp。JSP的主要优点是程序员可以在HTML中**Java代码。有JSP标记来**Java代码。程...

  • 发布于 2021-07-01 09:49
  • 阅读 ( 213 )

JAVA(java)和j2ee架构(j2ee)的区别

...M)、Java开发工具包(JDK)和Java运行时环境(JRE)它包含servlet和JavaServer页面(JSP)、企业JavaBeans(EJB)和Java数据库连接(JDBC)。站台Java是最著名的高级编程语言之一,用于开发web内容。它被设计为运行在所有符合JVM的平台上...

  • 发布于 2021-07-09 21:41
  • 阅读 ( 292 )

向前地(forward)和重定向(redirect)的区别

基于Java或HTML的web应用程序是通过编译多个屏幕和servlet来实现的。执行过程的控制通过两种方法从一个JSP或服务器转移到另一个JSP或服务器,即forward方法和redirect方法。向前地(forward) vs. 重定向(redirect)forward和redirect的区别在于,...

  • 发布于 2021-07-10 07:49
  • 阅读 ( 157 )
馥言洁若
馥言洁若

0 篇文章

相关推荐