This website requires JavaScript.

从零开始实现一个简易的Java MVC框架(二)--实现Bean容器

项目准备

首先确保你拥有以下环境或者工具

  • idea
  • java 8
  • maven 3.3.X
  • lombok插件

然后我们创建一个maven工程,编写pom.xml引入一些需要的依赖

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <project.build.
Read more

从零开始实现一个简易的Java MVC框架

前言

最近在看spring-boot框架的源码,看了源码之后更是让我感受到了spring-boot功能的强大。而且使用了很多的设计模式,让人在看的时候觉得有点难以下手。

不过仔细了解了一段时候发现,其实他的原理是很简单的,所以想要自己也动手实现一个功能类似的框架。一方面可以让自己在细节部分了解更深入,另一方面也可以给其他和我一样想要了解spring-boot原理,但是却被他复杂的设计模式吓到的人提供一些参考。

当然自己动手确实很难做到和spring-boot那样强大的功能,而且也为了避免过于使

Read more

自己动手在Spring-Boot上加强国际化功能

前言

公司将项目由Struts2转到Springmvc了,由于公司业务是境外服务,所以对国际化功能需求很高。Struts2自带的国际化功能相对Springmvc来说更加完善,不过spring很大的特性就是可定定制化性强,所以在公司项目移植的到Springmvc的时候增加了其国际化的功能。特此整理记录并且完善了一下。

本文主要实现的功能:

  1. 从文件夹中直接加载多个国际化文件
  2. 后台设置前端页面显示国际化信息的文件
  3. 利用拦截器和注解自动设置前端页面显示国际化信息的文件

注:本文不详细介绍怎么配置国际化,区域解析器等。

Read more

gitPic,利用Github做图床小工具

前言

最近使用自己搭建的一个博客系统Fame写博客,博客中的图片是利用github做图床的,配合RawGit获取图片中的链接,只是这样每次都感觉很麻烦,于是写了一个小工具方便上传图片和获取链接。

Read more

Spring-boot+Vue = Fame 写blog的一次小结

~~该Blog已经重构为 Docker 项目,详情可见使用Docker部署Spring-Boot+Vue博客系统~~

前言

作为一个程序员,总是要有一个属于自己的博客。然后作为一个造轮子的程序员,肯定不满足于直接使用现有的博客系统,于是我便自己写了一个带后台管理的博客系统。

体验地址: http://zzzzbw.cn

技术选型

作为一个Javaer,服务端肯定使用java,框架自然而然就用简便又强大的spring-boot了。

前端的选用就让我纠结了很久。一开始直接用jsp渲染页面,但是前端特别乱,而且一点都不restful。后来改用了html+Jquery的方式,作为一个后端开发人员,写起来觉得怪怪的。直到后来我看到了前端框架:Vue/React/AngularJS,我觉得我的世界观都给摧毁了!之前接触前端还是两三年前大学写大作业的时候,那时就是传统的html+css+js,感觉代码写的特别乱,让我这个java程序员很不舒服。而现在前端框架的组建化,模块化,以及数据的双向绑定,让我写起来倍儿爽,于是最后决定前端便使用了Vue。

Read more