Java中的框架是什么意思

Java中的框架是什么意思

深圳達(dá)內(nèi)教育      2022-03-17 10:00:01     6

Java中的框架是什么意思,框架就是一些類和接口的集合,通過這些類和接口協(xié)調(diào)來完成一系列的程序?qū)崿F(xiàn)?! ava框架可以分為三層:表示層,業(yè)務(wù)層和物理層

課程價(jià)格 請咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

框架就是一些類和接口的集合,通過這些類和接口協(xié)調(diào)來完成一系列的程序?qū)崿F(xiàn)。

  Java框架可以分為三層:表示層,業(yè)務(wù)層和物理層??蚣苡纸凶鲩_發(fā)中的半成品,它不能提供整個(gè)WEB應(yīng)用程序的所有東西,但是有了框架,我們就可以集中精力進(jìn)行業(yè)務(wù)邏輯的開發(fā)而不用去關(guān)心它的技術(shù)實(shí)現(xiàn)以及一些輔助的業(yè)務(wù)邏輯。

  大家熟知的Structs和Spring就是表示層和業(yè)務(wù)層框架的強(qiáng)力代表。一般的公司面試時(shí)看你是否涉及過J2EE的開發(fā),總會(huì)考察你有沒有這方面框架的認(rèn)知力。好的框架應(yīng)當(dāng)是考慮:穩(wěn)定、靈活(在某個(gè)開發(fā)領(lǐng)域,或某個(gè)行業(yè)來說,不要搞成絕對通用,目前很難) 、容易維護(hù)(一致的表現(xiàn),里面的凡是相同意義的操作都有一致的面孔)、新手容易上手、利于迅速開發(fā)N多項(xiàng)目(項(xiàng)目之間知識可以不斷積累,通用功能的與項(xiàng)目專用功能分離)。

  對于當(dāng)然首先要理解框架是什么?字面含義就是條條框框組成的一個(gè)架子,這個(gè)架子怎么理解呢?

  1)框架可以這樣來理解,如建一座房子,先把房子的梁、柱子建起來,這就是一個(gè)房子的框架。至于房子內(nèi)部怎樣,哪里是房間,哪里是客廳,就看設(shè)計(jì)者。軟件也是一樣,把一個(gè)軟件的大概的梁、柱子建起來,就是軟件的框架。一個(gè)軟件半成品,幫你做了一些基礎(chǔ)工作,你就可以在這個(gè)基礎(chǔ)之上,來定制適合你自己的應(yīng)用。流行的框架非常靈活,以適應(yīng)不同的需求。打個(gè)比方,如果你輸入到屏幕上用System.out.println()如果println方法都要自己去實(shí)現(xiàn),那么是不是很恐怖。所以框架在解決大規(guī)模的問題上,這些基礎(chǔ)工作是必需的。

  2)框架就是一顆松樹,你只要在上邊掛點(diǎn)裝飾物和幾片小雪花,裝幾個(gè)小電燈,它就可以變成炫目喜慶的圣誕樹。

  3)框架象相框一樣,做好相框,只要往里邊放相片,隨意你怎么放相片,大的,小的,都可以。 相框是不變的,相片里隨你換,如果相框太小放不進(jìn)相片就是框架沒做好啊。

  所以這里可以稍微擴(kuò)展一下,一個(gè)框架的復(fù)雜程序以及加載東西的多少,是十分關(guān)鍵的?,F(xiàn)在就有個(gè)別人批評spring框架過大,局限過多。

  如果一個(gè)項(xiàng)目就是一個(gè)學(xué)校的話,struts就是開學(xué)的時(shí)候負(fù)責(zé)報(bào)名接待的部門,來了個(gè)學(xué)生(請求),他們會(huì)根據(jù)你的姓名(請求路徑)查找你是那個(gè)系,那個(gè)班的,把你帶到相應(yīng)的地方(action),然后就是那個(gè)對應(yīng)你的組織(action)來處理你了。他的花名冊就是配置文件(sturts-config。xml),上面可以配置你的姓名(請求路徑),是否驗(yàn)證你身上帶沒帶學(xué)費(fèi)(viladate),把你讓誰(request)帶到你的組織里去,放你行李的小車(formbean)的編號等等。xml里的struts配置就是保安要驗(yàn)證的信息,看你是不是有這個(gè)學(xué)校的錄取通知書。等你大二大三了,你成了接待人員(action),你只要知道你去組織那些學(xué)生(配置struts-config。xml),怎么處理他們(調(diào)用那個(gè)service方法),著就是struts了。spring 的IOC就是本應(yīng)該有學(xué)校做的招聘工作,交給的獵頭公司(控制反轉(zhuǎn))然后把招聘到的人員交給學(xué)校使用。

  模式更側(cè)重于框架內(nèi)部,也就是房間內(nèi)部各家具之間如何擺放的組合思考方式。

      以上就是深圳達(dá)內(nèi)教育Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java中的框架是什么意思”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

       相關(guān)文章

  零基礎(chǔ)怎么自學(xué)Java,完整版Java學(xué)習(xí)路線圖

  你還在糾結(jié)學(xué)Java,是自學(xué)還是去培訓(xùn)班嗎

  一個(gè)標(biāo)準(zhǔn)的Java程序員如何進(jìn)階?

  Java學(xué)習(xí)路線清單,快速進(jìn)階Java

  Java編程初學(xué)者要如何進(jìn)階

培訓(xùn)啦提醒您:交易時(shí)請核實(shí)對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。