-
为什么我要造这个轮子
对SpringMVC好奇,这股好奇心最终促使了我写这个Demo。
-
写作困难和趣事
困难就一大堆了,从3月初开始构思到现在基本完成。其实中间还是发生了许多的事情。时间上因为自己的原因,有半个多月搁置。一开始我写的都算不上SpringMVC,就是将Servlet简单的封装了一下。中间参考了网上的很多资料,这里要特别感谢黄勇老师的smart-framework框架,我从里面吸取了很多宝贵的写作思路 码云, 总之写作的过程是很枯燥无味的,很多时候一个小问题你得找很久,还不见得能找出来。不过写完之后确实很舒服。哈哈
-
写作的收获
收获很多,一时半会讲不完。不过基本的原理我大概了解了。最大的一个体会就是知道怎么写和能写出来区别很大。
纸上得来终觉浅 绝知此事要躬行
-
目前的进度
- 实现了 @RequsetMapping @AutoWired @Service @Controller @PathVariable 注解
- 方法参数绑定支持: String,int/Integer,double/Double,long/Long 四种类型
- 支持返回页面和JSON数据
- 整合了 Thymeleaf 模版引擎
- 用原生JS(ES5)封装了一下ajax
- 整合了layer
- 其他杂七杂八的小功能
-
后续的计划
- (批量)文件上传 和 文件下载
- 请求方法限定,参考SpringMVC @RequestMapping(value = "/xxx.html", method = {RequestMethod.POST, RequestMethod.GET})
- 方法参数绑定支持 JavaBean 类型
- 页面使用Thymeleaf布局
先做这么多,已经够我做的了 =.=
-
代码在这儿
- github: 点这里
- 码云:(使用dev_1.1 分支,master分支还没合并)点这里
各位大佬如果赏脸Fork Watch Star 一波 就此谢过 代码有什么问题和写作的建议 欢迎24小时骚扰我 我就当不认识你 哈哈哈哈

评论