
为了迅速方便地进行动态网站的开发,JSP在下面几个方面做了优化,使其作为快速构建跨平台的动态网站的首选方案。
1.将内容的生成跟显示进行分离
用JSP技术,Web页面开发人员可以使用HTML以及XML标识来设计跟格式化最终页面,并使用JSP标识以及小脚本来生成页面上的动态内容(内容是按照请求变化的,例如请求账户信息以及特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的类库在服务器端运行。由于核心逻辑被封装在标志和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不妨碍内容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问或者包括文件),并且将结果以HTML(或者XML)页面的方式发送回浏览器。这又有助于作者保护自己的代码,又可确保任何基于HTML的Web浏览器的完全可用性。
2.可重用组件
绝大多数JSP页面依赖于能重用的、跨平台的模块(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所规定的复杂的处理。开发人员无法共享和交换执行普通操作的部件,或者促使很多组件为更多的使用者和用户团体所使用。基于模块的方式加快了总体研发过程,并且迫使各种组织在它们现有的技能跟改进结果的研发努力中受到平衡。

3.采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所必须的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其它方式很难于编码跟耗时的功能。
4.适应平台

几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有系统下通行无阻。从一个系统移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
5.连接
Java中连接的科技是JDBC,Java程序通过JDBC驱动程序与相连,执行查询、提取数据等操作。Sun公司还研发了JDBC-ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的,目前大多数系统都具有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等。

此外,通过研发标识库jsp web开发案例教程,JSP技术可以进一步扩充。第三方开发人员跟其它人员可以为常见用途创建自己的标志库。这促使Web页面开发人员无法使用熟悉的工具和就像标识一样的执行特定用途的构件来进行工作。
JSP技术很容易整合到多种应用模式结构中,以运用现存的工具和方法,并且可扩充到支持企业级的分布式应用中。作为引入Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术无法支持高度复杂的基于Web的应用。 由于JSP页面的内嵌脚本语言是基于Java的,而且所有的JSP页面都被编译作为Java Servlets,所以JSP页有Java技术的所有弊端,包括健壮的储存管理跟安全性。作为Java系统的一部分,JSP拥有Java编程语言“一次编写jsp web开发案例教程,各处运行”的特性。
JSP的应用模型
利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。
JSP页面通常被编译作为Java Servlets,这是一个标准的Java扩展。页面开发人员无法访问全部的Java应用环境,以运用Java技术的扩展性和可移植性。当JSP页面第一次被调用时,如果它还不存在,就会被编译作为一个Java Servlets类,并且储存在服务器的存储中。这就促使在接下来的对该页面的读取中,服务器会有相当快的响应(这导致了CGI-BIN为每位HTTP请求生成一个新的进程的问题)。
JSP页面可以包括在多种不同的应用模式结构以及模型中,可以用于由不同协议、组件和格式所构成的联合体中。基于JSP的动态信息公布技术是一个开放的、可扩充的构建动态Web页面的标准。不论采取何种创建软件,开发人员都可以使用JSP页面来建立能移植的Web应用,在不同的Web应用服务器上运行。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-141809-1.html
打就打
有朋友问
少讲话