Ruby on Rails网络开发技术的分析研究

Ruby on Rails网络开发技术的分析研究

论文摘要

Ruby on Rails是一个使网络应用开发,部署与维护变得更容易的框架。它属于轻量级框架,迅速与高效是Rails构造的重要环节。它针对目前的网络应用程序开发技术的复杂度,提出了约定大于配置和不要重复自己的策略,并且运用革新的架构机制使得网络项目问题变得简单。还有,对于专业开发人员的需求,Rails框架提供了建立在测试基础之上的开发服务。所有的Rails应用程序都有独立的测试程序作为支撑。并且程序都是基于MVC架构设计实现的,每一段代码都有适合自己的地方,程序间的通讯也都有一种标准的方式。高度的处理让Rails的开发操作变得透明,开发人员所做的东西能够及时反映给客户,可以在程序开发早期就能展现一个运作软件模型,使得客户能够立刻拥有感官上的认识并能够积极参与开发的需求分析与处理中。Rails框架的实现的语言是Ruby,难能可贵的是Rails把Ruby发挥到了极致,使得程序员的工作更轻松,程序更简洁,可读性更高。还有大量的需要通过外部配置文件完成的任务都在程序内部逻辑中完成,让程序运作变得清晰。Rails已经成为基于Web2.0实现的一个框架选择。它不是在扮演追逐不切实际的新的网络标准,而是在帮助新的标准的定义。它是取自真实世界和商业应用的精华,有鲜明的中心与主旨。强大灵活的功能特点使得开发人员更方便的把模块,诸如Ajax,RESTful接口整合到自己的代码之中。本文介绍了Rails的发展背景,基本概念,相关特点技术和编程语言并且描述了目前在信息系统中的应用,主要是建立网络应用的独到之处。为能具体表述Rails特意开发了一个网络应用程序,详细分析了Rails的开发过程和开发效率。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 概述
  • 1.2 Ruby on Rails现状与发展动态
  • 1.3 研究目标与意义
  • 第2章 Ruby编程语言概述
  • 2.1 Ruby编程语言的组成
  • 2.2 Rubv编程语言的特性
  • 2.3 Ruby编程语言的优势
  • 第3章 Ruby编程语言的性能分析
  • 3.1 Ruby语言发展背景
  • 3.2 量化分析Ruby语言性能
  • 第4章 Rails网络轻量级框架概述
  • 4.1 Rails框架的简介
  • 4.2 Rails框架的特性
  • 第5章 Rails框架结构分析
  • 5.1 MVC架构模式
  • 5.2 活动记录
  • 5.2.1 数据库为中心的程序设计
  • 5.2.2 对象-关系映射(ORM)
  • 5.2.3 Active Record
  • 5.3 Action Pack
  • 5.3.1 视图支持
  • 5.3.2 控制器
  • 第6章 Express网络应用程序开发分析
  • 6.1 项目简介
  • 6.2 项目需求分析
  • 6.3 项目总体设计
  • 6.4 项目主要功能模块
  • 6.5 数据库建立
  • 6.6 持久层建立与分析
  • 6.6.1 Rails持久层的建立
  • 6.6.2 EJB持久层的建立
  • 6.6.3 总结
  • 6.7 网络层的建立与分析
  • 6.7.1 Rails Web层的建立
  • 6.7.2 Struts Web层的建立
  • 6.7.3 总结
  • 6.8 程序的测试分析
  • 6.8.1 Rails框架测试
  • 6.8.2 WSAD集成环境测试
  • 6.8.3 总结
  • 6.9 结论
  • 谢辞
  • 参考文献
  • 附录A Rails部分源代码
  • 附录B Struts&EJB部分源代码
  • 附录C Ruby和 Rails线上资源
  • 个人简历 在读期间发表的学术论文与研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    Ruby on Rails网络开发技术的分析研究
    下载Doc文档

    猜你喜欢