【摘 要】
:
随着Web应用的日益广泛和Web开发技术的不断发展,开发者迫切需要一种能够简化开发过程,降低开发难度,提高开发效率的框架。目前在Web开发平台中人们使用最多的是J2EE。但随着
论文部分内容阅读
随着Web应用的日益广泛和Web开发技术的不断发展,开发者迫切需要一种能够简化开发过程,降低开发难度,提高开发效率的框架。目前在Web开发平台中人们使用最多的是J2EE。但随着需求的多样化,不断加入的各种组件和逐渐膨胀的XML配置管理文件使得J2EE应用体系变得臃肿不堪,在开发和运行速度上越来越不能满足开发者的需求。2004年丹麦程序员David在37signals公司支持下开发了Ruby on Rails(简称Rails)框架。该框架与J2EE相比在迅速开发和部署Web应用方面体现了强大的优势。Rails框架自身包含构建Web应用的完整组件,不需要与其它框架整合就能高效开发应用程序,从而使开发变得简单而快捷,极大的满足了开发者的需求。本文对Rails框架做了深入的探索和实践,主要工作集中在如下几个方面;1.研究了Rails框架的各种特性、核心体系结构以及关键技术,并分层讨论了Rails的开发优势。2.应用Rails框架实现了一个在线购物系统—SS_yuansu,并在该系统的具体实现过程中验证了Rails在开发Web应用的简单与快捷。3.本文通过保证信息在数据库与浏览器之间双向传输的正确性,成功解决了在Rails框架下开发Web应用不支持中文显示的问题。4.在Rails框架中,如果利用XML进行数据传输,必须有API的支持并且需要进行双向解析,影响数据传输效率。因此,本文采用JSON来取代XML进行数据传输,不仅显著地减少了代码编写量,而且可大大提高数据的传输效率。本文对Rails框架下进行Web开发技术作了深入研究与探索,并具体构建了一个在线购物系统。在构建该系统的过程中,针对Rails框架下不支持中文显示问题和数据传输效率低等问题给出了相应的解决方案。这些技术上的改进在一定程度上优化了Rails框架,对于促进该框架在我国的推广和应用具有一定的实际意义。
其他文献
高级在轨系统(AOS)是一个进行数据处理及数据管理的系统。帧同步收发器是工作在AOS物理层的关键基础设备,其任务是实现和维护空间数据咨询委员会(CCSDS)规定的数据帧的同步传
眼底血管造影图像能够反应出人体的多种病症信息,因此医生可以根据病人的眼底血管造影图像进行综合判断,从而达到病情的预防和诊治。然而,为了尽可能的获取高分辨率的眼底血管造
数据仓库是一个面向主题的、集成的数据集合,用来支持管理人员的决策。它维护着海量的数据并且支持形式复杂的查询,如何高效的管理如此之多的数据并提供高效的查询是数据仓库
随着计算机网络的迅速发展,出现了大量高带宽的网络应用,IP组播技术也随之显得愈加重要。虽然组播技术的发展为解决高带宽网络应用问题提供了可能,但却因为安全问题成了应用
伴随着互联网技术的发展和普及,Internet已渗透到了人们工作、生活、学习的各个领域,人们通过网络得到了不受时空限制的快捷、便利、高效的信息服务,但与此同时也带来了许多问题
在嵌入式系统中,存储系统差别很大,可包含多种类型的存储器件,如FLASH,SRAM,SDRAM,ROM等,这些不同类型的存储器件速度和宽度(位数)等各不相同;在访问存储单元时,可能采取平板
自从德国科学家伦琴在1895年发明X射线以来,CT、MRI、B超、电子内窥镜等现代医学影像设备逐渐出现,这使得传统的医学诊断方式发生了革命性的变化。使用计算机对医学影像设备采
随着无线通信和移动计算技术的发展以及越来越高的宽带接入要求,WMN(Wireless Mesh Network)技术受到了广泛的关注。然而WMN在设计之初,考虑的主要目标是快速便捷的组网和网
人类社会是整个自然界的一个特殊部分,众多学者从不同学科对人类社会进行了许多开创性的研究,试图从不同的角度理解人类社会的发展、运动规律。为了研究如此大规模系统的特性和规律,一种新的理论研究方法——复杂网络理论方法,得到极大的发展和应用。自从发现复杂网络具有小世界效应和无标度特征之后,复杂网络逐渐受到了来自科学各个领域研究者们越来越多的关注,成为了近年来科学界的一个研究热点。复杂网络描述方法是建立在对
由于在最优化、信号处理、图像处理、代数方程求解、模式识别和联想记忆等方面的广泛应用,人工神经网络得到了蓬勃发展。神经网络的信息处理能力取决于其动力学行为。因此,神