框架是什麼呢,程式設計框架是什麼意思?

2021-05-15 01:08:07 字數 5071 閱讀 5658

1樓:癲狂蚊子

簡而言之,框架就是制定一套規範或者規則(思想),大家(程式設計師)在該規範或者規則(思想)下工作。或者說就是使用別人搭好的舞臺,你來做表演。

以上來自wiki,dede及dz並不是框架,而應該是一個完整的程式。thinkphp是一個比較典型的框架,給你提供了軟體架構及相關的規範,我們只需要按照其規範去實現我們的邏輯即可,方便我們開發。

dede及dz之類的應該說也有自己的框架,但是,其實現了完整的業務邏輯,就我的理解,他們應該算是根據自己的框架寫出了一套程式。我們進行二次開發,很多時候應該算是使用其框架進行開發。

我是非計算機專業的it民工,都是自己理解,不到之處還請見諒

程式設計框架是什麼意思?

2樓:仁昌居士

程式設計框架指的是實現了某應用領域通用完備功能的底層服務。使用這種框架的程式設計人員可以在一個通用功能已經實現的基礎上開始具體的系統開發。框架提供了所有應用期望的預設行為的類集合。

具體的應用通過重寫子類(該子類屬於框架的預設行為)或組裝物件來支援應用專用的行為。

3樓:匿名使用者

什麼是框架?

框架,即framework。其實就是某種應用的半成品,就是一組元件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞臺,你來做表演。而且,框架一般是成熟的,不斷升級的軟體。

為什麼要用框架?

因為軟體系統發展到今天已經很複雜了,特別是伺服器端軟體,設計到的知識,內容,問題太多。在某些方面使用別人成熟的框架,就相當於讓別人幫你完成一些基礎工作,你只需要集中精力完成系統的業務邏輯設計。而且框架一般是成熟,穩健的,他可以處理系統很多細節問題,比如,事物處理,安全性,資料流控制等問題。

還有框架一般都經過很多人使用,所以結構很好,所以擴充套件性也很好,而且它是不斷升級的,你可以直接享受別人升級**帶來的好處。

框架一般處在低層應用平臺(如j2ee)和高層業務邏輯之間的中間層。

4樓:匿名使用者

框架**簡單來說就是平臺已經將**寫好,開發人員只需要拖拽或者簡單寫一些**就可以完成視覺化開發,前提是要掌握js,熟悉webgl,這是開發的基礎。thingjs 基於 html5 和 webgl 技術,可方便地在主流瀏覽器上進行瀏覽和除錯,支援 pc 和移動裝置。thingjs 為視覺化應用提供了簡單、豐富的功能,只需要具有基本的 javascript 開發經驗即可上手。

thingjs 可以極大降低 3d 介面開發的成本網頁連結

5樓:匿名使用者

即是所謂的framework。borland最早搞的owl,後來的vcl。微軟後來搞的afx(不成功),mfc,及後來的clr。

java下也有許多framework,諸如swing/hibernate/struts,和ruby on rails。

你可以把它想像成一個類庫,依靠這個庫,寫windows相關應用就方便多了,因為大多數的常規工作,框架已經給你做好了。

6樓:匿名使用者

是一個結構,一個過程

java框架是什麼意思?

7樓:動力節點it培訓

1.框架可以這樣來理解,如建一座房子,先把房子的樑、柱子建起來,這就是一個房子的框架。至於房子內部怎樣,**是房間,**是客廳,就看設計者。

軟體也是一樣,把一個軟體的大概的樑、柱子建起來,就是軟體的框架。一個軟體半成品,幫你做了一些基礎工作,你就可以在這個基礎之上,來定製適合你自己的應用。流行的框架非常靈活,以適應不同的需求。

打個比方,如果你輸入到螢幕上用system.out.println()如果println方法都要自己去實現,那麼是不是很恐怖。

所以框架在解決大規模的問題上,這些基礎工作是必需的。

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

3.框架象相框一樣,做好相框,只要往裡邊放相片,隨意你怎麼放相片,大的,小的,都可以。 相框是不變的,相片裡隨你換,如果相框太小放不進相片就是框架沒做好啊。

所以這裡可以稍微擴充套件一下,一個框架的複雜程式以及載入東西的多少,是十分關鍵的。現在就有個別人批評spring框架過大,侷限過多。 如果一個專案就是一個學校的話,struts就是開學的時候負責報名接待的部門,來了個學生(請求),他們會根據你的姓名(請求路徑)查詢你是那個系,那個班的,把你帶到相應的地方(action),然後就是那個對應你的組織(action)來處理你了。

他的花名冊就是配置檔案(sturts-config。xml),上面可以配置你的姓名(請求路徑),是否驗證你身上帶沒帶學費(viladate),把你讓誰(request)帶到你的組織裡去,放你行李的小車(formbean)的編號等等。xml裡的struts配置就是保安要驗證的資訊,看你是不是有這個學校的錄取通知書。

等你大二大三了,你成了接待人員(action),你只要知道你去組織那些學生(配置struts-config。xml),怎麼處理他們(呼叫那個service方法),著就是struts了。spring 的ioc就是本應該有學校做的招聘工作,交給的獵頭公司(控制反轉)然後把招聘到的人員交給學校使用。

模式更側重於框架內部,也就是房間內部各傢俱之間如何擺放的組合思考方式。

8樓:大姑娘美丶

對於初學者來說,這三大框架struts+hibernate+spring被賦予了太多神祕的色彩,似乎它們是重中之重的知識!但是對於擁有多年java開發經驗的專業技術人員來說,對於那些java牛人來說,卻對這三大框架不太感冒!那麼這三大框架到底重不重要呢?

三大框架給初學者提供了了解你以後可能會遇到哪些問題,以及針對這些問題的解決方案!

當然,如果是開發過很多專案的人,經驗豐富,在碰到了各種各樣的問題時,憑著他的技術功底,就能逐個擊破了這些問題,在這些人眼裡,三大框架那些都是浮雲!

我剛畢業的時候,(在動力節點學習的java)

面試過幾家公司,感覺軟體公司(一些做oa的)面試比較注重框架的使用,網際網路公司比較注重基礎。面試的時候一位好心的面試官大牛告訴我框架可以放一放,基礎很重要。但是,就目前看來,處於中下游的軟體外包公司居多,所以說框架6最不濟也能找份工作,但是基礎好,知識成體系有深度是升職加薪的必要條件。

幸好我在學校學習java基礎比較紮實,再去學習之前就自學了301集java基礎大全

不過,就目前而言,現在基本沒有struts了,用spring誰會用struts呢?有ss是因為最開始的spring沒有做mvc,只做了ioc容器,spring說mvc太容易了,做了吧,有了mvc之後,就沒有struts啥事了!

當然有些老專案還在用struts,但瞭解基本使用即可。學三大框架的話,建議先重點學習spring,spring真是個太優秀的框架了!

先會使用,才看是如何實現的,最後體會框架的思想,思考有沒有其他的框架或者jdk中有類似的思想。思想最重要。

9樓:匿名使用者

java框架就是一些類和介面的集合,通過這些類和介面協調來完成一系列的程式實現。java框架可以分為三層:表示層,業務層和物理層。

框架又叫做開發中的半成品,它不能提供整個web應用程式的所有東西,但是有了框架,我們就可以集中精力進行業務邏輯的開發而不用去關心它的技術實現以及一些輔助的業務邏輯。大家熟知的structs和spring就是表示層和業務層框架的強力代表。

10樓:四川優就業

三大框架是用來開發web應用程式中使用的.

struts:基於mvc的充當了其中的檢視層和控制器hibernate:做持久化的,對jdbc輕量級的封裝,使得我們能過物件導向的運算元據庫

spring: 採用了控制反轉的技術,管理bean,降低了各層之間的耦合.

java框架就是一些類和介面的集合,通過這些類和介面協調來完成一系列的程式實現。java框架可以分為三層:表示層,業務層和物理層。

框架又叫做開發中的半成品,它不能提供整個web應用程式的所有東西,但是有了框架,我們就可以集中精力進行業務邏輯的開發而不用去關心它的技術實現以及一些輔助的業務邏輯。大家熟知的structs和spring就是表示層和業務層框架的強力代表,新出來的jfinal 是基於java 語言的極速 web 開發框架,其核心設計目標是開發迅速、**量少、學習簡單、功能強大、輕量級、易擴充套件、restful。在擁有java語言所有優勢的同時再擁有ruby、python等動態語言的開發效率。

11樓:匿名使用者

沒啥意思~ 你可以理解就是些封裝好方便程式設計師操作的東東,使專案的開發更簡單,維護起來也更容易。

12樓:最接地氣的網名

我也是剛學 我說說我現在的理解吧(有說錯的地方還請大佬指正)框架無非就是給你一堆方法(.jar包)你需要的時候就呼叫 不用再苦哈哈的自己寫方法

13樓:匿名使用者

用比喻來說:框架就是一個通用的模型. 用框架 就像用模型做東西

什麼是框架結構?

14樓:路人

框架結構又稱構架式結構。

房屋的框架按跨數分有單跨、多跨;按層數分有單層、多層;按立面構成分為對稱、不對稱;按所用材料分為鋼框架、混凝土框架、膠合木結構框架或鋼與鋼筋混凝土混合框架等。

其中最常用的是混凝土框架(現澆式、裝配式、整體裝配式,也可根據需要施加預應力,主要是對樑或板)、鋼框架。裝配式、裝配整體式混凝土框架和鋼框架適合大規模工業化施工,效率較高,工程質量較好。

擴充套件資料

優點:框架建築的主要優點:空間分隔靈活,自重輕,節省材料;具有可以較靈活地配合建築平面佈置的優點,利於安排需要較大空間的建築結構;

框架結構的樑、柱構件易於標準化、定型化,便於採用裝配整體式結構,以縮短施工工期;採用現澆混凝土框架時,結構的整體性、剛度較好,設計處理好也能達到較好的抗震效果,而且可以把樑或柱澆注成各種需要的截面形狀。

缺點:框架節點應力集中顯著;框架結構的側向剛度小,屬柔性結構框架,在強烈**作用下,結構所產生水平位移較大,易造成嚴重的非結構性破壞,吊裝次數多,接頭工作量大,工序多,浪費人力,施工受季節、環境影響較大。

不適宜建造超高層建築, 框架是由樑柱構成的杆繫結構,其承載力和剛度都較低,特別是水平方向的(即使可以考慮現澆樓面與樑共同工作以提高樓面水平剛度,但也是有限的),它的受力特點類似於豎向懸臂剪下樑,其總體水平位移上大下小。

java的框架是什麼意思,java web 框架 是什麼意思

1.框架可以這樣來理解,如建一座房子,先把房子的樑 柱子建起來,這就是一個房子的框架。至於房子內部怎樣,是房間,是客廳,就看設計者。軟體也是一樣,把一個軟體的大概的樑 柱子建起來,就是軟體的框架。一個軟體半成品,幫你做了一些基礎工作,你就可以在這個基礎之上,來定製適合你自己的應用。流行的框架非常靈活...

程式設計中 是什麼意思? 在程式設計中是什麼意思?

就是 運算元乘以 另一個運算元。在程式設計中是什麼意思?就是空的意思,多用在指標中!比如連結串列最後一個結點的指標域就設為空,因為他後邊在沒有需要指向的結點了。表示 是否相等 在c 中使用。表示相等,使用一個等號表示賦值在vb中使用 表示相等在tran sql中也使用。表示相等例如 if 2 1 s...

劉三姐整篇課文是什麼結構,課文框架是什麼

這篇課女什麼,先概括什麼,再具體寫什麼 地主欺壓百姓窮 聰明勇敢劉三姐 山歌辱罵財主慫。課文劉三姐有幾個自然段 第1自然段先寫劉三姐的特點 聰明伶俐 美麗動人,歌唱得非常好。第2自然段主要寫劉三姐人品好 熱愛鄉里 疾惡如仇,敢於仗義執言,突出的一點是她用山歌做 與土豪劣紳作鬥爭。第二部分 第3自然段...