- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 4
摘 要:本设计运用JavaScript开发语言,以Vue为架构,以MySQL为数据库,分框架资源、工具引入、标准制定三个模块对模型设计资源分享平台进行了设计.实现了markdown文档批量导入、生成定位目录、资源下载等功能.使得用户可以更为方便地找到想要的资源.
关键词:JavaScript语言,MySQL数据库,markdown文档
前言
当代信息技术发展飞速,互联网朝着平台化发展.为更好的促进模型设计技术交流,助力爱好者学习,将努力开发具有资源分享功能的模型设计资源分享平台,以解决现阶段设计资源无人整合且获取成本高昂的问题.在研读了冯燕妮[1]、吴瑕[2]、王越[3]等人关于资源分享平台的论文后,了解到当时平台开发虽受技术水平制约阅读体验感欠佳,但设计风格简约,代码冗余量少.如今,JavaScript加Vue-cil脚手架成为最受欢迎的设计模式,在技术上弥补了过去的不足.在综合考虑上述设计风格优点与现今设计模式优势后,本设计选择借鉴易灵的多方共享平台[4],采用MySQL数据库,以MVVM设计模式辅助完成该系统开发.准备开发一个便于操作、免费共享资源的低成本交流学习平台,以解决当前设计新手入门难、入门成本高、获取资源途径少的问题.
关键技术介绍
JavaScript语言
JavaScript是一种前端web编译语言[5].它的解释器被称为JavaScript引擎[6].同时作为一种超文本标记语言,其优势在于处理器执行代码效率高,可以有效节省web服务器带宽.在符合编译标准的前提下,其丰富的开发编译库也是其他语言所没有的.可快速定义和开发对象,以及设计方式灵活变通是JavaScript语言快速崛起的主要原因.
MVVM模式
MVVM由视图(View)、视图模型(ViewModel)和模型(Model)三部分组成,通过这三部分实现UI逻辑、呈现逻辑、状态控制、数据与业务逻辑[7]的分离.因MVVM具有低耦合,高聚合的结构优势,故推出后在短时间内得到大多数开发者的认可.因为View可脱离Model框架进行修改,所以一个ViewModel能绑定到多个View上.可把主要的视图逻辑放在一个ViewModel中,让多数界面控制器可复用.通过MVVM开发模式,开发者可专注于逻辑开发,设计人员将
从繁杂视图结构中解脱,专注于页面设计.其优势还在ExpressionBlend技术的应用,简化了页面设计和XAML
(eXtensible Application Markup Language,可扩展应用程序标记语言)生成代码的过程.通常来说,要进行界面测试比较困难,而MVVM的简化让系统可以对ViewModel进行方便快捷的测试.
vue简介
Vue是尤雨溪在简化了Angular与React两种框架的基础上,归纳总结出的一种新开发框架,其特点是简单易学,容易上手.与同期开发的Angular框架相比,精简代码结构,删减冷门效果,留下常用样式,极大精简了代码框架.其抛弃了老旧繁杂的固化模式,在编译上为开发者提供转换工具,使得开发者可专心于模块开发[8]设计,为系统的便捷实用提供更多创新元素.
Eclipse简介
Eclipse基于Java的可扩展开发平台技术[9]进行开发,其特有开发集成环境,为设计IDE平台[10]增加了灵活性.以Java开发语言作为基础,凭借多插件支持优势,创造了足以媲美C++和Python的开发工具.由IBM牵头,当初的
Eclipse小工作室已经发展成为一个庞大的Eclipse联盟 [11].
Node简介
Node使用chrome V8引擎,因此在Node中写JS代码和在浏览器中写JS大部分都是一样的.区别在于Node里没有浏览器API[12],但增加了Node特有的API.Node特有的API代码在传递给Chrome V8引擎解析后,Chrome V8引擎将调用 Node的内置模块(如OS,Process,File System,Net等模块)来访问操作其系统.阻塞IO和非阻塞IO由能否接收其他端口输入来区分,Node是非阻塞IO,可接受其他端口输入也是其优点之一.
需求分析
经济可行性分析
模型设计资源分享平台的开发经费投入主要为初期基础技术文档的购置,经济投入很小.系统完成后,可以通过免费分享加广告模式盈利弥补资金不足的缺点.由于资源均为易保存类,在后期维护中的成本几乎可以忽略,需要持续投入经费的仅为服务器租赁.经济可行性是平台开发前期必须要考虑完备的,其可行性将决定平台的后续发展走向,因此分析经济是否足以支撑平台开发及持续供给是非常必要的.
技术可行性分析
模型设计资源分享平台是基于Node/vue语言进行开发的,运用当前最新的vue.js技术与vue
文档评论(0)