原创

从零手写一个简易的SpringMVC(序)


  1. 为什么我要造这个轮子

对SpringMVC好奇,这股好奇心最终促使了我写这个Demo。

  1. 写作困难和趣事

困难就一大堆了,从3月初开始构思到现在基本完成。其实中间还是发生了许多的事情。时间上因为自己的原因,有半个多月搁置。一开始我写的都算不上SpringMVC,就是将Servlet简单的封装了一下。中间参考了网上的很多资料,这里要特别感谢黄勇老师的smart-framework框架,我从里面吸取了很多宝贵的写作思路 码云, 总之写作的过程是很枯燥无味的,很多时候一个小问题你得找很久,还不见得能找出来。不过写完之后确实很舒服。哈哈

  1. 写作的收获

收获很多,一时半会讲不完。不过基本的原理我大概了解了。最大的一个体会就是知道怎么写和能写出来区别很大。

纸上得来终觉浅 绝知此事要躬行

  1. 目前的进度

  • 实现了 @RequsetMapping @AutoWired @Service @Controller @PathVariable 注解
  • 方法参数绑定支持: String,int/Integer,double/Double,long/Long 四种类型
  • 支持返回页面和JSON数据
  • 整合了 Thymeleaf 模版引擎
  • 用原生JS(ES5)封装了一下ajax
  • 整合了layer
  • 其他杂七杂八的小功能
  1. 后续的计划

  • (批量)文件上传 和 文件下载
  • 请求方法限定,参考SpringMVC @RequestMapping(value = "/xxx.html", method = {RequestMethod.POST, RequestMethod.GET})
  • 方法参数绑定支持 JavaBean 类型
  • 页面使用Thymeleaf布局

先做这么多,已经够我做的了 =.=

  1. 代码在这儿

  • github: 点这里
  • 码云:(使用dev_1.1 分支,master分支还没合并)点这里

各位大佬如果赏脸Fork Watch Star 一波 就此谢过 代码有什么问题和写作的建议 欢迎24小时骚扰我 我就当不认识你 哈哈哈哈

嘿嘿嘿

SpringMVC
基础
架构
  • 作者:管理员(联系作者)
  • 发表时间:2020-03-19 10:30
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 公众号转载:请在文末添加作者公众号二维码
  • 微信公众号

    评论

    留言