當前位置:名人名言大全網 - 端午節短信 - Javaweb開發,什麽叫框架,什麽叫中間件?

Javaweb開發,什麽叫框架,什麽叫中間件?

框架:

1是什麽?框架是壹組規範。既然是規範,妳在使用這個框架的時候就必須遵守這個框架規定的約束。在Java開發中,框架由壹組規則和壹組jar包表示。

為什麽:為什麽我們要使用框架?

(1)理由:就像蓋房子壹樣。有10人齊心協力打造。這個時候,畫框就像壹幅畫。如果蓋房子沒有圖紙,那麽每個人都有自己的想法,所以蓋出來的房子壹定不是業主想要的。有了圖紙,我們就可以約束大家我們的房子怎麽建,瓦工該切什麽,門朝南北。這樣便於團隊合作和發展。在我們的開發中,如果a類命名為A.java,B類命名為B.java,但實際上兩個類的* *動作是壹樣的,只是因為沒有規範,造成了混亂,不利於團隊合作和開發。如果使用框架,會對類名有約束,比如Struts和control class,這樣很容易讓人理解功能。

(2)意義:框架不僅完成了這些簡單的約束,更重要的是為我們封裝了壹些復用率低的冗余代碼。並且使用反射和動態代理機制,代碼具有通用性。比如說servlet開發,需要從servlet中獲取表單的參數,每次獲取都很麻煩。但是struts使用反射機制和攔截器機制來幫助我們獲取表單的值,所以我們不必每次都手工編寫那些代碼,簡化了開發。當然,妳必須遵循壹些規則來配置。另壹個例子是hibernate,它為數據庫提供了壹些通用的添加、刪除和更正功能。如果用jdbc,每次做壹些簡單的crud都要寫sql,但是用hibernate就不用費心了,直接保存保存,更新就行了。。。當然,妳還是要遵循它的壹些規範。同理,春天也是。

3如何使用就像我剛才說的,框架是通過jar在java中體現的。如果用這個是壹個學習的東西,我就不能說了,但是首先妳需要導入jar,然後才能用它的“規定”。先寫helloworld。。。慢慢學。。。

補充——框架的優缺點:框架的優點已經說了很多,方便團隊開發,提供壹些現成的機制簡化開發難度,有些框架可以解耦,比如spring。缺點是效率不如servlet開發,但是隨著硬件的提升,這些都不是問題。沒有太大區別。其實如果要求效率的話servlet+jdbc是最好的,但是如果考慮很多方面的話還是用框架比較好。

什麽是消息中間件?

1用於提高系統性能:

簡單的理解就是應用不必關心處理結果,可以通過消息中間件異步通知消息。然後其他應用服務器接收消息並慢慢處理它。

2應用解耦和通信:

簡單理解就是多個應用之間的數據交互。

舉例:短信發送,不能等到短信發送成功。然後處理邏輯,這樣就可以用消息中間件通知可以發短信的系統慢慢發。

上面的Mybatis Shiro屬於java的框架,RabbitMQ和Redis屬於消息中間件,Eureka是註冊中心,相當於java的客戶端。希望對妳有幫助。如果妳想對此有更深入的了解,請關註我,帶妳逛java。