java開(kāi)發(fā)程序三個(gè)步驟 現(xiàn)在開(kāi)發(fā)JAVA后臺(tái),主要用哪些技術(shù)?
現(xiàn)在開(kāi)發(fā)JAVA后臺(tái),主要用哪些技術(shù)?你的系統(tǒng)有多大,你的技術(shù)有多強(qiáng)大!從我們公司的角度來(lái)看,使用java開(kāi)發(fā)后臺(tái)服務(wù)使用了以下幾點(diǎn)!2. 數(shù)據(jù)庫(kù)映射框架:mybatis!3. 數(shù)據(jù)庫(kù)連接池:Drui
現(xiàn)在開(kāi)發(fā)JAVA后臺(tái),主要用哪些技術(shù)?
你的系統(tǒng)有多大,你的技術(shù)有多強(qiáng)大
!從我們公司的角度來(lái)看,使用java開(kāi)發(fā)后臺(tái)服務(wù)使用了以下幾點(diǎn)
!2. 數(shù)據(jù)庫(kù)映射框架:mybatis
!3. 數(shù)據(jù)庫(kù)連接池:Druid
!4. 原木框架:slf4j
!5. 項(xiàng)目建設(shè)工具:Maven
!6. 版本控制工具:SVN和git
!7. 緩存:redis
!9. 工作流引擎:activiti
!10. 規(guī)則引擎:口水
!11. 微型服務(wù)容器:docker
!12、圖片、文件等上傳工具OSS
!14,原型視圖工具:Axure RP
!15. 后臺(tái)服務(wù)模擬訪(fǎng)問(wèn):郵遞員
!16,腳本:shell或Python
!17,語(yǔ)言:java8
究竟是.Net好還是Java好,歡迎大家發(fā)言,暢所欲言?
我選擇dotnet是因?yàn)橛惺澜缟系谝粋€(gè)ide-vs2019祝福,我不接受反駁。
Java的3個(gè)平臺(tái)有什么區(qū)別?
1. Java是一種面向?qū)ο蟮恼Z(yǔ)言。是太陽(yáng)公司生產(chǎn)的。根據(jù)不同的使用方向,規(guī)劃了JSE、Jee和JME三個(gè)版本,標(biāo)準(zhǔn)版本一般作為用戶(hù)學(xué)習(xí)java語(yǔ)言的基礎(chǔ),另外兩個(gè)版本也是使用的基礎(chǔ)。它主要用于編寫(xiě)C/s項(xiàng)目和提供標(biāo)準(zhǔn)的Java類(lèi)庫(kù)。它是所有基于Java語(yǔ)言開(kāi)發(fā)的基礎(chǔ)。此版本主要用于開(kāi)發(fā)桌面應(yīng)用程序。
3. Jee是指企業(yè)版依托互聯(lián)網(wǎng)技術(shù)提供企業(yè)級(jí)平臺(tái)應(yīng)用。說(shuō)白了,它是用來(lái)建立大型網(wǎng)站和B/s系統(tǒng)的。作為一個(gè)企業(yè)版,它主要給出了一個(gè)開(kāi)發(fā)企業(yè)級(jí)應(yīng)用體系結(jié)構(gòu)的解決方案,同時(shí)也給出了這個(gè)體系結(jié)構(gòu)中的相關(guān)組件供開(kāi)發(fā)人員使用,比如我們用來(lái)連接數(shù)據(jù)庫(kù)的JDBC。
4. JME指的是移動(dòng)版,用于為小型移動(dòng)設(shè)備構(gòu)建平臺(tái)。它主要用于為手機(jī)編程,并生產(chǎn)三個(gè)版本的手機(jī)相關(guān)軟件。一個(gè)是做QQ這樣的C/s項(xiàng)目,一個(gè)是做163這樣的網(wǎng)站,還有一個(gè)是做大部分手機(jī)游戲這樣的手機(jī)系統(tǒng)。它旨在開(kāi)發(fā)移動(dòng)設(shè)備和嵌入式系統(tǒng)。這三個(gè)版本基于JSE類(lèi)庫(kù)JDK,具有不同的開(kāi)發(fā)方向,以滿(mǎn)足不同領(lǐng)域語(yǔ)言編程的需要。
Java分哪幾個(gè)方向?
也許我們對(duì)Java技術(shù)不是很陌生,尤其是那些在我們身邊有Java開(kāi)發(fā)朋友的人。他們應(yīng)該對(duì)Java編程培訓(xùn)有一定的了解。雖然他們有一些理解,但都是膚淺的基礎(chǔ)。他們?nèi)匀粚?duì)Java感到困惑,不知道Java應(yīng)用程序在哪里。事實(shí)上,Java做的太多了。手機(jī)游戲、網(wǎng)站、軟件、電腦游戲和各種流行的應(yīng)用程序都可以用Java開(kāi)發(fā)和編寫(xiě)。Java以其高度的安全性和平臺(tái)可移植性而受到眾多企業(yè)和程序員的青睞。
1. 做軟件開(kāi)發(fā):一般編程語(yǔ)言都能做軟件,Java也不例外,如eclipse、EDITPLUS等知名的Java開(kāi)發(fā)工具。
2. Java可以制作游戲:Java不僅可以開(kāi)發(fā)軟件,還可以制作和開(kāi)發(fā)游戲,比如俄羅斯方塊和Retrosake,這些都是流行的小程序游戲。
3. Android系統(tǒng)開(kāi)發(fā):Android是一個(gè)基于Linux的免費(fèi)開(kāi)源操作系統(tǒng),其源代碼為Java。Java for Android不僅指系統(tǒng),還指應(yīng)用。對(duì)于更多的開(kāi)發(fā)者來(lái)說(shuō),他們花更多的時(shí)間開(kāi)發(fā)應(yīng)用程序。
4. Java也可以用來(lái)編寫(xiě)網(wǎng)站:對(duì)于學(xué)生來(lái)說(shuō),他們最關(guān)心的是Java能做什么。事實(shí)上,Java也可以制作網(wǎng)站?,F(xiàn)在很多大型網(wǎng)站都是用JSP編寫(xiě)的,JSP是一種動(dòng)態(tài)web技術(shù),比如我們熟悉的163。一些政府網(wǎng)站是用JSP編寫(xiě)的。因此,學(xué)習(xí)java的學(xué)生可以在編寫(xiě)網(wǎng)站方面找到工作。
對(duì)于Java應(yīng)用領(lǐng)域是相當(dāng)廣泛的,但是對(duì)于我們來(lái)說(shuō)做Java開(kāi)發(fā)的工作可能涉及的不多,只做其中的一兩項(xiàng),現(xiàn)在更多的是網(wǎng)站開(kāi)發(fā)和軟件開(kāi)發(fā)的相關(guān)工作。
附錄:2020 java學(xué)習(xí)路線(xiàn)圖