zoukankan      html  css  js  c++  java
  • 搭建一个属于自己的博客

          工作两年了,一直维护着公司内部的增删改查项目,感觉都快被淘汰了。自己想了一下不能这样,必须去学习一下新的东,只有不断的学习才能在这一个时代站住,于是就从一个小网站做目标。

          因为自己长期处于维护N年以前的项目,对目前的新技术一无所知,所以我也是属于现学现卖来做网站,就当是边做边学,学到了很多自己从未接触过的。因为本人表达能力不佳,口才很差,所以一下读起来会很变扭。。。。

          1、工作准备:

                毕竟是抱着学习的态度,所以会的自然不想弄。想着目前前后端分离比较流行,但是自己却一无所知,所以就决定网站使用前后端分离项目。服务器也选择linux,也当是从零开始学习linux,自己在网上买了两台centos服务器,数据库选择mysql。DDD模式貌似最近火了起来,于是也想顺便一起学一下,DDD学习地址我是参考这个博客的 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书。因为自己对前端不是很熟悉,所以找了layui这个简单的前端技术。所以到此为止,我的项目框架也大致出来了:.net core 3.0 webapi+mysql+layui+redis+dapper+centos

         2、项目介绍:

               网站地址就叫《我的博客》,功能目前就只有发表文章,评论通知,个人中心简单的工能,目前正在实现一个类似于发表动态的功能。

         3、后端介绍:

              后端采用.net core3.0,架构图如下:

             

             Blog.AOP:用来分理出非业务功能,例如事务、缓存,降低程序的耦合性。

             Blog.Application:领域驱动设计里面的应用层,用来UI和领域模型进行交互的,不含业务逻辑。

             Blog.Common:通用工具类。

             Blog.Dapper:数据库连接。

             Blog.Domain:领域驱动设计里面的领域层。

             Blog.Domain.Core:领域层所抽出来的领域功能,包括枚举,事件总线,领域基类。

             Blog.Infrastruct:基础设施,仓储的实现类。

             用到的后端技术有jwt,redis,Singalr,

       3、前端介绍:

             layui可以说是一款傻瓜式前端,简单粗暴,很时候没有前端基础的。我使用的是layui社区里面的一个模板页面,然后自己再稍微改造下。并且使用了http-server做了一个本地服务器

             

          开始搭建这个东西的时候因为好多知识点是空白的,例如前端请求api会出现跨域问题,用Singalr做socket通讯问题,jwt登录验证问题等等,因为做个个我完全是一张白纸,所以当时就百度,贴吧寻找答案,一步一步坑坑撞撞才搭建完成的。然后利用业余的时间就慢慢的做,再做的时候去学习研究自己不懂得。到现在为止,算是完成了30%,因为做一个网站要好久,从前端到后端到服务器都需要你一个人弄,我只能慢慢的去实现。

        分享一下我的代码地址吧:

              后端:https://github.com/Hansdas/BlogH

              前端:https://github.com/Hansdas/BlogUI

     演示地址:

             目前没有自己的域名,并且有很多功能没有实现,所以大家不喜勿喷:我的博客,我只能以后去一点点的来完善我自己的博客。

            

  • 相关阅读:
    日历(Calendar)模块
    关于Python3中函数:
    正则表达式全集
    python同时遍历两个list
    Python 类
    vs_code 快捷键
    Linux常用命令大全
    Linux基础命令sort
    Linux基础命令练习题答案7.10
    Linux基础命令练习题7.10
  • 原文地址:https://www.cnblogs.com/MrHanBlog/p/12217930.html
Copyright © 2011-2022 走看看