写一个博客系统

  • 采用的技术
  • 什么是Spring boot
    • spring Boot的好处
    • Spring Boot 简化开发
      • SpringBoot 与其他框架的关系
  • 架构
  • thymeleaf 介绍
    • 变量表达式
    • 消息表达式
    • 选择表达式
    • 链接表达式
    • 分段表达式
    • 字面量
    • 功能快捷键
    • 如何改变文本的样式
    • 插入链接与图片
    • 如何插入一段漂亮的代码片
    • 创建一个表格

采用的技术

前端 使用的 是bootstrap thymeleaf(模板)jq html5 js css
后端 采用的是 spring spring boot spring MVC spring Data(数据库) spring Security(安全) hibernate(持久层)
数据存储 mysql h2 MongoDB (存储非结构文件上传的图片) elasticSearch(搜索)Gradle(构建类似与Maven)

什么是Spring boot

spring Boot的好处

-为所有的Spring 开发提供一个更快更广泛的入门体验
-开箱急用,不适合时可以快速的抛弃
-提供一系列大型项目常用的非功能性特征
-零配置(不需要XML配置,遵循“约定大约配置”)

Spring Boot 简化开发

SpringBoot 与其他框架的关系

    单一服务开发的一个基础扩展学习《java 编程要点》:https://github.com/waylau/essential-java;《Gradle 3 用户指南》:https://github.com/waylau/gradle-3-user-guide;

架构

thymeleaf 介绍

变量表达式

语法:${…}

用法 :<span th:text="${book.suthor.name}"></span>

消息表达式

语法:#{…}

用法 :<table> <td th:text="#{book.suthor.name}"></td> </table>

选择表达式

语法:*{…}

用法:<div th:object="${book}">   <span th:text="*{title}">.....</span></div>
与变量表达式区别:它们是在当前选择的对象而不是整个变量映射上执行

链接表达式

语法:@{…}
链接表达式可以是相对的,在这种情况下,应用程序上下文将不会作为URL的前缀:

  <a th:href="@{../documents/report}">...</a>

也刻印是服务起相对(同样,没有应用程序上下文前缀):

  <a th:href="@{~/contents/main}">...</a>

和协议相对(就像绝对URL,但浏览器将使用在显示的页面中使用的相同的HTTP或HTTPS协议):

 <a th:href="@{//static.mycompany.com/res/initial}">...</a>

当然,Link表达式可以是绝对的:

  <a th:href="@{http://www.mycompany.com/main}">...</a>

分段表达式

  语法: th:insert 或th:replace![在这里插入图片描述](https://img-blog.csdnimg.cn/20181026135034494.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODU1NTA2,size_27,color_FFFFFF,t_70)

字面量


![字变量]

![符号的转换 有时候是需要采用英文符号的]

0L3FxXzM3ODU1NTA2,size_27,color_FFFFFF,t_70)


功能快捷键

撤销:Ctrl/Command + Z

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

插入链接与图片

链接: link.

图片:

带尺寸的图片:

如何插入一段漂亮的代码片

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

关于一个博客系统的 整体架构与技术相关推荐

  1. 【FastAPI 03】FastAPI快速搭建一个博客系统

    标题:FastAPI快速搭建一个博客系统 大家好,我是Kuls. 这是<小白学FastAPI>系列的第三篇文章. 今天我们主要讲的是FastAPI快速搭建一个博客系统. 这里可能有些小伙伴 ...

  2. Django完整的开发一个博客系统

    今天花了一些时间搭了一个博客系统,虽然并没有相关于界面的美化,但是发布是没问题的. 开发环境 操作系统:windows 7 64位 Django: 1.96 Python:2.7.11 IDE: Py ...

  3. PHP+JS写一个博客系统

    文章目录 注册和登录界面的完成 注册界面 登录界面 数据库的创建 导入 连接 使用 数据库的连接 验证码的生成 DOACTION 即登录和注册的验证 发表博客 PHP学习完成,随之的实验是结合数据库, ...

  4. 实现一个博客系统(前端页面设计)

    博客系统的四个页面展示效果: 注意CSS有一些隐式规定,下面代码的状态:上下边距不是50px(不是两者边距之和,而是他们的最大值);上下边距塌方问题,况且只在垂直方向有,水平方向就是他们的和:况且他的 ...

  5. 【Java项目】构建一个博客系统

    这篇博客介绍的是一个简单的前端博客系统!!! 该项目主要分成以下四个页面 博客列表页:显示了当前发布出来的博客(标题.时间.内容) 博客编辑页:包括一个输入框,Markdown编辑器(使用第三方组件) ...

  6. 用python+tornado+mongodb写的一个博客系统

    为什么80%的码农都做不了架构师?>>>    用的是python来编写的,使用了tornado框架,数据库这块,用得是mongodb.差不多快写完了.还有点小东西还要写.等完全完成 ...

  7. java 搭建个人博客_Spring boot 搭建个人博客系统(一)——整体思路

    Spring boot 搭建个人博客系统(一)--整体思路 一直想用Spring boot 搭建一个属于自己的博客系统,刚好前段时间学习了叶神的牛客项目课受益匪浅,乘热打铁也主要是学习,好让自己熟悉这 ...

  8. 一个 Vue + Node + MongoDB 博客系统

    源码 耗时半载(半个月)的大项目终于完成了.这是一个博客系统,使用 Vue 做前端框架,Node + express 做后端,数据库使用的是 MongoDB.实现了用户注册.用户登录.博客管理(文章的 ...

  9. 如何在云服务器上搭建一个自己的博客系统(完整流程梳理)

    文章目录 前言 一.项目下载 1.下载地址: 1.下载及导入本地. 二.搭建前的准备工作. 1.Mysql建库,执行数据库建表,生成数据脚本 2.将博客项目打成jar包. 3.创建项目目录及上传项目配 ...

  10. python入门指南bl-Python Flask开源博客系统Bl

    本博文在51CTO技术博客首发. 开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激! 大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了腾讯云上供大家使用: ...

最新文章

  1. gitee查看当前账号_upic+gitee图床,自由书写Markdown
  2. redis删除list中指定index的值
  3. 二叉树的二叉链表存储结构构建以及先序遍历
  4. Python实现生成一个单词的圆形词云
  5. 数据库常忽略小问题汇总
  6. 2020-2-15技术积累-时间插件-前端获取后端数据生成表格
  7. c# uri.host_C#| Uri.IsHexEncoding()方法与示例
  8. python爬虫绕过验证码_爬虫怎样绕过验证码?
  9. 高速PCB中常见存储器之FLASH引脚图、布局布线设计
  10. 前端面试宝典(3)——其他
  11. android studio 第一个画面设定,2.3 使用Android Studio 简单设计UI界面
  12. Unlocker v4.1.3 VMware 虚拟机 MacOS 系统解锁工具
  13. 景观设计建模中最常用的SU插件有哪些?
  14. 我为什么从 Google 辞职,开始为自己工作?
  15. 3 ROC曲线和PR曲线和AUG
  16. MySQL said: Authentication plugin ‘caching_sha2_password‘ cannot be loaded... 阿星小栈
  17. OneZero第四周第五次站立会议(2016.4.15)
  18. 随机游走 推荐系统论文阅读
  19. 正确设定idea的java的jre环境和jdk
  20. 用 XGBoost 在 Python 中进行特征重要性分析和特征选择

热门文章

  1. Linux下修改Mysql的用户(root)密码和查看默认端口的方法
  2. Gateway服务网关
  3. 案例:Java多态实现饮料购买咖啡、可乐、矿泉水
  4. 防护器件TVS管基础知识
  5. 20155313 2016-2017-2《Java程序设计》课程总结
  6. github上传本地项目代码
  7. 星空之夜_hash+dfs
  8. 【混合编程】c++中调用python脚本
  9. ESP8266驱动RDA5807实现的FM收音机,可连接WiFi显示B站粉丝数
  10. python累乘累加_Python3 实现列表元素求累和,求累乘