java没有servlet,现在servlet还用吗

  java没有servlet,现在servlet还用吗

  Java Servlet是一个运行在Web服务器或应用服务器上的程序。它充当来自Web浏览器或其他HTTP客户端的请求与HTTP服务器上的数据库或应用程序之间的中间层。Servlet可以从web表单中收集用户输入,显示来自数据库或其他来源的记录,并动态创建网页。

  如何解决写爬虫IP受阻的问题?立即使用。

  最近在一些论坛上,甚至有人说servlet技术已经过时了。servlet技术真的已经成为过去了吗?我的答案是否定的,我认为Servlet可以响应任何一种请求,并且它仍然广泛应用于服务器开发领域。为了让大家更清楚直观的认识Servlet,我特意把它和JSP做了对比。

  JSP优点:

  写一次,到处跑。除了系统之外,不需要对代码做任何修改。

  系统的多平台支持。基本上,它可以在所有平台的任何环境中开发,在任何环境中部署和扩展。相比ASP的局限性,JSP的优势是显而易见的。

  扩展性强。从只用一个小Jar文件运行Servlet/JSP,到多台服务器的集群和负载均衡,到多个应用的事务处理和消息处理,从一台服务器到无数台服务器,Java显示出了强大的生命力。

  和功能强大的开发工具。这和ASP很像。Java已经有很多优秀的开发工具,而且很多都是免费的,很多都可以在各种平台下流畅运行。

  支持服务器端组件。Web应用需要强大的服务器端组件支持,开发者需要使用其他工具设计功能复杂的组件供网页调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS组件来实现复杂的业务功能。

  JSP缺点:

  和ASP一样,Java的一些优点也是它的致命问题。因为跨平台的功能和极致的可扩展性,大大增加了产品的复杂度。

  Java的运行速度是由类内存常驻来完成的,所以它在某些情况下使用的内存相对于用户数量来说确实是“性价比最低”的。

  Servlet优点:

  方便的

  Servlet提供了大量的实用例程,比如自动解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。

  强大的

  在Servlet中,许多用传统CGI程序难以完成的任务可以轻松完成。比如Servlet可以直接和Web服务器交互,普通的CGI程序就不行。Servlet还可以在程序间共享数据,这样可以很容易的实现数据库连接池等功能。

  便携性好。

  用Servlet Java写的,Servlet API有完善的标准。因此,为IPlanet Enterprise Server编写的Servlet可以移植到Apache、Microsoft IIS或WebStar上,无需任何实质性的更改。几乎所有主流服务器都直接或通过插件支持Servlet。

  减少投资支出

  不仅有很多便宜甚至免费的Web服务器可供个人或者小规模的网站使用,对于现有的服务器来说,如果它不支持Servlet,往往可以免费(或者只需要很少的投资)添加这部分功能。

  缺点:

  Servlet没有图形界面,运行在服务器端。

  Servlet是早期不完善的产品。写业务层好,写表示层不理想,两层混用。

  以上最后划个重点:Servlet在今后的长时间内还会被广泛使用,所以现在讨论过时的问题还为时尚早。是java还在用servlet的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: