自己模仿springmvc 写的一个轻量级mvc框架

bfmvc

模仿springmvc的轻量级web框架,适合学习和搭建小型web项目使用,持续更新

项目地址:https://github.com/CFshuming/bfmvc

感兴趣的记得star哟~

目录介绍

  • bfmvc: 框架源码。
  • bfmvc-demo: 基于框架写的一个小demo。
  • assest:demo截图。

功能

  • 支持最基本的mvc模式,提供@Controller,@Service,@Autowired,@RequestMapping四种注解。
  • 模仿springmvc,使用DispatherServlet控制路由。
  • 支持简单的IOC。
  • 支持jsp视图。
  • 支持返回json数据。
  • 支持自定义资源路径,jsp路径。
  • 根据配置,自动扫描包。

项目采用jdk1.8编写,源码中用了1.8新特性。所以1.8以下版本的jdk不支持。

todo

  • 代码提供更多注释。
  • 支持多视图。
  • aop支持。
  • 更多。。。

如何使用

参考bfmvc-demo。在pom文件中引入bfmvc(没有放到maven中央仓库,需要引入本地的 bfmvc jar,可通过编译框架源码获得)

执行 mvn clean, mvn install.

将target目录下的xxx.war放到tomcat webapp 目录下, 启动tomcat访问即可。

效果(bfmvc-demo)

登录页面(为了演示可以加载本地资源)

login

persons页面

persons

其他

本项目参考了汇智网上的一个项目,从中学到很多。项目会不定期更新,欢迎关注。

本项目更大的用处是学习spring的思想,而不是要开发一个全新的web框架。

如果有需要,我可以写教程和思路,需要的请留言并到github star支持一下,我看情况决定是否要写。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,999评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,366评论 25 709
  • 周末,阳光灿烂的耀眼,从九点多就开始从窗外涌进热浪,昨日修整一天,今天有劲动了起来。 一大早,孩子要去学校照毕业照...
    林夕枫起阅读 223评论 1 2
  • 其实上帝对每个人都是公平的,爱情这件事从来都是守恒的。 我没有珍惜前任对我的好,甚至是溺爱。我很果断的甩了前任,不...
    触不可及的恋人阅读 614评论 0 49
  • 没有能力支持自己的决策。对生活缺少决心。 没有一个圆心,所以转起来都是散的。 想要更纤瘦也更有力的体魄,所以运动。...
    蒋羽燃阅读 290评论 0 0