论文部分内容阅读
在互联网信息产业高速发展的大背景下,广大的互联网用户不仅是这个互联时代地受益者,同时也是其技术革新、产品快速迭代和功能丰富多彩的核心推动力量。由于当今的互联网受众对于产品的要求越来越高,对产品的体验日渐提升,这导致了作为一个互联网产品开发团队的开发效率必须比以往更高,成员之间的沟通必须具备实时性、共享性和互相推动性,而作为一个项目开发的管理者,除了具备上面的三个特性之外,还应该有对开发过程的实时跟进的能力。在这几个特性要求的驱动下,本文通过日常的项目开发中的思考,开始实践性的开发一个可以作为管理项目开发的一个系统平台,实现高效、实时、共享和随时跟进地进行项目开发。本文实现的是一个全栈的企业级web项目,在后端,使用的是Node.js这门JavaScript实现的服务端语言。整个服务系统的搭建是基于前端用户场景驱动,服务于前端页面的各个模块,来处理可以提高日常项目开发效率的各个业务场景。整个项目采用的是前后端分离开发,后端主要是各个接口的实现和对应的数据的储存、修改和查询;在前端,采用的是Single Page App即单页面应用开发模式,使用的是VUE生态圈的相关技术,而整个的应用地开发,很深刻地对前端模块化开发和组件化开发进行了一次实践,通过丰富的交互和各个应用场景的实现,可以趋向于本系统开发的预期,达到可以管理一个项目开发的能力,实现敏捷开发。整个系统在实现的过程中,采用的是前后端分离开发模式,在服务器端,数据库采用的是对Node.js友好的MongoDB数据库,在Node.js的基础上,使用了基于Node.js的下一代web开发框架,在这个底层的开发框架下,分别实现了静态资源上传和获取、路由的设计、各个模块的表格的设计和大量的数据的增删改查的逻辑,最终,实现了对现阶段前端各个应用场景的支持;该系统服务端只是实现对数据的处理,其更侧重前端页面的使用场景的实现和各个流程的实现。前端项目中,使用了企业级别的代码组织和管理模式,让整个前端应用的扩展性得到了很大的保证,也让整个系统在实现最初的设计的目标上越来越近。