模仿springmvc的輕量級web框架,適合學習和搭建小型web項目使用,持續更新git
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不支持。
代碼提供更多註釋。
支持多視圖。
aop支持。
更多。。。
參考bfmvc-demo。在pom文件中引入bfmvc(沒有放到maven中央倉庫,須要引入本地的 bfmvc jar,可經過編譯框架源碼得到)
執行 mvn clean, mvn install.
將target目錄下的xxx.war放到tomcat webapp 目錄下, 啓動tomcat訪問便可。
登陸頁面(爲了演示能夠加載本地資源)
persons頁面
本項目參考了匯智網上的一個項目,從中學到不少。項目會不按期更新,歡迎關注。本項目更大的用處是學習spring的思想,而不是要開發一個全新的web框架。若是有須要,我能夠寫教程和思路。