web 入门(第一个web项目,从后端到前端到部署)——总述

2023-12-16 14:38

本文主要是介绍web 入门(第一个web项目,从后端到前端到部署)——总述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

web 入门(第一个web项目,从后端到前端到部署)——总述

个人简介

本人从大三上学期开始开始学习全栈开发,平时就利用课余、周末时间学习js,css,html之类的。现在学了近一个学期,但是感觉自己学的并不是很好,而且也不知道究竟学的怎么样,因此想实战一下,做一个入门级的web应用。于是便想做这个项目,具体如下。

项目简介

我自己是购买了一个阿里云的服务器,¥9.9一个月的(学生价),然后之前是在上面用wordpress搭了一个博客平台,但是感觉wordpress不好用(可能是自己还没有深入研究它),于是想自己写一个简易的博客平台,用来放自己的博客文章之类的。

有想法就要行动起来,就开始慢慢做吧!

  • 注:这个博客平台是自己根据自己所学已经所了解的来进行搭建的,所有里面的一些设计可能并不是很好,毕竟自己刚入门,有很多地方也确实不知道怎么写,所有各位大佬不要嫌弃我这个小菜鸡,同时也欢迎给我提出各种宝贵意见。

整体结构

整个博客平台的功能结构设计如下图:

在这里插入图片描述

说明:

  • main page,是其他人访问我的服务器时所显示的主页
  • blog page all,是通过主页跳转至所有博客页面,向用户显示我所有的博客,在这个界面点击一个博客跳转,即可显示单个博客内容。
  • blog page single,即显示单个博客的页面,使用统一模板。
  • download page,tools page,这两个页面也是在主界面进行跳转,分别跳转至资源下载界面(我上传一些资源供别人下载)和工具界面(写一些小工具,如进制转化什么的供别人使用)。这两个界面相对独立,实现或不实现都行。
  • login page,这个界面提供一个登陆界面,主要是为我自己提供的,以便我登陆后可以进行文章管理。
  • manage page,就是管理界面了,对所有文章进行管理,同时在该节目可以跳转至blog page single以查看文章,或者跳转至edit page进行编辑文章。
  • edit page,编辑文章界面,可以编辑已经发表的文章,也可以写一篇新文章。
  • upload page,一个上传文件的界面,主要是我可能会上传一个媒体文件之类的,也可选择性实现。因为我可以选择直接上传服务器。

前端框架:bulma pug模板引擎

后端(node开发):express/koa(以后改用)

部署:docker容器 nginx服务器

文档目录索引(github 链接)

  • 1.概述
  • 2.数据库
    • 2.1数据库说明
  • 3.部署
    • 3.1部署说明

这篇关于web 入门(第一个web项目,从后端到前端到部署)——总述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/500833

相关文章

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.