5分钟搭建博客

5分钟搭建Java博客系统

为什么是 Blade ?

Blade是无意间起的一个名字,始于 2015 年 9 月,目的为个人开发者提供一个除 Spring 系列框架的一个选择。

学习 Blade 搭建 Web 程序,只需要 1 小时,如果你是一个Web开发的老手,也许5分钟就够了。

Blade 是什么?

  1. 一个高效的 MVC 开发框架
  2. 是一个自带WebServer的库
  3. 帮助开发者快速构建Web程序
  4. 源代码不到 500KB 的开源框架
  5. 简洁优雅的 API

总的来说 Blade 是一款帮助你快速搭建一个 Web 应用程序的开源框架,它的代码简洁,风格优雅,API用起来还不错。 如果你愿意阅读它的代码,也花不了你多长时间。

那么问题来了,Blade 不是什么?

  1. 不是 J2EE 体系下的产物(也就是没有遵循Servlet规范)
  2. 不是全家桶(它负责了Web的周边,但更多扩展功能需要自行实现)

架构图

img

我们只需要关注两点,路由和模板。

路由

Blade路由把每一个请求递交给对应的方法来执行,这是通过把程序中的配置好的路由路径,来与请求中的URL进行匹配来实现的。

模板

Blade内置了简单的Html模板,但一般不足以应付灵活的Web开发,笔者一般使用 jetbrick-template 这款模板引擎作为支持。 当然你可以扩展其他你喜欢的模板引擎。

实战操作

  1. 准备工作

    1.确保本地已安装Java8开发环境;

    2.确保本地已安装maven工具;

  2. 下载项目

    git clone https://github.com/otale/tale.git
  3. 运行项目

    1. IDE里面运行

      a.将项目导入到IDE中,这里我使用的是Idea

      b.找到 com.tale.Application类,直接运行

      c.运行成功如下图

    2.命令行运行项目

    a.切换到项目源码路径,编译源码

    mvn clean package -Pprod -Dmaven.test.skip=true

    编译成功如下图:

    b.切换路径到 tale\target\dist 

    c.解压 tale.zip 压缩文件

    d.运行 tale-latest.jar

    java -jar  tale-latest.jar

    启动成功如下图:

    3.在Idea的Terminal窗口执行打包命令

    Idea的Terminal窗口与cmd窗口的功能是相同的。可以执行

    mvn clean package -Pprod -Dmaven.test.skip=true

    对源码进行打包,然后也可以在命令行启动项目。

  4. 项目启动成功

    1.首次登录,需要填写配置信息

    2.登录后台管理系统

    后台系统链接:http://127.0.0.1:9000/admin/login

    输入管理员账号和密码即可登录

    后台管理页面

    3.博客前台页面

    博客前台链接:http://127.0.0.1:9000/

猜你喜欢

转载自www.cnblogs.com/huaairen/p/12199207.html
今日推荐