Spring Boot构建简单的微博应用

本文介绍如何使用Spring Boot构建一个简单的微博应用,包括环境准备、初始化代码、功能页面分析、数据模型设计、登录登出功能实现、首页与Micro Blog条目展示,以及静态资源的设置。该应用包含微博列表、发表微博、用户登录/登出等功能。
摘要由CSDN通过智能技术生成

Spring Boot构建简单的微博应用 由David发表在天码营 


使用Spring Boot可以快速开发一个非常简易的Micro Blog应用。包含微博列表、发表微博、用户登录/登出等功能。

注:有兴趣的同学可以参考一下flaskr

环境准备

  • JDK 1.8
  • 文本编辑器或IDE
  • Maven 3.0+,如果使用Eclipse或Idea IntelliJ等IDE,Maven是内置的

初始化代码

Spring Initializr是一个生成Spring Boot应用初始代码的工具,在网站上选择需要的功能特性,然后下载的zip包中会添加响应的配置代码,在这里我们选择WebThymeleafJDBC以及H2四个选项:

alter-text

  • Spring Mvc作为Web框架
  • Thymeleaf作为模板引擎
  • Spring JDBC连接H2内存数据库(H2仅用在开发测试、而不用于生产环境)

选择Generate Project后会下载得到一个zip包,解压缩后目录结构如下:

~/Downloads  unzip -l microblog-demo.zip
Archive:  microblog-demo.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  08-04-15 12:40   microblog-demo/
        0  08-04-15 12:40   microblog-demo/src/
        0  08-04-15 12:40   microblog-demo/src/main/
        0  08-04-15 12:40   microblog-demo/src/main/java/
        0  08-04-15 12:40   microblog-demo/src/main/java/demo/
        0  08-04-15 12:40   microblog-demo/src/main/java/demo/microblog/
        0  08-04-15 12:40   microblog-demo/src/main/resources/
        0  08-04-15 12:40   microblog-demo/src/main/resources/static/
        0  08-04-15 12:40   microblog-demo/src/main/resources/templates/
        0  08-04-15 12:40   microblog-demo/src/test/
        0  08-04-15 12:40   microblog-demo/src/test/java/
        0  08-04-15 12:40   microblog-demo/src/test/java/demo/
        0  08-04-15 12:40   microblog-demo/src/test/java/demo/microblog/
     1777  08-04-15 12:40   microblog-demo/pom.xml
      332  08-04-15 12:40   microblog-demo/src/main/java/demo/microblog/MicroblogDemoApplication.java
        0  08-04-15 12:40   microblog-demo/src/main/resources/application.properties
      512  08-04-15 12:40   microblog-demo/src/test/java/demo/microblog/MicroblogDemoApplicationTests.java
 --------                   -------
     2621                   17 files

接下来可以根据自己的喜欢,选择在IDE中导入项目,或者直接选用称手的文本编辑器进行开发。

功能与页面分析

根据功能描述,我们需要实现几个页面以及处理用户表单提交数据的POST请求:

  • 页面GET请求:首页——包含Micro Bog列表和创建Micro Blog条目的表单
  • POST请求:创建Micro Blog
  • GET请求:登录(log in)页面,包含用户登录的输入表单
  • POST请求:登录
  • GET, Post请求:登出(log out)

数据模型与数据库设计

Micro Blog的条目可以简单的用Entry类来抽象:

class Entry {
    public String title;
    public String text;

    public Entry
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值