实战

    前面把Java编程涉及到的基础知识都介绍了一遍,本章我们将进入实战,把学到的技术用起来,真正做出点东西来.

博客

    本专栏将带大家做一个简单的博客系统,实现一些博客系统基础的功能,目标在于使用最简单的样例让大家把技术用起来.为了降低代码复杂度,方便大家理解,所以功能做了尽可能的裁剪,裁剪到小白用户都能快速上手.因为要简化系统,所以大家不要期望本文带大家做出一个像CSDN博客或WordPress那样功能强大炫酷的博客.

博客实现如下功能:


  1. 查看博文列表
  2. 写博客
  3. 修改博客
  4. 删除博客

不包含如下功能:


  1. 注册、登录
  2. 搜索

涉及技术点

  1. HTML
  2. JavaScript
  3. SpringBoot
  4. MyBatis
  5. MySql数据库

工程目录结构介绍

第三十章:Java编程实战-做个博客系统(1)_mysql


  1. .idea和.mvn都是工具自身产生的文件,我们不用管.
  2. trarget是代码编译后生成的执行文件,主要Java字节码文件.
  3. src/main目录是存放我们代码的地方.
  4. main下面的java用来存放java代码.
  5. resources用来存放html/css/js以及项目配置文件.

SpringBoot配置

第三十章:Java编程实战-做个博客系统(1)_spring boot_02


  1. 第二行,port指定服务启动后绑定的端口.
  2. 第6、7、8行,配置数据库的用户名、密码和数据库地址.
  3. 第9行,配置数据库驱动名称,本例中使用的是mysql数据库的驱动.
  4. 第10到12行,页面模版配置thymeleaf.
  5. 第15行,配置mybatis到mapper类所处的目录.
  6. 第18到22行,配置打印日志的级别.

主要页面展示

第三十章:Java编程实战-做个博客系统(1)_数据库_03

第三十章:Java编程实战-做个博客系统(1)_spring boot_04

第三十章:Java编程实战-做个博客系统(1)_java_05

如何运行工程

在本地mysql数据库中,创建数据库,名称为:blog。
在mysql数据库中,导入"初始化数据.sql"中的sql。
修改src/main/resources/application-dev.yml,设置数据库用户名(username)和密码(password)。
在IDEA中,直接运行:DemoApplication,启动完成后,在浏览器中访问:http://localhost:8080/blog/

第三十章:Java编程实战-做个博客系统(1)_spring boot_06

下一章我们将继续介绍具体的功能模块.



关于我

厦门大学计算机专业 | 前华为工程师

专注分享编程技术,没啥深度,但是易懂。

Java | 安卓 | 前端 | 小程序 | 鸿蒙

公众号:花生皮编程

第三十章:Java编程实战-做个博客系统(1)_mysql_07