码迷,mamicode.com
首页 > 其他好文 > 详细

5分钟搭建博客

时间:2020-01-16 10:28:03      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:latest   命令行启动   static   dmi   学习   target   min   搭建   nal   

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的周边,但更多扩展功能需要自行实现)

架构图

技术图片

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

路由

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/

    技术图片

5分钟搭建博客

标签:latest   命令行启动   static   dmi   学习   target   min   搭建   nal   

原文地址:https://www.cnblogs.com/huaairen/p/12199207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!