b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

基于JSP的动态网站开发科技

电脑杂谈  发布时间:2020-01-14 05:02:22  来源:网络整理

jsp开发教程_jsp开发技术_jsp开发题库管理系统

随着Web技术的演进和电子商务时代的到来,人们不再满足于完善各种静态地公布信息的网站,更多的之后必须可与客户进行交互,并可提供后台的管控和控制等服务的动态网站。

动态网站开发技术

早期的动态网站开发科技使用的是CGI-BIN接口。开发人员编写与接口相关的单独的程序跟基于Web的应用程序,后者借助Web服务器来读取前者。这种研发科技存在着严重的扩展性问题——每一个新的CGI程序规定在服务器上新增一个进程。如果多个客户并发地访问该程序,这些进程将耗尽该Web服务器所有的可用资源,直至其崩溃。

为克服这一问题,微软公司提出了Active Server Pages(asp)技术,该技术运用“插件”和API简化了Web应用程序的研发。ASP与CGI相比,其特点是可以包括HTML标签,可以直接存取及使用无限扩展的ActiveX控件,因此在程序编制上最富有灵活性。但该科技基本上是局限于谷歌的操作系统平台之上,主要工作环境是谷歌的IIS应用程序结构,所以ASP技术不能很容易地推动跨平台的Web服务器程序研发。

Hypertext PReprocessor(超文本预处理器),即php动态网页开发科技与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其词汇大部分与C、java、Perl等语言相同,并产生了自己的独有风格,利用该语言Web程序员可以迅速地开发出动态网站。PHP在大多数Unix系统、GUN/linux和谷歌Windows系统上均可以运行。PHP的特点主要有:安装方便,学习过程简单;连接便利,兼容性强;扩展性强;可以进行面向对象编程等。但PHP也存在一些弊端,主要是PHP是一种解释型语言,不支持多线程结构,支持系统跟连接的都有限,特别是在支持的标准方面存在先天不足,对于这些电子商务应用来说,PHP是不合适的。

还有一些技术,如Java Servlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。一个Java Servlets就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写这种的Java Servlets,以接收来自Web浏览器的HTTP请求,动态地生成响应(可能必须查询来完成这些请求),然后发送包括HTML或xml文档的响应到浏览器。这种科技针对普通的页面设计者来说要随意地把握是最困难的。采用这些方式,整个网页应该都在Java Servlets中制作。如果开发人员以及Web管理人员想要调整页面显示,就不得不编辑并再次编译该Java Servlets。

jsp开发技术_jsp开发题库管理系统_jsp开发教程

太阳微系统公司(Sun Microsystems Inc.)在Web服务器、应用服务器、交易平台或者研发工具供应商间广泛支持与合作下,整合并平衡了即将存在的对Java编程环境(例如Java Servlets和JavaBeans)进行支持的科技和软件后形成了一种新的、开发基于Web应用程序的方式——JavaServer Pages技术(jsp)。这种动态网页开发科技主要有下述一些特征:

能够在任何Web或应用程序服务器上运行;

分离了应用程序的逻辑跟页面显示;

能够进行迅速的开发跟测试;

简化了研发基于Web的交互式应用程序的过程。

JSP的技术手段

jsp开发教程_jsp开发技术_jsp开发题库管理系统

为了迅速方便地进行动态网站的开发,JSP在下面几个方面做了优化,使其作为快速构建跨平台的动态网站的首选方案。

1.将内容的生成跟显示进行分离

用JSP技术,Web页面开发人员可以使用HTML以及XML标识来设计跟格式化最终页面,并使用JSP标识以及小脚本来生成页面上的动态内容(内容是按照请求变化的,例如请求账户信息以及特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的类库在服务器端运行。由于核心逻辑被封装在标志和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面jsp开发技术,而不妨碍内容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问或者包括文件),并且将结果以HTML(或者XML)页面的方式发送回浏览器。这又有助于作者保护自己的代码,又可确保任何基于HTML的Web浏览器的完全可用性。

2.可重用组件

绝大多数JSP页面依赖于能重用的、跨平台的模块(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所规定的复杂的处理。开发人员无法共享和交换执行普通操作的部件,或者促使很多组件为更多的使用者和用户团体所使用。基于模块的方式加快了总体研发过程,并且迫使各种组织在它们现有的技能跟改进结果的研发努力中受到平衡。

jsp开发题库管理系统_jsp开发技术_jsp开发教程

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开发题库管理系统_jsp开发技术_jsp开发教程

此外,通过研发标识库,JSP技术可以进一步扩充。第三方开发人员跟其它人员可以为常见用途创建自己的标志库。这促使Web页面开发人员无法使用熟悉的工具和就像标识一样的执行特定用途的构件来进行工作。

JSP技术很容易整合到多种应用模式结构中jsp开发技术,以运用现存的工具和方法,并且可扩充到支持企业级的分布式应用中。作为引入Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术无法支持高度复杂的基于Web的应用。

由于JSP页面的内嵌脚本语言是基于Java的,而且所有的JSP页面都被编译作为Java Servlets,所以JSP页有Java技术的所有弊端,包括健壮的储存管理跟安全性。作为Java系统的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特性。

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-136798-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      每日福利
      热点图片
      拼命载入中...