我的家園

          我的家園

          每個(gè)Java/JVM領(lǐng)域的技術(shù)專家都應(yīng)從那些項(xiàng)目中獲益,他們中有2011在SanJose舉辦的Jax 會(huì)議中提名為最好的技術(shù)產(chǎn)品獎(jiǎng)的。我之所以選擇他們是因?yàn)樗麄兛梢詮V泛用于一系列的項(xiàng)目中解決真實(shí)問題。作為開發(fā)者,我們也不得不在每天都討論這些,那么我們趕緊來看看究竟有哪些值得令人激動(dòng)的項(xiàng)目。

          1.Neo4j 圖形數(shù)據(jù)庫

          Neo4j是一個(gè)高性能圖形引擎,該引擎擁有成熟穩(wěn)健的數(shù)據(jù)庫的所有特性。程序員利用面向?qū)ο蟆㈧`活網(wǎng)絡(luò)結(jié)構(gòu)而不是嚴(yán)格的靜態(tài)表操作,但是他們可以完全享受到具備完全事務(wù)特性、企業(yè)級(jí)數(shù)據(jù)庫的所有好處。對(duì)于很多應(yīng)用來說,Neo4j相比關(guān)系型數(shù)據(jù)庫性能提升1000倍,同時(shí)Spring和其他框架有相應(yīng)的插件支持。

          2.JRebel  不需再重新部署

          JRebel是一個(gè)小型的JVM插件,它能使Java程序員在不需重新部署情況下即時(shí)地看到代碼改變后的結(jié)果。JRebel 能夠在一個(gè)時(shí)間點(diǎn)讓你單獨(dú)地更新管理類文件和資源的版本來替換塊應(yīng)用部署,當(dāng)開發(fā)者在IDE中對(duì)類和資源有任何的修改時(shí),變化能立刻地反映到已經(jīng)部署好的應(yīng)用中。通過省略從構(gòu)建到重新部署期所花時(shí)間每年能節(jié)省約5.25周。

          3.Gradle  一個(gè)更好的構(gòu)建工具

          Gradle充分吸取了Maven和Ant的優(yōu)點(diǎn)。Gradle站點(diǎn)說道:“工程自動(dòng)化是軟件項(xiàng)目成功的必要條件,而且它應(yīng)該是實(shí)現(xiàn)起來簡(jiǎn)單、易用、好玩的。構(gòu)建沒有千篇一律的方法,所以Gradle沒有死板的強(qiáng)加方法于我們,盡管你會(huì)認(rèn)為查找和描述你的方法很重要,然而Gradle對(duì)于如何描述它有著非常好的支持。我不認(rèn)為工具能夠拯救我們,但是Gradle能給你所需要的自由,你可以利用Gradle構(gòu)建易描述的、可維護(hù)的、簡(jiǎn)潔的、高性能項(xiàng)目”。

          4.Akka 更加簡(jiǎn)單的可伸縮性、容錯(cuò)性、并發(fā)性、遠(yuǎn)程調(diào)用的Actor模型應(yīng)用

          編寫出可靠的并發(fā)、容錯(cuò)、可伸縮的應(yīng)用簡(jiǎn)直太難了,很多時(shí)候是因?yàn)槲覀兪褂貌缓侠淼墓ぞ吆湾e(cuò)誤的抽象級(jí)別,Akka正是用來解決這些難題的。使用 Actor模型與STM(軟件事務(wù)內(nèi)存)提高抽象級(jí)別,Actor提供了更好的平臺(tái)來建立可靠的并發(fā)和可伸縮的應(yīng)用,對(duì)于容錯(cuò)采取任其崩潰、接受失敗的模型(Let it crash/Embrace failure),它已經(jīng)成功運(yùn)用在電信行業(yè)。系統(tǒng)幾乎不會(huì)宕機(jī)(高可用性99.9999999 % 一年只有31 ms宕機(jī),這里有詳細(xì)介紹),Actors同樣為透明的分布式提供了抽象化,為真正的可擴(kuò)展和容錯(cuò)的應(yīng)用提供了基本要素。

          5.Play Framework —關(guān)注開發(fā)者效率和RESTful風(fēng)格的架構(gòu)

          Ruby中有Rails框架,Groovy有Grails,現(xiàn)在Java有了Play!Play 是一個(gè)純Java框架,因此可以繼續(xù)使用你鐘愛的開發(fā)工具和類庫。如果你已經(jīng)在使用Java作為開發(fā)平臺(tái),那樣也不需要切換到另一種語言、另一種IDE和庫文件,你要做的僅僅是切換到一個(gè)更高效的Java環(huán)境中。

          文章出自:eugenedvorkin

          譯文出自:伯樂在線


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 石阡县| 鄂托克旗| 腾冲县| 祁东县| 原阳县| 旌德县| 德江县| 仪征市| 云安县| 股票| 微山县| 遵义县| 景泰县| 商丘市| 湘乡市| 博湖县| 乌什县| 乌鲁木齐市| 巴彦淖尔市| 淳安县| 安平县| 延庆县| 永宁县| 西昌市| 沂水县| 海兴县| 五台县| 绵竹市| 运城市| 华阴市| 万年县| 泸州市| 香河县| 鄂州市| 女性| 昆山市| 平原县| 桃江县| 射洪县| 芦山县| 德格县|