黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java框架最新學(xué)習(xí)視頻之實現(xiàn)一個Java Web框架

Java框架最新學(xué)習(xí)視頻之實現(xiàn)一個Java Web框架

更新時間:2020-06-24 13:00:07 來源:動力節(jié)點 瀏覽2247次

話說工欲善其事必先利其器,一個優(yōu)秀的web框架可以說是程序員的利器,Spring框架應(yīng)是其中牛角,有了它程序員可以更好的關(guān)注業(yè)務(wù)和功能的實現(xiàn),編碼水平瞬間被提升了一個等級,然而在每天使用框架的時候,很多參加JAVA培訓(xùn)的同學(xué)會好奇或者迷惑,為什么它能夠運行起來?為什么僅是添加一個注解就能夠?qū)⒁粋€實例賦值給一個被注解的變量?那些聽起來高端的概念(如:IOC、DI、AOP等)是如何實現(xiàn)的呢?

本文我們將通過實現(xiàn)一個簡單的JavaWeb框架來理解框架的工作原理和IOC等概念的實現(xiàn),暫且叫它fine。

首先給出JavaWeb框架工作流程:

Java框架最新學(xué)習(xí)視頻之實現(xiàn)一個Java Web框架

下面是具體實現(xiàn):

1.創(chuàng)建一個maven項目實現(xiàn)fine框架創(chuàng)建mavne項目添加相關(guān)依賴,需要的包大致有:servlet、jsp、jstl、log4j、mysql、json、等以及一些工具包,如果你不打算使用視圖層可以忽略jsp和jstl的依賴包。

2.編寫加載配置項的工具類ConfigHelper。加一些需要的配置變量。

3.開發(fā)類加載器ClassUtil。在程序啟動之初加載基礎(chǔ)包下所有類。

4.編寫注解類,比如 Action(接受http請求的方法), Inject(依賴注入)等。注解的概念在書《Java編程思想》中介紹的很清楚,是一種標(biāo)記,本框架中的注解就是為了在運行中框架能夠讓程序知道被注解的類、方法或者變量有哪些。

5.實現(xiàn)Bean容器ClassHelper。利用反射機制,將上一步加載的類實例化成對象,并將這些對象放入一個靜態(tài)的Map中,此Map就是Bean容器,它記錄了類與對象的關(guān)系,以后需要單例的對象時就從Bean容器中取出。

6.實現(xiàn)依賴注入,也就是IoC(控制反轉(zhuǎn)),框架來控制對象之間的依賴關(guān)系,將一個對象賦值給一個加了相應(yīng)標(biāo)記(注解)的變量。具體實現(xiàn)過程是將第4步中的Bean容器(Map)做遍歷操作,查看當(dāng)前類的成員變量是否帶有Inject注解,若帶有該注解,就從Bean容器中取出對象,賦值給當(dāng)前成員變量。

7.實現(xiàn)Controller層,通過一個類ControllerHelper統(tǒng)計請求路徑與方法的對應(yīng)關(guān)系。通過反射獲取帶有 Action注解的方法,獲取 Action注解中的請求表達式(請求路徑信息),封裝一個請求對象(Request)與處理對象(Handler),將Request與Handler建立映射關(guān)系,處理請求。

8.實現(xiàn)一個請求轉(zhuǎn)發(fā)器,處理所有請求,從HttpServletRequest對象中獲取請求路徑與參數(shù),將請求路徑與ControllerHelper統(tǒng)計的請求路徑做對應(yīng)關(guān)系,并將參數(shù)傳入ControllerHelper中的相應(yīng)方法。

至此,一個能夠處理http請求的框架終于開發(fā)完成,其中還有很多不足之處,但是通過此框架能夠深入的理解現(xiàn)在工程中使用的優(yōu)秀框架的工作原理,有利于我們更好的在實際中排查問題,甚至定義一些特定規(guī)則優(yōu)化現(xiàn)有框架。

Java框架最新學(xué)習(xí)視頻之實現(xiàn)一個Java Web框架

Java框架視頻教程下載

MyBatis:http://m.ilovecolors.com.cn/javavideo/127.html

SpringMVC:http://m.ilovecolors.com.cn/javavideo/126.html

Spring:http://m.ilovecolors.com.cn/javavideo/125.html

以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java框架最新學(xué)習(xí)視頻之實現(xiàn)一個Java Web框架”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 色视频网站大全免费 | 在线免费国产视频 | 久久香蕉网 | 一级黄色片免费看 | 午夜视频国语 | 男女男在线精品网站免费观看 | 欧美日韩一本大道香蕉欧美 | 久久免费区一区二区三波多野 | 特级xxxxx欧美孕妇孕交 | 插插好爽爽爽 | 操操操免费视频 | 成人福利在线观看 | 成人一区专区在线观看 | 免费的一级黄色片 | 91在线免费公开视频 | 亚洲高清视频在线观看 | 农村寡妇女人一级毛片 | 国产偷国产偷高清视频 | 国产成人99精品免费视频麻豆 | xxxx日本在线播放免费不卡 | 欧美乱大交黑人 | 日韩人成免费网站大片 | 最近2019年中文字幕大全视频 | 亚洲伊人久久综合影院2021 | 综合激情区视频一区视频二区 | 717影院理论午夜伦不卡久久 | 99久久精品免费看国产麻豆 | sss亚洲国产欧美一区二区 | 456极品嫩模在线视频 | 欧美成人免费高清二区三区 | 精品亚洲欧美中文字幕在线看 | 日韩欧美亚洲综合 | 一个人看的视频www免费 | 亚洲人成亚洲精品 | 奇米影视一区二区三区 | 一个人看的www在线高清 | 免费看羞羞视频的网站 | 欧美图片在线视频 | 日韩美在线 | 日韩免费不卡视频 | 亚洲黄色免费网址 |