需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11264 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】前端模块化开发是现在前端开发的通用和流行做法,前端即业务,后端只需要提供细颗粒度的服务,由前端开发进行 API 层转发重新组织数据对应不同的业务数据展现。前后端分离的做法既保证了后端服务的细颗粒度和稳定性,模块化前端开发的做法也提高了前端业务的灵活度和重用度,以及工程层面的灵活性。 本文介绍了一个前后端分离,使用前端模块化开发技术的 Web 端 RSS 采集器的设计与实现方法,该采集器解析RSS文件并抽象出一个单独的应用接口,服务端的实现基于 Linux 环境下的 Node.js 平台、Express Web 框架以及MongoDB 非关系型数据库,使用浏览器作为客户端。此采集器可以添加 RSS 源并阅读文章。本文讨论了该RSS采集器的设计与实现过程,包含了用户模块、RSS 文件解析服务,阅读器模块,以及前端模块化开发的工具链等内容,以及基于前端模块化的设计思想。
【关键词】:RSS;Node.js;前端开发技术;前端模块化
目录 摘要 Abstract 1.绪论-1 1.1 选题背景-1 1.2 选题目的和意义-1 1.3 本论文主要研究内容-1 1.4 本章小结-2 2.系统实现关键技术简介-3 2.1 Node.js 平台简介-3 2.2 MongoDB 非关系型数据库简介-3 2.3 Express Web 框架简介-4 2.4 BootStrap 和 Flat UI 前端 UI 组件简介-4 2.5 Jade 模板引擎简介-4 2.6 前端开发技术简介-4 2.7 前端开发技术选型-4 2.8 前端模块化开发简介-6 2.9 本章小结-6 3.系统需求分析-6 3.1 系统需求分析-6 3.1.1 用户需求分析-7 3.1.2 功能需求分析-7 3.1.3 性能需求分析-8 3.2 系统可行性分析-8 3.2.1 技术可行性分析-8 3.2.2 经济可行性分析-9 3.2.3 操作可行性分析-9 3.3 本章小结-9 4. 总体设计与实现细节-10 4.1 总体设计-10 4.2 RSS文件解析模块设计-10 4.2.1 RSS文件解析模块功能说明-10 4.2.2 RSS文件析模块服务端实现的接口-10 4.2.3 RSS文件解析模块服务端程序流程图-11 4.3 用户模块设计-12 4.3.1 用户模块功能说明-12 4.3.2 用户模块服务端实现的接口-12 4.3.3 用户模块服务端程序流程图-13 4.3.4 用户模块MongoDB文档模型定义-14 4.3.5 会话信息持久化存储-17 4.3.6 页面前端UI的构建-19 4.4 阅读器模块设计-20 4.4.1 阅读器模块功能说明-20 4.4.2 阅读器模块服务端实现的接口-21 4.4.3 阅读器模块MongoDB文档模型定义-21 4.4.4 页面前端UI的构建-22 4.5 本章小结-24 5.总结与展望-25 5.1 设计总结-25 5.2 展望-25 参考文献-26 致 谢-27 |