JAVA高校图书馆多媒体信息发布系统的设计(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JAVA高校图书馆多媒体信息发布系统的设计(4)

JSP技术用来来封装产生动态网页的处理逻辑的是:Java编程语言的XML类里的tags和scriptlets[7]。JSP网页能通过tags和 scriptlets访问存在于服务端的资源的应用逻辑,网页的页面显示和逻辑是分离的[8],可以支持基于组件的可重用设计,支持可重用的设计使得基于Web的应用程序的开发变得迅速和容易[6]。 与JavaServlet一样,JSP也是在服务器端执行,将结果以HTML文本的形式返回给客户端,因此只要有浏览器就能浏览[9]。

作为一种动态页面技术,JSP可以从Servlet中将部分逻辑分离出来[5]。 Web服务器在收到访问JSP文件的请求时,会优先执行JSP中的程序段,然后将JSP文件中的HTML代码连同程序段的执行结果一起返回给客户端[10]。JSP中插入的Java程序段可以实现所有Java功能,也就是说Java能做的事,JSP都可以实现。

自JSP推出后,像IBM、Oracle、Bea等很多大公司都开始支持JSP技术的服务,所以JSP迅速成为了商业应用的服务器端常用语言。

1。3。3 jQuery

2006年一月十四号在BarCamp NYC(New York City) jQuery第一次与大家见面。jQuery是JavaScript的轻量级框架,也是一个强大的JavaScript库[11],它可以满足你所有的编程背景,用jQuery来增强自己的网站将是一个不错的选择。《Pro JavaScript Techniques》的作者John Resig是编写jQuery的主将,因为John Resig效力于mozolla公司,据说fireFox3浏览器将包含jQuery[11],现在的 jQuery团队的3个主要开发人员分别是德国的Jorn Zaefferer和美国的Brandon Aaron 和John Resig,还有一些人负责UI设计,产品推广,产品开发和网站设计与维护,到目前为之jQuery已经发布到1。3。2版本(http://jquery。com/)。

随着应用程序不断从桌面向浏览器转移,像 jQuery 这样的 JavaScript 库的将越来越重要。应用程序会越来越复杂,这就使跨浏览器的 jQuery 成为所有 Web 应用项目的必要工具[12]。由于jQuery易于使用且功能完备,其地位逐渐上升,并且在其他 JavaScript 库中脱颖而出,自然成为了Web项目开发人员的不二选择。fireFox和微软均已准备引入jQuery。

1。3。4 Ajax

Ajax 是 Asynchronous JavaScript and XML(异步JavaScript框架) 的英文缩写,是一种在 XML,HTML,CSS 和 JavaScript 的帮助下创建更好,更快和更具交互式 Web 应用程序的新技术。Ajax 使用 XHTML 呈现内容,CSS 处理表现,使用文档对象模型(DOM)和 JavaScript 显示动态内容。传统的 Web 应用程序使用同步请求的方式传输信息到服务器或者从服务器获取信息[13]。这意味我们需要填写表单,点击提交,然后定向到服务器提供的带有新信息的新页面。

Ajax 是一种独立于 Web 服务器软件的 Web 浏览器技术,直观和自然的用户交互,不再需要点击,鼠标移动就足够触发事件。当我们点击提交,JavaScript 会发起一个到服务器的请求,它会解析结果,然后更新当前屏幕显示。从纯粹意义上讲,用户甚至都不知道给服务器传送了什么[14]。Ajax数据存储在 XML 格式中并且需要从服务器获取,在浏览器中使用XMLHttpRequest在幕后从服务器获取数据。使用JavaScript实现一切。

Ajax 是目前为止最成功的互联网应用(RIA)技术。它具有巨大的生产力,还有几个新兴的工具库和框架。但是同时,由于还有浏览器不兼容 Ajax 以及需要 JavaScript 支持,这导致它很难维护和调试。

1。3。5 MVC

MVC 是一种非常常见的设计模式,它将应用划分为了3个部分:①数据层:model(模型)、②展现层:view(视图)和③用户交互层:controller(控制器)[15]。也就是说,一个事件的发生需要经过这样的过程:第一步:用户和应用之间产生交互。第二步:处理器触发控制器的事件。第三步:控制器从模型中请求需要的数据,并将其请求结果转交给视图。第四步:视图将接收到的数据呈现给用户[16]。 (责任编辑:qin)