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

架构图

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

路由

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/

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

时间: 2024-10-10 15:47:23

5分钟搭建博客的相关文章

使用coding和hexo快速搭建博客

欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz 今天教大家怎么用hexo快速搭建自己的博客.我不是专业人士,不懂前端知识,所以我十分讨厌那些专业术语,讲了一大堆,对于技术小白来说,就像听天书一样,云里雾里的.所以下面的内容都是我自己的理解,语言很通俗,有可能说的不那么专业,还望专业人士勿喷. 首先声明一点,刚开始搭建博客会比较麻烦,有很多东西大家可能以前没有听说过,不要怕,耐着性子一边看教程一边动手操作,你一定能够做出来的!好吧,废话不多说,现在开始! hexo hex

使用ASP.NET MVC+Entity Framework快速搭建博客系统

学习 ASP.NET MVC 也有一段时间了,打算弄个小程序练练手,做为学习过程中的记录和分享. 首先,得确定需求,木有需求的话,那还搞个毛线呀!嗯--大致思考了一下,终于得出如下需求: 1.能自定义分类 2.能发文章 OK!就这样,先从简单的开始(其实是复杂的不会做),后面有需要再添加(希望水平能达到).功能确定了,那么改确定要做成什么样子的了.先和度娘商量一下先-- 终于在我的淫威之下,度娘交出了一个比较简洁的,源网站在这里(表示感谢),被小弟阉割了之后效果如下图: 接下来就开始编码了么?嗯

Github + Hexo 搭建博客

服务加速 brew 加速 http://blog.suconghou.cn/post/homebrew-speedup/ github加速 http://www.selfrebuild.net/2016/11/01/github-fast-host/ 零基础搭建博客 brew 安装指定版本的 nodejs http://blog.csdn.net/jonahzheng/article/details/51967438 hexo 命令创建博客 http://blog.csdn.net/jzooo/

在Windows下使用Hexo+GithubPage搭建博客的过程

1.安装Node.js 下载地址:传送门 去 node.js 官网下载相应版本,进行安装即可. 可以通过node -v的命令来测试NodeJS是否安装成功 2.安装Git 下载地址:传送门 去 Git 官网下载相应版本,进行安装即可. 选择在第二个在系统的cmd也可以使用 可以通过git –version的命令来测试git是否安装成功 3.注册Github账号 去 Github 官网进行注册即可. 注册完之后记得添加 SSH Key. 这个 SSH Key是一个认证,让github识别绑定这台机

使用Octopress和Github Pages搭建博客的高级技巧

如何果还不知道如何使用Octopress和Github Pages搭建的同学可以参考码农的救赎:使用Github Pages搭建博客 提升速度 按照教程搭建好的博客,访问起来总是很慢很慢,即使把什么Google Plus和Google Analyze之类的都关闭掉后,仍然很慢.原因就是在HTML中的某些资源,比如脚本或者字体什么的是使用 点击阅读全文

Django搭建博客网站(三)

Django搭建博客网站(三) 第三篇主要记录view层的逻辑和template. Django搭建博客网站(一) Django搭建博客网站(二) 结构 网站结构决定我要实现什么view. 我主要要用view展示首页,标签页,网站管理员(也就是本人啦)信息页,以及文章详情页. settings.py 因为到这个阶段需要编写html文件了,但是每一个网页的每一行代码都靠自己去写,各种渲染也靠自己去写的话,太麻烦了,Django提供了html模板功能,可以在settings.py里面进行配置. #

Django搭建博客网站(二)

Django搭建自己的博客网站(二) 这里主要讲构建系统数据库Model. Django搭建博客网站(一) model 目前就只提供一个文章model和一个文章分类标签model,在post/models.py中做如下修改: # models.py from django.db import models class PostTag(models.Model): tag_name = models.CharField(max_length=50) def __str__(self): retur

Django搭建博客网站(四)

Django搭建博客网站(四) 最后一篇主要讲讲在后台文章编辑加入markdown,已经在文章详情页对markdown的解析. Django搭建博客网站(一) Django搭建博客网站(二) Django搭建博客网站(三) 要用到的package django-pagedown markdown2 django-pagedown用来在后台生成markdown编辑器,markdown2则是用来将markdown解析成html显示在网页上. install $ pip install django-

github+hexo搭建博客

引言 之前用阿里云弹性web托管采用wordpress搭建的个人博客,经过我使用一段时间之后发现存在很多问题: 网站的响应速度非常慢,估计打开主页需要3-4s的时间,我经过搜索发现很多人都有这样的问题,所以应该不是wordpress的锅,而是阿里云弹性web托管的问题,毕竟我买的时候一年只要几百块,而且还是最便宜的经济版(内存128M+2G网页空间+4G流量+1G数据库).其实我后来才知道弹性web托管是一个啥玩意 ,和虚拟机差不多,性能非常有限.可惜我当时不知道啊,否则应该买云虚拟主机独享版的