溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java學好框架的作用

發布時間:2020-11-02 11:31:54 來源:億速云 閱讀:172 作者:小新 欄目:編程語言

小編給大家分享一下java學好框架的作用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

框架是一組相互協作的類,它構成了某類特定軟件的可復用設計??蚣芤幎藨皿w系結構,它定義了整體結構,類,和對象的分割,各部的主要責任,類,對象怎么協作,以及控制流程??蚣茴A定義了這些設計參數。以便于應用設計者或實現者能集中精力于應用本身的細節,因而框架更加強調設計復用。

從它的定義可以看出,框架就是指別人已經實現了的低層代碼,從某種程度上來說,也是對問題的一層抽象,使開發者開發的時候不用什么都要考慮,什么都要重新寫,使開發者可以把精力放在專業業務邏輯的編寫上,易于測試,而且節省開發時間.

所以,這就要求框架具有較好的正確性,容錯性,易用性還有運行效率.利用框架編程是現代流行的一種編程方法,比如.NET平臺,JAVA平臺下的應用程序都是基于框架編程.更讓人感到高興的是,連javascript客戶端編程也出現了好幾個框架,其中一個比較經典的就是當前比較流行的jQuery框架.

框架編程是一種很好的編程思想,既簡化了編程,也保證了程序的正確性.所以,在項目中或者是團隊開發中建立自己的框架就顯得很有必要.

例如Spring框架:

Spring的目標是致力于全方位的簡化Java開發。 這勢必引出更多的解釋, Spring是如何簡化Java開發的?

為了降低Java開發的復雜性, Spring采取了以下4種關鍵策略:

基于POJO的輕量級和最小侵入性編程;

通過依賴注入和面向接口實現松耦合;

基于切面和慣例進行聲明式編程;

通過切面和模板減少樣板式代碼。

幾乎Spring所做的任何事情都可以追溯到上述的一條或多條策略。

Spring完美兌現它的承諾的, 也就是簡化Java開發。

POJO

Spring竭力避免因自身的API而弄亂你的應用代碼。 Spring不會強迫你實現Spring規范的接口或繼承Spring規范的類, 相反, 在基于Spring構建的應用中, 它的類通常沒有任何痕跡表明你使用了Spring。 最壞的場景是, 一個類或許會使用Spring注解, 但它依舊是POJO

依賴注入

任何一個有實際意義的應用(肯定比Hello World示例更復雜) 都會由兩個或者更多的類組成, 這些類相互之間進行協作來完成特定的業務邏輯。 按照傳統的做法, 每個對象負責管理與自己相互協作的對象(即它所依賴的對象) 的引用, 這將會導致高度耦合和難以測試的代碼。

應用切面

DI能夠讓相互協作的軟件組件保持松散耦合, 而面向切面編程(aspect-oriented programming, AOP) 允許你把遍布應用各處的功能分離出來形成可重用的組件。

以上是java學好框架的作用的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女