5分钟搭建Java博客系统
为什么是 Blade ?
Blade是无意间起的一个名字,始于 2015 年 9 月,目的为个人开发者提供一个除 Spring 系列框架的一个选择。
学习 Blade 搭建 Web 程序,只需要 1 小时,如果你是一个Web开发的老手,也许5
分钟就够了。
Blade 是什么?
- 一个高效的 MVC 开发框架
- 是一个自带WebServer的库
- 帮助开发者快速构建Web程序
- 源代码不到
500KB
的开源框架 - 简洁优雅的
API
总的来说 Blade 是一款帮助你快速搭建一个 Web 应用程序的开源框架,它的代码简洁,风格优雅,API用起来还不错。 如果你愿意阅读它的代码,也花不了你多长时间。
那么问题来了,Blade 不是什么?
- 不是 J2EE 体系下的产物(也就是没有遵循Servlet规范)
- 不是全家桶(它负责了Web的周边,但更多扩展功能需要自行实现)
架构图
我们只需要关注两点,路由和模板。
路由
Blade路由把每一个请求递交给对应的方法来执行,这是通过把程序中的配置好的路由路径,来与请求中的URL进行匹配来实现的。
模板
Blade内置了简单的Html模板,但一般不足以应付灵活的Web开发,笔者一般使用 jetbrick-template 这款模板引擎作为支持。 当然你可以扩展其他你喜欢的模板引擎。
实战操作
- 准备工作
1.确保本地已安装Java8开发环境;
2.确保本地已安装maven工具;
- 下载项目
git clone https://github.com/otale/tale.git
- 运行项目
- 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
对源码进行打包,然后也可以在命令行启动项目。
- IDE里面运行
- 项目启动成功
1.首次登录,需要填写配置信息
2.登录后台管理系统
后台系统链接:http://127.0.0.1:9000/admin/login
输入管理员账号和密码即可登录
后台管理页面
3.博客前台页面
博客前台链接:http://127.0.0.1:9000/
原文地址:https://www.cnblogs.com/huaairen/p/12199207.html