Java 入門 - 基本概念

原文鏈接:https://zhongyi.io/2017/04/java-concepts/
最近學(xué)習(xí) Java 語(yǔ)言按摘,將一些常見(jiàn)概念羅列到一起锯岖,方便理解吨瞎,大多來(lái)源于維基百科误墓。

Java

Java是一種廣泛使用的計(jì)算機(jī)編程語(yǔ)言蛮粮,擁有跨平臺(tái)、面向?qū)ο竺栈拧⒎盒途幊痰奶匦匀幌耄瑥V泛應(yīng)用于企業(yè)級(jí)Web應(yīng)用開發(fā)和移動(dòng)應(yīng)用開發(fā)。

OOP

面向?qū)ο蟪绦蛟O(shè)計(jì)(英語(yǔ):Object-oriented programming欣范,縮寫:OOP)是種具有對(duì)象概念的程序編程范型变泄,同時(shí)也是一種程序開發(fā)的抽象方針。它可能包含數(shù)據(jù)恼琼、屬性妨蛹、代碼與方法。對(duì)象則指的是類的實(shí)例驳癌。它將對(duì)象作為程序的基本單元滑燃,將程序和數(shù)據(jù)封裝其中,以提高軟件的重用性颓鲜、靈活性和擴(kuò)展性表窘,對(duì)象里的程序可以訪問(wèn)及經(jīng)常修改對(duì)象相關(guān)連的數(shù)據(jù)典予。在面向?qū)ο蟪绦蚓幊汤铮?jì)算機(jī)程序會(huì)被設(shè)計(jì)成彼此相關(guān)的對(duì)象乐严。

Maven

Apache Maven瘤袖,是一個(gè)軟件(特別是Java軟件)項(xiàng)目管理及自動(dòng)構(gòu)建工具,由Apache軟件基金會(huì)所提供昂验∥娴校基于項(xiàng)目對(duì)象模型(縮寫:POM)概念,Maven利用一個(gè)中央信息片斷能管理一個(gè)項(xiàng)目的構(gòu)建既琴、報(bào)告和文檔等步驟占婉。

Gradle

Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化建構(gòu)工具。它使用一種基于Groovy的特定領(lǐng)域語(yǔ)言來(lái)聲明項(xiàng)目設(shè)置甫恩,而不是傳統(tǒng)的XML逆济。

Ant

Apache Ant,是一個(gè)將軟件編譯磺箕、測(cè)試奖慌、部署等步驟聯(lián)系在一起加以自動(dòng)化的一個(gè)工具,大多用于Java環(huán)境中的軟件開發(fā)松靡。

Servlet

Servlet(Server Applet)简僧,全稱Java Servlet,未有中文譯文雕欺。是用Java編寫的服務(wù)器端程序岛马。其主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容阅茶。狹義的Servlet是指Java語(yǔ)言實(shí)現(xiàn)的一個(gè)接口蛛枚,廣義的Servlet是指任何實(shí)現(xiàn)了這個(gè)Servlet接口的類,一般情況下脸哀,人們將Servlet理解為后者蹦浦。

Dubbo

Dubbo是Alibaba開源的分布式服務(wù)框架,它最大的特點(diǎn)是按照分層的方式來(lái)架構(gòu)撞蜂,使用這種方式可以使各個(gè)層之間解耦合(或者最大限度地松耦合)盲镶。從服務(wù)模型的角度來(lái)看,Dubbo采用的是一種非常簡(jiǎn)單的模型蝌诡,要么是提供方提供服務(wù)溉贿,要么是消費(fèi)方消費(fèi)服務(wù),所以基于這一點(diǎn)可以抽象出服務(wù)提供方(Provider)和服務(wù)消費(fèi)方(Consumer)兩個(gè)角色浦旱。

Spring

Spring框架是由于軟件開發(fā)的復(fù)雜性而創(chuàng)建的宇色。Spring使用的是基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限于服務(wù)器端的開發(fā)宣蠕。從簡(jiǎn)單性例隆、可測(cè)試性和松耦合性的角度而言,絕大部分Java應(yīng)用都可以從Spring中受益抢蚀。

Spring Boot

Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架镀层,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置皿曲,從而使開發(fā)人員不再需要定義樣板化的配置唱逢。通過(guò)這種方式,Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者屋休。

IoC

控制反轉(zhuǎn)(Inversion of Control坞古,縮寫為IoC),是面向?qū)ο缶幊讨械囊环N設(shè)計(jì)原則博投,可以用來(lái)減低計(jì)算機(jī)代碼之間的耦合度绸贡。其中最常見(jiàn)的方式叫做依賴注入(Dependency Injection盯蝴,簡(jiǎn)稱DI)毅哗,還有一種方式叫“依賴查找”(Dependency Lookup)。通過(guò)控制反轉(zhuǎn)捧挺,對(duì)象在被創(chuàng)建的時(shí)候虑绵,由一個(gè)調(diào)控系統(tǒng)內(nèi)所有對(duì)象的外界實(shí)體,將其所依賴的對(duì)象的引用傳遞給它闽烙。也可以說(shuō)翅睛,依賴被注入到對(duì)象中。

AOP

面向側(cè)面的程序設(shè)計(jì)(aspect-oriented programming黑竞,AOP捕发,又譯作面向方面的程序設(shè)計(jì)、觀點(diǎn)導(dǎo)向編程很魂、剖面導(dǎo)向程序設(shè)計(jì))是計(jì)算機(jī)科學(xué)中的一個(gè)術(shù)語(yǔ)扎酷,指一種程序設(shè)計(jì)范型。該范型以一種稱為側(cè)面(aspect遏匆,又譯作方面)的語(yǔ)言構(gòu)造為基礎(chǔ)法挨,側(cè)面是一種新的模塊化機(jī)制,用來(lái)描述分散在對(duì)象幅聘、類或函數(shù)中的橫切關(guān)注點(diǎn)(crosscutting concern)凡纳。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市帝蒿,隨后出現(xiàn)的幾起案子荐糜,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暴氏,死亡現(xiàn)場(chǎng)離奇詭異丛版,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)偏序,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門页畦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人研儒,你說(shuō)我怎么就攤上這事豫缨。” “怎么了端朵?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵好芭,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我冲呢,道長(zhǎng)舍败,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任敬拓,我火速辦了婚禮邻薯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘乘凸。我一直安慰自己厕诡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布营勤。 她就那樣靜靜地躺著灵嫌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪葛作。 梳的紋絲不亂的頭發(fā)上寿羞,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音赂蠢,去河邊找鬼绪穆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛客年,可吹牛的內(nèi)容都是我干的霞幅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼量瓜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼司恳!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起绍傲,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扔傅,失蹤者是張志新(化名)和其女友劉穎耍共,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體猎塞,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡试读,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荠耽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钩骇。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖铝量,靈堂內(nèi)的尸體忽然破棺而出倘屹,到底是詐尸還是另有隱情,我是刑警寧澤慢叨,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布纽匙,位于F島的核電站,受9級(jí)特大地震影響拍谐,放射性物質(zhì)發(fā)生泄漏烛缔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一轩拨、第九天 我趴在偏房一處隱蔽的房頂上張望践瓷。 院中可真熱鬧,春花似錦气嫁、人聲如沸当窗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至元咙,卻和暖如春梯影,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庶香。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工甲棍, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赶掖。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓感猛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親奢赂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子陪白,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)膳灶,斷路器咱士,智...
    卡卡羅2017閱讀 134,628評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評(píng)論 6 342
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法立由,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法序厉,繼承相關(guān)的語(yǔ)法锐膜,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,597評(píng)論 18 399
  • 從三月份找實(shí)習(xí)到現(xiàn)在弛房,面了一些公司道盏,掛了不少,但最終還是拿到小米文捶、百度捞奕、阿里、京東拄轻、新浪颅围、CVTE、樂(lè)視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,207評(píng)論 11 349
  • 在我看來(lái)恨搓,賭博是和毒品一樣能置人于死地的東西院促,一個(gè)讓人生理上癮,一個(gè)讓人精神上癮斧抱,殊途同歸常拓,結(jié)局可想而知。 陳爸沒(méi)...
    趙小董__閱讀 186評(píng)論 0 0