文摘
英文文摘
声明
致谢
1 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.3 论文结构
2 Web应用系统开发框架综述
2.1 Web应用系统的传统开发方式
2.2 Web应用系统开发框架概述
2.3 Ruby on Rails开发框架简介
2.3.1 Ruby语言简介
2.3.2 Rails框架的MVC开发模式
2.4 Rails框架整体结构
2.4.1 Web服务器
2.4.2 Action View
2.4.3 ActionController
2.4.4 ActiveRecord
2.5 选择Ruby on Rails的原因
2.6 本章小结
3 基于Rails的业务辅助系统的实现
3.1 项目背景
3.2 项目模块设计
3.2.1 内容管理模块
3.2.2 新闻发布模块
3.2.3 快速网页生成模块
3.3 系统开发工具及运行环境
3.4 项目顶层配置
3.5 遇到的问题及解决方案
3.6 本章小结
4 实践中Rails框架优缺点及性能调优
4.1 Rails框架优点在项目中的体现
4.1.1 简洁的ORM机制
4.1.2 快速的动态查询方法(Dynamic Finder)
4.1.3 DB数据同步简便
4.1.4 独特的数据库版本控制功能
4.1.5 独立于配置文件
4.1.6 以约定规则代替映射配置
4.1.7 方便的测试功能
4.1.8 小结
4.2 Rails框架缺点
4.3 Rails与典型MVC框架的比较
4.3.1 前端控制器
4.3.2 动作与模型
4.3.3 视图
4.3.4 小结
4.4 Rails性能调优
4.4.1 RoR应用部署
4.4.2 数据库优化
4.4.3 应用代码级优化
4.4.4 监视Rails进程执行性能
4.4.5 监视Rails进程内存泄漏
4.5 本章小结
5 总结与展望
参考文献
作者简历
北京交通大学;