快捷搜索:

为什么jsp不能取代servlet?

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技巧来建立利用系统。

您可能还会对下面的文章感兴趣: