亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

自己模仿springmvc 寫的一個(gè)輕量級(jí)mvc框架

EddieChan / 1613人閱讀

摘要:模仿的輕量級(jí)框架,適合學(xué)習(xí)和搭建小型項(xiàng)目使用,持續(xù)更新項(xiàng)目地址感興趣的記得喲目錄介紹框架源碼。基于框架寫的一個(gè)小。根據(jù)配置,自動(dòng)掃描包。本項(xiàng)目更大的用處是學(xué)習(xí)的思想,而不是要開發(fā)一個(gè)全新的框架。

bfmvc

模仿springmvc的輕量級(jí)web框架,適合學(xué)習(xí)和搭建小型web項(xiàng)目使用,持續(xù)更新

項(xiàng)目地址:https://github.com/CFshuming/... 感興趣的記得star喲~ 目錄介紹

bfmvc: 框架源碼。

bfmvc-demo: 基于框架寫的一個(gè)小demo。

assest:demo截圖。

功能

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

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

支持簡(jiǎn)單的IOC。

支持jsp視圖。

支持返回json數(shù)據(jù)。

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

根據(jù)配置,自動(dòng)掃描包。

項(xiàng)目采用jdk1.8編寫,源碼中用了1.8新特性。所以1.8以下版本的jdk不支持。

todo

代碼提供更多注釋。

支持多視圖。

aop支持。

更多。。。

如何使用

參考bfmvc-demo。在pom文件中引入bfmvc(沒(méi)有放到maven中央倉(cāng)庫(kù),需要引入本地的 bfmvc jar,可通過(guò)編譯框架源碼獲得)

執(zhí)行 mvn clean, mvn install.

將target目錄下的xxx.war放到tomcat webapp 目錄下, 啟動(dòng)tomcat訪問(wèn)即可。

效果(bfmvc-demo)

登錄頁(yè)面(為了演示可以加載本地資源)

persons頁(yè)面

其他

本項(xiàng)目參考了匯智網(wǎng)上的一個(gè)項(xiàng)目,從中學(xué)到很多。
項(xiàng)目會(huì)不定期更新,歡迎關(guān)注。
本項(xiàng)目更大的用處是學(xué)習(xí)spring的思想,而不是要開發(fā)一個(gè)全新的web框架。
如果有需要,我可以寫教程和思路。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/67113.html

相關(guān)文章

  • SpringMVC入門筆記

    摘要:入門筆記簡(jiǎn)介是一種基于的實(shí)現(xiàn)了設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)框架,是系開源項(xiàng)目中的一個(gè),和配合使用。配置在中需要添加使用的和映射規(guī)則。入門較快,而掌握起來(lái)相對(duì)較難。 SpringMVC入門筆記 1. 簡(jiǎn)介 Spring MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架 ,是Spring系開源項(xiàng)目中的一個(gè),和IoC配合使用。通過(guò)策略接口,Spring...

    zhaochunqi 評(píng)論0 收藏0
  • 后臺(tái) - 收藏集 - 掘金

    摘要:探究系統(tǒng)登錄驗(yàn)證碼的實(shí)現(xiàn)后端掘金驗(yàn)證碼生成類手把手教程后端博客系統(tǒng)第一章掘金轉(zhuǎn)眼間時(shí)間就從月份到現(xiàn)在的十一月份了。提供了與標(biāo)準(zhǔn)不同的工作方式我的后端書架后端掘金我的后端書架月前本書架主要針對(duì)后端開發(fā)與架構(gòu)。 Spring Boot干貨系列總綱 | 掘金技術(shù)征文 - 掘金原本地址:Spring Boot干貨系列總綱博客地址:http://tengj.top/ 前言 博主16年認(rèn)識(shí)Spin...

    CrazyCodes 評(píng)論0 收藏0
  • 手撕面試官系列(二):開源框架面試題Spring+SpringMVC+MyBatis

    摘要:跳槽時(shí)時(shí)刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個(gè)個(gè)都走了,自己也盲目的開始面試起來(lái)期間也沒(méi)有準(zhǔn)備充分,到底是因?yàn)榧夹g(shù)原因影響自己的發(fā)展,偏移自己規(guī)劃的軌跡,還是錢給少了,不受重視。 跳槽時(shí)時(shí)刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個(gè)個(gè)都走了,自己也盲目的開始面試起來(lái)(期間也沒(méi)有準(zhǔn)備充分),到底是因?yàn)榧?..

    Flink_China 評(píng)論0 收藏0
  • “過(guò)時(shí)”的SpringMVC我們到底在用什么?深入分析DispatchServlet源碼

    摘要:?jiǎn)栴}來(lái)了,我們到底還在用嗎答案是,不全用。后者是初始化的配置,主要是的配置。啟動(dòng)類測(cè)試啟動(dòng)項(xiàng)目后,在瀏覽器里面輸入。通過(guò)查詢已裝載的,并且支持該而獲取的。按照前面對(duì)的描述,對(duì)于而言,這個(gè)必定是。的核心在的方法中。 之前已經(jīng)分析過(guò)了Spring的IOC(《零基礎(chǔ)帶你看Spring源碼——IOC控制反轉(zhuǎn)》)與AOP(《從源碼入手,一文帶你讀懂Spring AOP面向切面編程》)的源碼,本次...

    array_huang 評(píng)論0 收藏0
  • 面試題:SpringMVC和Struts2的區(qū)別

    摘要:的入口是,而是這里要指出,和是不同的。以前認(rèn)為是的一種特殊,這就導(dǎo)致了二者的機(jī)制不同,這里就牽涉到和的區(qū)別了。開發(fā)效率和性能高于。的實(shí)現(xiàn)機(jī)制有以自己的機(jī)制,用的是獨(dú)立的方式。 1、Struts2是類級(jí)別的攔截, 一個(gè)類對(duì)應(yīng)一個(gè)request上下文,SpringMVC是方法級(jí)別的攔截,一個(gè)方法對(duì)應(yīng)一個(gè)request上下文,而方法同時(shí)又跟一個(gè)url對(duì)應(yīng),所以說(shuō)從架構(gòu)本身上SpringMVC...

    isaced 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<