网站首页 >> 牛刀云小程序开发 >> 目 录 >> 导论

1.1.4 本书概述

本书专门讲解在牛刀云上开发小程序的过程,分为制作模式、开发模式和部署运维等3篇。从初步了解牛刀、小程序制作、发布和部署、应用和主机运维等方面对牛刀小程序制作进行介绍和说明,如图1-2所示。

1-2  本书结构示意图

l   初步了解牛刀

Ø   牛刀小试:以电商案例和活动案例让牛刀学习者初步认识牛刀的能力、使用范围、整体框架和实现方式

Ø   基础制作:以建站案例和日记案例让牛刀学习者初步学习牛刀最基础的小程序制作,类似于牛刀小程序的Hello world

l   小程序制作

Ø   制作模式:提供给拥有初步编程能力的应用制作人员使用,由数据、页面、服务、管理后台、多项目多应用几个功能模块组成。在这种模式下,前端JS编程和后端JAVA编程均提供了基于SVG技术的可拖曳流程元素,程序开发工作通过页面元素拖曳方式完成。牛刀的组件有可视化设计,组件可以封装前后端逻辑

1.    前端制作:制作模式下的前端制作遵循组件化开发的原则,提供了丰富的组件,并能通过组件实现复杂的前端编程效果,主要由页面制作和管理后台制作组成

1)    页面制作:即牛刀小程序移动端的制作,主要由认识页面、页面基础、组件基础、布局组件、内容组件、表单组件、高级组件市场组件组成

2)    管理后台:即牛刀小程序PC端管理后台的制作,主要由进入管理后台、系统功能介绍自定义功能、功能树配置和门户风格定制组成

2.    后端制作:指的是牛刀小程序的服务制作,牛刀小程序采用的是微服务架构,在制作模式下,牛刀提供了画代码模块,用组件化拖曳的模式实现微服务的开发,主要由服务制作概述、创建服务和调用服务组成

3.    数据制作:牛刀选用的PostgreSQL数据库,在牛刀小程序制作中提供了数据模型对数据进行管理,提供了动态数据集、静态数据集和统计数据集三种数据模式。主要由创建数据集和使用数据集组成

Ø   开发模式:提供给拥有一定编程能力的应用制作人员使用,在制作模式的基础上,提供在线IDE、服务开发和JS开发功能。在这种模式下,开发者可以对前端JS和后端服务(JAVA)进行程序编写,同时WebIDE保障了编程的灵活性,兼顾了开发者的编码环境使用习惯

1.    进入开发模式:对开发模式进行整体介绍,主要由设计器的变化、IDE资源目录介绍和开发Hello World组成

2.    前端开发:对前端页面开发进行学习,主要由开发JS、常用API介绍、开发CSS和调试组成

3.    后端开发:对后端服务开发进行学习,主要由开发Java调用服务请求接入第三方SDK和公共服务介绍组成

Ø   多项目多应用制作:对牛刀小程序多项目多应用制作进行学习

Ø   模板制作:学习牛刀小程序应用模板的制作

Ø   错误处理:对牛刀小程序开发过程中进行的错误处理方式进行学习,主要由错误分类处理方法组成

Ø   性能优化:对牛刀小程序开发过程中的性能优化方式进行学习

l   发布和部署:在移动应用开发完毕后,牛刀云平台提供了发布部署的功能。用户可以将已完成的程序在线发布部署到测试环境池模式,或者发布部署到正式环境(购买的云服务主机,也支持私有部署

Ø   测试发布:小程序在开发环境制作完成后,即可发布至测试环境进行集成测试,这个步骤称为测试发布。测试环境提供的资源有限,不适宜多人同时使用,仅可用于测试

Ø   正式部署:正式部署需准备好部署使用的主机。牛刀云提供三种主机来源的方案:购买主机、托管主机和私有主机,主要由添加主机、主机初始化和发布应用组成

l   应用和主机运维:小程序正式部署发布后进入运行和维护阶段。牛刀云针对应用和主机提供自动化运维管理机制,配合健康检查、日志管理等运行保障和监控功能,有效保障应用可靠稳定的运行

Ø   应用维护:应用维护主要是对正式部署项目的运行状态是否正常进行检查和维护,可以进行项目的重启、升级和卸载

Ø   主机维护:主机维护主要是对正式部署项目使用的购买主机、托管主机或私有主机,可以对主机进行信息的管理、删除、续费

Ø   运维管理:运维管理包含了应用运维和主机运维两部分