java開發(fā)中常見中間件 現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?你的系統(tǒng)有多大,你的技術(shù)有多強大!從我們公司的角度來看,使用java開發(fā)后臺服務(wù)使用了以下幾點!2. 數(shù)據(jù)庫映射框架:mybatis!3. 數(shù)據(jù)庫連接池:Drui
現(xiàn)在開發(fā)JAVA后臺,主要用哪些技術(shù)?
你的系統(tǒng)有多大,你的技術(shù)有多強大
!從我們公司的角度來看,使用java開發(fā)后臺服務(wù)使用了以下幾點
!2. 數(shù)據(jù)庫映射框架:mybatis
!3. 數(shù)據(jù)庫連接池:Druid
!4. 原木框架:slf4j
!5. 項目建設(shè)工具:Maven
!6. 版本控制工具:SVN和git
!7. 緩存:redis
!9. 工作流引擎:activiti
!10. 規(guī)則引擎:口水
!11. 微型服務(wù)容器:docker
!OSS和其他圖片上傳工具
!14,原型視圖工具:Axure RP
!15. 后臺服務(wù)模擬訪問:郵遞員
!16,腳本:shell或Python
!17,語言:java8
!這些是工作中使用的后端技術(shù)??梢哉f程序員是全能的!為了使軟件開發(fā)人員、服務(wù)提供商和設(shè)備制造商能夠針對特定的市場進行開發(fā),Sun公司將Java分為三個技術(shù)平臺:javase(J2SE,Java2平臺,標(biāo)準(zhǔn)版)、javaee(J2EE,Java2平臺,企業(yè)版)和javame(J2ME,Java2平臺微版,迷你版)。Java語言的主要特點是:簡單、面向?qū)ο?、安全、跨平臺、支持多線程。
一名合格的Java工程師需要具備一定的軟件分析和設(shè)計能力;熟悉Java、servlet、JSP、EJB等開發(fā)技術(shù);熟悉eclipse或JBuilder等Java開發(fā)工具;熟悉Java Struts架構(gòu)和開發(fā)工具;至少熟悉一種數(shù)據(jù)庫的開發(fā)和設(shè)計;良好的學(xué)習(xí)能力,責(zé)任心強,良好的溝通能力和團隊合作精神。
JAVA是什么?Java工程師到底是做什么的?
首先,我們推薦幾本極具啟發(fā)性的書:
編程諸暨-學(xué)會思考和分析問題的正確姿態(tài)
計算機程序的構(gòu)造和解釋-重新思考編程語言的本質(zhì)
UNIX編程藝術(shù)-體驗系統(tǒng)設(shè)計的正確思維
介紹算法-需要重新實踐的基本技能
設(shè)計數(shù)據(jù)密集型應(yīng)用程序-打開分布式系統(tǒng)和大數(shù)據(jù)系統(tǒng)設(shè)計的大門
在閱讀書籍的同時,學(xué)習(xí)各種優(yōu)秀的開源系統(tǒng)的工作原理,如Kafka、Flink、spark、Hadoop、etcd、zookeeper、,redis
你學(xué)到的不僅僅是知識,還有設(shè)計思想和思維能力的提高
我分享了很多與分布式系統(tǒng)相關(guān)的動畫視頻。歡迎觀看。我希望他們能幫助你