使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。
使用 JSP 标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和 JavaBeans
群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和
Beans 中,那么其它人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内
容的产生。在服务器端,JSP 引擎解释 JSP 标识,产生所请求的内容(例如,通过存取 JavaBeans
群组件,使用 JDBC 技术存取数据库),并且将结果以 HTML(或者 XML)页面的形式发送回浏览
器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。
2•强调可重用的群组件
绝大多数 JSP 页面依赖于可 重 用 且 跨 平 台 的 组 件 ( 如 : JavaBeans 或者 Enterprise
JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作
的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体
开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
3•采用标识简化页面开发
Web 页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page 技术封装了许
多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容产生所需要的。标准的 JSP
标识能够存取和实例化 JavaBeans 组件,设定或者检索群组件属性,下载 Applet,以及执行用
其它方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和其它人员可以为
常用功能建立自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的
执行特定功能的构件来工作。
JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支
持企业级的分布式应用。作为采用 Java 技术家族的一部分,以及 Java 2EE 的一个成员,JSP 技
术能够支持高度复杂的基于 Web 的应用。
由于 JSP 页面的内置脚本语言是基于 Java 程序设计语言的,而且所有的 JSP 页面都被编译
成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。
作为 Java 平台的一部分,JSP 拥有 Java 程序设计语言“一次编写,各处执行”的特点。随
着越来越多的供货商将 JSP 支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,
修改工具或服务器并不影响目前的应用。