摘要:模仿的輕量級框架,適合學習和搭建小型項目使用,持續(xù)更新項目地址感興趣的記得喲目錄介紹框架源碼?;诳蚣軐懙囊粋€小。根據(jù)配置,自動掃描包。本項目更大的用處是學習的思想,而不是要開發(fā)一個全新的框架。
bfmvc
模仿springmvc的輕量級web框架,適合學習和搭建小型web項目使用,持續(xù)更新
項目地址:https://github.com/CFshuming/... 感興趣的記得star喲~ 目錄介紹bfmvc: 框架源碼。
bfmvc-demo: 基于框架寫的一個小demo。
assest:demo截圖。
功能支持最基本的mvc模式,提供@Controller,@Service,@Autowired,@RequestMapping四種注解。
模仿springmvc,使用DispatherServlet控制路由。
支持簡單的IOC。
支持jsp視圖。
支持返回json數(shù)據(jù)。
支持自定義資源路徑,jsp路徑。
根據(jù)配置,自動掃描包。
todo項目采用jdk1.8編寫,源碼中用了1.8新特性。所以1.8以下版本的jdk不支持。
代碼提供更多注釋。
支持多視圖。
aop支持。
更多。。。
如何使用參考bfmvc-demo。在pom文件中引入bfmvc(沒有放到maven中央倉庫,需要引入本地的 bfmvc jar,可通過編譯框架源碼獲得)
執(zhí)行 mvn clean, mvn install.
將target目錄下的xxx.war放到tomcat webapp 目錄下, 啟動tomcat訪問即可。
效果(bfmvc-demo)登錄頁面(為了演示可以加載本地資源)
persons頁面
其他本項目參考了匯智網(wǎng)上的一個項目,從中學到很多。
項目會不定期更新,歡迎關(guān)注。
本項目更大的用處是學習spring的思想,而不是要開發(fā)一個全新的web框架。
如果有需要,我可以寫教程和思路。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67113.html
摘要:入門筆記簡介是一種基于的實現(xiàn)了設(shè)計模式的請求驅(qū)動類型的輕量級框架,是系開源項目中的一個,和配合使用。配置在中需要添加使用的和映射規(guī)則。入門較快,而掌握起來相對較難。 SpringMVC入門筆記 1. 簡介 Spring MVC是一種基于Java的實現(xiàn)了Web MVC設(shè)計模式的請求驅(qū)動類型的輕量級Web框架 ,是Spring系開源項目中的一個,和IoC配合使用。通過策略接口,Spring...
摘要:探究系統(tǒng)登錄驗證碼的實現(xiàn)后端掘金驗證碼生成類手把手教程后端博客系統(tǒng)第一章掘金轉(zhuǎn)眼間時間就從月份到現(xiàn)在的十一月份了。提供了與標準不同的工作方式我的后端書架后端掘金我的后端書架月前本書架主要針對后端開發(fā)與架構(gòu)。 Spring Boot干貨系列總綱 | 掘金技術(shù)征文 - 掘金原本地址:Spring Boot干貨系列總綱博客地址:http://tengj.top/ 前言 博主16年認識Spin...
摘要:跳槽時時刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來期間也沒有準備充分,到底是因為技術(shù)原因影響自己的發(fā)展,偏移自己規(guī)劃的軌跡,還是錢給少了,不受重視。 跳槽時時刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來(期間也沒有準備充分),到底是因為技...
摘要:問題來了,我們到底還在用嗎答案是,不全用。后者是初始化的配置,主要是的配置。啟動類測試啟動項目后,在瀏覽器里面輸入。通過查詢已裝載的,并且支持該而獲取的。按照前面對的描述,對于而言,這個必定是。的核心在的方法中。 之前已經(jīng)分析過了Spring的IOC(《零基礎(chǔ)帶你看Spring源碼——IOC控制反轉(zhuǎn)》)與AOP(《從源碼入手,一文帶你讀懂Spring AOP面向切面編程》)的源碼,本次...
摘要:的入口是,而是這里要指出,和是不同的。以前認為是的一種特殊,這就導致了二者的機制不同,這里就牽涉到和的區(qū)別了。開發(fā)效率和性能高于。的實現(xiàn)機制有以自己的機制,用的是獨立的方式。 1、Struts2是類級別的攔截, 一個類對應(yīng)一個request上下文,SpringMVC是方法級別的攔截,一個方法對應(yīng)一個request上下文,而方法同時又跟一個url對應(yīng),所以說從架構(gòu)本身上SpringMVC...
閱讀 3439·2021-11-22 09:34
閱讀 1908·2019-08-30 12:53
閱讀 3502·2019-08-28 18:07
閱讀 2988·2019-08-27 10:55
閱讀 2967·2019-08-26 10:12
閱讀 3596·2019-08-23 18:21
閱讀 1349·2019-08-23 14:10
閱讀 1482·2019-08-23 13:04