jsp和servlet的区别「建议收藏」

jsp和servlet的区别「建议收藏」jsp和servlet的区别JSP(全称JavaServerPages)是由SunMicrosystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的…

大家好,又见面了,我是你们的朋友全栈君。

jsp和servlet的区别

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

**Servlet(Server Applet)**是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

jsp和servlet的区别有以下几点:

Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如度何镶嵌到一个类中,由Jsp容器完成。

1、jsp经编译后就变成了Servlet。

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

3、Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletResponse对象以及HttpServlet对象得到。

4、而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应

5、Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。

6、而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。

7、JSP侧重于视图,Servlet主要用于控制逻辑

8、Servlet更多的是类似于一个Controller,用来做控制。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148119.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么是RESTful API

    什么是RESTful API

    2021年11月6日
    39
  • 揭秘成都Java培训班学费

    揭秘成都Java培训班学费Java语言从1995年诞生到现在已经走过26年时间了,由于它本身的简单易用、功能强大,加上期间不断的更新优化,Java常年保持编程语言里受欢迎排名前列的语言,这也让Java语言成为大多数人转入编程行业的首选。成都作为被列入新一线的城市,Java语言在这里自然也是发展很火热,许多小伙伴都想跻身成为一名高薪Java程序员,选择到成都编程培训机构报名学Java语言效率高是大家都知道的,但是1万多两万甚至更高的学费,让一些小伙伴望而却步,心里不禁疑虑成都Java培训班学费都由哪些组成。易牛云朗沃这就为大家揭秘。

    2022年7月7日
    36
  • 服务器的公网ip 和内网ip

    服务器的公网ip 和内网ip原文地址:https://zhidao.baidu.com/question/814783729071869532.html服务器公网ip  可以用于域名解析ip,服务器远程登录ip,是最主要的服务器ip地址。内网ip  不能用于域名解析。  不可以直接用于服务器远程登录,其主要作用是:跟当前帐号下的其他同集群的机器通信。  一些小型企业或者学校,通常都是申请一个固定的IP地址,…

    2022年5月6日
    36
  • Mybatis中传递多个参数的4种方法总结[通俗易懂]

    Mybatis中传递多个参数的4种方法总结[通俗易懂]方法1:顺序传参法#{}里面的数字代表你传入参数的顺序。这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。方法2:@Param注解传参法#{}里面的名称对应的是注解 @Param括号里面修饰的名称。这种方法在参数不多的情况还是比较直观的,推荐使用。方法3:Map传参法#{}里面的名称对应的是 Map里面的key名称。这种方法适合传递多个参数…

    2022年6月13日
    41
  • ASP.NET GridView 内嵌 DropDownList 绑定数据「建议收藏」

    ASP.NET GridView 内嵌 DropDownList 绑定数据「建议收藏」aspx页面代码:’DataValueField=”Val”DataTextField=”Text”>

    2022年10月8日
    2
  • SpringBoot源码解析之注解

    SpringBoot源码解析之注解本文的代码基于1.5.9版本启动类中都需要添加@SpringBootApplication注解,该注解中包含了三个重要注解:1、@SpringBootConfiguration标记为springBoot应用,在这个注解中又有@Configuration表示是个注解配置。2、@EnableAutoConfiguration该注解中又包含@AutoConfigurationPackage…

    2022年6月3日
    74

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号