MVC模式&Nodejs+express+Mysql开发后台

想给自己的博客做个后台,一开始考虑的是java开发,然后把idea和一堆东西勤勤恳恳安装完了之后,心里一想,算了,咱就nodejs不方便多了,于是开始Nodejs开发后台。

Java和idea环境安装

  1. 安装jdk(1.8)
  2. 安装idea,要专业版,可以运行js/android studio/kotlin/go等等。
  3. 安装maven、tomcat。 maven配置一定要重写本地仓库地址,否则c盘会炸真的。
  4. navicat / mybatis / mysql 安装。

参考:MVC模式构建NodeJS+Express+Mysql纯后端项目
Spring MVC框架知识总结
使用Node.js实现简易MVC框架

Spring MVC简介
基于java的实现MVC设计模式的请求驱动类型的轻量级Web框架,通过注解,无需实现任何接口,处理请求,支持restful。
三层结构:表现层、业务层、持久层
设计模式:Model(模型)、View(视图)、Controller(控制器)

基本思路

  • Model:数据层
  • Controller:控制层(逻辑)
  • Route:接口层
  1. 用户发起请求,express-router处理请求
  2. 然后node server解析该请求,接口层暴露接口,处理逻辑转发 定位到对应的controller里面执行具体的操作。
  3. 进入controller层,执行某项需要操作数据库的操作。
  4. 进入model层,则调用model层对应的SQL语句。
  5. 然后由controller层将数据返回给用户。

先建文件夹 & git init

npm安装好要用的依赖:

  • express
  • mysql
  • co-mysql

部署到个人网站。

参考:部署Node+Express+MySQL项目到阿里云轻量应用服务器
部署的原理就是你在本地测试的时候在地址栏(locahost:8080)会出现你的项目,部署无非就是借用阿里云服务器为你托管你的项目,并能在公网上访问得到,而轻量服务器和ECS服务器不同的是:便宜,但是存储空间小,流量限制。废话不多说,开始部署!

  1. 买一个域名。
  2. 买一个服务器 https://www.aliyun.com/daily-act/ecs/activity_selection
    配置:
  3. 应用镜像:nodejs
  4. 系统镜像:CentOS

你可能感兴趣的:(Node,&,Java,&,后端相关,mvc,express,mysql)