更新時間:2019-12-16 15:53:53 來源:動力節(jié)點 瀏覽3860次
框架就是一些類和接口的集合,通過這些類和接口協(xié)調(diào)來完成一系列的程序實現(xiàn)。
Java框架可以分為三層:表示層,業(yè)務層和物理層。框架又叫做開發(fā)中的半成品,它不能提供整個WEB應用程序的所有東西,但是有了框架,我們就可以集中精力進行業(yè)務邏輯的開發(fā)而不用去關心它的技術實現(xiàn)以及一些輔助的業(yè)務邏輯。
大家熟知的Structs和Spring就是表示層和業(yè)務層框架的強力代表。一般的公司面試時看你是否涉及過J2EE的開發(fā),總會考察你有沒有這方面框架的認知力。好的框架應當是考慮:穩(wěn)定、靈活(在某個開發(fā)領域,或某個行業(yè)來說,不要搞成絕對通用,目前很難) 、容易維護(一致的表現(xiàn),里面的凡是相同意義的操作都有一致的面孔)、新手容易上手、利于迅速開發(fā)N多項目(項目之間知識可以不斷積累,通用功能的與項目專用功能分離)。
對于當然首先要理解框架是什么?字面含義就是條條框框組成的一個架子,這個架子怎么理解呢?
1)框架可以這樣來理解,如建一座房子,先把房子的梁、柱子建起來,這就是一個房子的框架。至于房子內(nèi)部怎樣,哪里是房間,哪里是客廳,就看設計者。軟件也是一樣,把一個軟件的大概的梁、柱子建起來,就是軟件的框架。一個軟件半成品,幫你做了一些基礎工作,你就可以在這個基礎之上,來定制適合你自己的應用。流行的框架非常靈活,以適應不同的需求。打個比方,如果你輸入到屏幕上用System.out.println()如果println方法都要自己去實現(xiàn),那么是不是很恐怖。所以框架在解決大規(guī)模的問題上,這些基礎工作是必需的。
2)框架就是一顆松樹,你只要在上邊掛點裝飾物和幾片小雪花,裝幾個小電燈,它就可以變成炫目喜慶的圣誕樹。
3)框架象相框一樣,做好相框,只要往里邊放相片,隨意你怎么放相片,大的,小的,都可以。 相框是不變的,相片里隨你換,如果相框太小放不進相片就是框架沒做好啊。
所以這里可以稍微擴展一下,一個框架的復雜程序以及加載東西的多少,是十分關鍵的。現(xiàn)在就有個別人批評spring框架過大,局限過多。
如果一個項目就是一個學校的話,struts就是開學的時候負責報名接待的部門,來了個學生(請求),他們會根據(jù)你的姓名(請求路徑)查找你是那個系,那個班的,把你帶到相應的地方(action),然后就是那個對應你的組織(action)來處理你了。他的花名冊就是配置文件(sturts-config。xml),上面可以配置你的姓名(請求路徑),是否驗證你身上帶沒帶學費(viladate),把你讓誰(request)帶到你的組織里去,放你行李的小車(formbean)的編號等等。xml里的struts配置就是保安要驗證的信息,看你是不是有這個學校的錄取通知書。等你大二大三了,你成了接待人員(action),你只要知道你去組織那些學生(配置struts-config。xml),怎么處理他們(調(diào)用那個service方法),著就是struts了。spring 的IOC就是本應該有學校做的招聘工作,交給的獵頭公司(控制反轉)然后把招聘到的人員交給學校使用。
模式更側重于框架內(nèi)部,也就是房間內(nèi)部各家具之間如何擺放的組合思考方式。
以上就是動力節(jié)點Java培訓機構小編介紹的“Java中的框架是什么意思”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。
相關文章