JSP动态web内容可能是动态web内容的一项伟大技术,可以将内容与表示presentation分开。
有些人仍然想知道为什么servlets仍然需要与JSP同时实施。其实servlets的实用性不是问题。由于其引人注目的安装方式,它们在服务器端处理方面的表现非常出色。事实上,你可以把JSP视为Servlets的高级抽象,它使用Servlets 2.1 实现API扩展的形式。你仍然不应该不加选择地使用servletsss;它们可能不适合每个人。
例如,当页面设计师可以简单地使用方便的HTML或XML工具来编写JSP页面时,Servlets可能更适合后端开发人员,因为他们经常使用一些IDE来编写JSP页面-- 这是一种处理工作,通常需要较高的编程经验。 即使是开发者在发布servlets时,也要小心保证presentation与内容没有紧密结合。您通常可以通过添加htmlKona等第三方发行包来做到这一点。但即使你能做到这一点,虽然你可以通过简单的屏幕调整提供一些灵活性,但你仍然不能保证你自己格式的变化。
例如,如果你的presentation从HTML改为DHTML,你仍然需要确保发行包在最坏的case中与新格式一致 -- 在scenario中,如果无法获得发行包,您将在动态web内容中结束presentation的手写代码。那么,解决办法是什么呢?其中一种方法是同时使用JSP和servlet技术来建立应用系统。
![](/images/780-200-2.jpg)