本身模仿springmvc 寫的一個輕量級mvc框架

bfmvc

模仿springmvc的輕量級web框架,適合學習和搭建小型web項目使用,持續更新git

項目地址:https://github.com/CFshuming/...

感興趣的記得star喲~

目錄介紹

  • bfmvc: 框架源碼。github

  • bfmvc-demo: 基於框架寫的一個小demo。web

  • assest:demo截圖。spring

功能

  • 支持最基本的mvc模式,提供@Controller,@Service,@Autowired,@RequestMapping四種註解。json

  • 模仿springmvc,使用DispatherServlet控制路由。tomcat

  • 支持簡單的IOC。mvc

  • 支持jsp視圖。app

  • 支持返回json數據。框架

  • 支持自定義資源路徑,jsp路徑。webapp

  • 根據配置,自動掃描包。

項目採用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)

登陸頁面(爲了演示能夠加載本地資源)

persons頁面

其餘

本項目參考了匯智網上的一個項目,從中學到不少。項目會不按期更新,歡迎關注。本項目更大的用處是學習spring的思想,而不是要開發一個全新的web框架。若是有須要,我能夠寫教程和思路。

相關文章
相關標籤/搜索