Chapter: 8.介绍和web app的搭建

项目介绍和概况

承前启后

原有web app阅读器在整个项目中的意义

  1. 它是整个系统的一个子模块
  2. 是一个用于展示数据的、前端交互相对复杂的模块
  3. 学习这个模块的意义是帮助深入理解web app端的前端开发

如何在原有项目基础上开发整个web app?

  1. 前端页面的扩展和开发
  2. NoteJS 服务器环境的搭建和服务设施的提供
  3. 后端逻辑交互和数据处理代码的开发
  4. Mock数据的提供和模拟

web 整站的搭建方式

逆向软件工程

  1. 用自己熟悉的技术反推
  2. 基于通用的技术反推

目录结构

  1. mock :存放模拟数据,里面的 json 文件和放在服务器里的文件的结构是一样的

  2. node_modules :存放模块框架库

  3. service :服务层文件,读取数据文件、对数据文件的处理

  4. static :存放静态文件,比如 css 、图片等

    css, img, script

    script:

    1. pages :页面的逻辑处理代码文件
    2. 一些js通用的库
  5. view :页面模板文件

    1. include :页面通用的模板文件
    2. 其它模板文件
  6. app.js :启动的入口文件

使用NoteJs做web服务的优点

  1. 前端后端语言风格统一
  2. 开发方式上前端和后端彻底分离

常用的NoteJs web服务框架

  1. KOA :大企业使用较多,因为它轻量化,企业可以对框架进行自己的封装,中间层可以自己开发和维护
  2. EXpressJS :小企业使用较多,已经有很中间层的封装,使用较简单

本教程整体技术选型原则

突出以前端为核心,尽量规避后端的实现逻辑

对于后端的处理要更接近前端同学的理解方式(没有使用数据库等而是使用文件目录结构)

8.介绍和weapp的搭建相关推荐

  1. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  2. python环境介绍_Python介绍以及Python环境搭建

    Python介绍以及Python环境搭建 1.Python 发展历史 Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的,据说是在圣诞 ...

  3. eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程

    简述 本文主要介绍Springboot以及用Eclipse搭建一个简单的Springboot项目. Springboot简介 Springboot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  4. Vue.js 介绍及其脚手架工具搭建

    vue.js介绍 (MVVM.核心思想) vue.js 是一套轻量级的 MVVM 的渐进式框架.Vue 的核心库只关注视图层. vue.js 的官方网址是:点我,我是网址 MVVM 介绍 MVVM 全 ...

  5. Kubeadm介绍与使用Kubeadm搭建kubernetes集群环境

    文章目录 1.Kubeadm介绍 2.使用Kubeamd搭建kubernetes集群环境 2.1.首先准备一个三台的centos机器 2.2.yum -y update [在三台机器上执行更新包] 2 ...

  6. 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)

    文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...

  7. 大数据系列(一)之hadoop介绍及集群搭建

    大数据系列(一)之hadoop介绍及集群搭建 文章最早发布来源,来源本人原创初版,同一个作者: https://mp.weixin.qq.com/s/fKuKRrpmHrKtxlCPY9rEYg 系列 ...

  8. java之学习记录 5 - 1 - 模拟拉勾项目介绍与后台系统搭建

    项目架构(此文章只供个人学习的记录) 1 项目介绍 拉勾教育后台管理系统,是提供给拉勾教育的相关业务人员使用的一个后台管理系统, 业务人员可以在这个后台管理系统中,对课程信息.讲师信息. 学员信息等数 ...

  9. 微信小程序开发实战(二)UI组件介绍 Vant Weapp

    微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/ 1 第三方组件库 Vant We ...

最新文章

  1. 总是多次出现 那个同样的 权限错误 _storage_write_error_, 所以一开始就把机器设好setenforce 0...
  2. 设置TabBar分栏控制器上图片的大小问题
  3. 蓝桥杯java第六届决赛第一题--分机号
  4. 程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...
  5. Docker安装Python3.5
  6. 《C语言深度解剖》学习笔记之符号
  7. 如何用dds实现线性调频_用神经网络生成线性调频
  8. (41)System Verilog 例化System Verilog模块
  9. Synchronized和Lock接口
  10. SQL分组字符串相连
  11. 黑莓7290使用技巧-转载
  12. 人工智能属于计算机科学研究方向,《人工智能》课程简介
  13. 智慧校园,用“智慧”培育“未来之花”
  14. makefile学习笔记
  15. 2.跟我走吧,现在就出发
  16. 联想开机启动项按哪个_联想重装系统按哪个键|联想电脑重装系统按什么键
  17. Machine Learning 机器学习
  18. 【观察】亚信科技:“三新”收入再翻番背后,是全栈数智化能力的释放
  19. Linux11-权限的介绍 rwx详解 修改权限 修改文件目录所有者 修改文件目录所在组 一个实践和两个练习
  20. Feign的使用及原理剖析

热门文章

  1. C语言中的time函数总结
  2. SCPI协议C语言,使用SCPI语言实现计算机与设备仪器通讯.pdf
  3. 如何用计算机制作多媒体作品,用计算机创作多媒体作品教学反思.doc
  4. DRAM知识整理系列(二):DRAM状态转换图与命令(真值表)相关整理
  5. Linux 7.X 各个版本的下载地址
  6. 这十个Python语法,让你的代码更为精炼高效
  7. 世界最大飞行器“飞天屁股”第二次试飞:着落时发生意外
  8. 数据分析毕业设计 招聘网站大数据分析与可视化系统 - python flask
  9. JVM虚拟机(1)- 内存结构
  10. 合金轮毂售后市场现状研究分析与预测报告