为什么jsp不能取代servlet?

原创 2000年09月02日 22:40:00
JSP动态Web内容可能是动态Web内容的一项伟大的技术,并可将内容和表示presentation相分离,
有些人仍然觉得奇怪,为什么servlets仍然有必要和JSP同时实施。


其实servlets的实用性并不是一个问题。它们在服务器端处理方面的表现非常优秀,而且,由于它们引人注目的安装方式而继续存在着。事实上,你可以将JSP看作一种servlets的高级抽象,它以Servlet 2.1 API扩展的形式来实现。


你仍然不应该不加选择地使用servlets;它们可能并不适用于每个人。例如,当一个页面设计者可以很简单地使用方便的HTML或XML工具来编写JSP页面时,servlets可能更适合那些在后端的开发者,因为他们经常使用某种IDE来编写-- 这是一种通常需要较高编程经验的处理工作。

当发布servlets时,甚至开发者都不得不小心确保在presentation和内容之间不存在紧密结合。你通常可以通过增加一个第三方发行包如htmlKona来做到这一点。但即使可以做到这一点,虽然可以通过简单的屏幕上的调整提供一些灵活性,仍无法为你保证在presentation自身格式上的变化。例如,如果你的presentation从HTML改变到DHTML,你将仍然需要确保发行包和新的格式相一致,在最坏的case -- scenario中,如果一个发行包无法得到,你将结束在动态web的内容中对presentation使用手写代码。


所以,解决方法是什么呢?
方法之一就是同时使用JSP和servlet技术来建立应用系统。

目前流行框架的一些替代技术

1. jsp、servlet、javabean的替代技术:     jsp和servlet完全同意,底层运行机制完全一致,jsp必须被web服务器编译成servlet,在服务器真正运行的事servl...
  • IT_lollipop
  • IT_lollipop
  • 2016年11月14日 09:16
  • 2423

为什么jsp不能取代servlet?

JSP动态Web内容可能是动态Web内容的一项伟大的技术,并可将内容和表示presentation相分离,有些人仍然觉得奇怪,为什么servlets仍然有必要和JSP同时实施。其实servlets的实...
  • weqa
  • weqa
  • 2000年09月02日 22:40
  • 1060

servlet到底是什么?

java web编程中servlet还挺常见的,但一直都不太明白servlet到底是什么东西,查了资料感觉都get不到我的疑惑点,我自己根据查看的资料整理下:        从单词本身来看,ser...
  • jim_007
  • jim_007
  • 2016年12月22日 13:58
  • 2744

为什么JSP不能取代SERVLET

JSP动态Web内容可能是动态Web内容的一项伟大的技术,并可将内容和表示presentation相分离,有些人仍然觉得奇怪,为什么servlets仍然有必要和JSP同时实施。 其实servlets的...
  • bobbyweii
  • bobbyweii
  • 2009年09月30日 11:28
  • 139

为什么jsp不能取代servlet?

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";...
  • java169
  • java169
  • 2008年05月23日 06:43
  • 93

Java服务端开发与Servlet

根据本人参与开发的经历,我认为Java当前应用最广泛的领域应当算Web网站应用和后端应用服务相关的开发。而在这些开发重一个很基本的技术点,那就就是Java的Servlet。说它是最基本的技术点的原因就...
  • hjding
  • hjding
  • 2017年02月11日 18:32
  • 3848

Java for Web学习笔记(六三):Controller替代Servlet(5)Model和View

View和Model 我们可以这样简单地理解MVC,C是controller,进行具体的处理,处理后得到的结果(数据)放入Model中,将Model传递到view,view具体负责向client呈现。...
  • flowingflying
  • flowingflying
  • 2017年06月17日 10:37
  • 1405

前端页面无法通过Servlet跳转

这个情况很有可能是没有获取到Cookie值,那么有可能是浏览器没有设置成接收来自站点的Cookie。...
  • baidu_27893705
  • baidu_27893705
  • 2016年10月02日 11:36
  • 674

Jsp中<%page errorPage%>的使用

Jsp中page指令 中errorPage使用
  • Vleyong
  • Vleyong
  • 2015年12月04日 19:19
  • 2087

java web之Servlet技术

本文针对Web项目结构,Servlet基本概念,对Servlet体系结构,通过实例讲解Servlet,servlet配置,servlet上下文,监听器,过滤器等技术...
  • Big2008Bone
  • Big2008Bone
  • 2015年08月24日 19:56
  • 1645
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为什么jsp不能取代servlet?
举报原因:
原因补充:

(最多只允许输入30个字)