導航:首頁 > 編程語言 > java企業框架

java企業框架

發布時間:2023-08-09 18:59:09

㈠ 現在企業開發時,java所用到的主流框架有哪些

做了十多年的Java開發,和大家介紹一下我最近一兩年用的比較多的Java框架(包括軟體、中間件)。

Spring:從剛開始工作的時候就在用;是一個J2EE框架,提供了對IOC的良好支持,也提供了對AOP技術非常好的封裝;

SpringMVC:也是Spring的一個子項目,實現了MVC設計模式,目標是解耦;

MyBatis、Hibernate:兩個都是ORM框架,現在Hibernate用的少了;也有用到SpringDataJPA,這個可以看做是更高級的封裝,可以通過方法的命名,實現SQL語句;

可以看到,上面就是SSM框架,現在還是比較流行的。

Maven:新老項目都是基於Maven構建,它是一個項目管理工具,主要功能有:項目構建;Jar包的依賴管理;版本管理;持續集成等等等等;

JUint:單元測試工具;也是老朋友了;測試框架還有不少,比如SpringTest,JMock等等。

Shiro、SpringSecurity:關於安全認證的框架,用於用戶身份認證,許可權授權、加密、會話管理等;

CxforAxis:老項目WebService用的比較多一些;歷史問題,還是要了解一下;

Quartz:定時服務框架,一般都是單機應用;

Elastic-job:分布式定時服務框架,當當出品;

log4j、logback:各種日誌工具;現在會有一些日誌採集分析的框架,比如ELK;

Ehcache:緩存框架,也都是用於單機項目;

Redis:說道緩存,現在更多的使用Memcached、Redis;當然Redis也不局限於緩存;

SpringBoot:用於搞定其他框架的一個框架,主要是提供了各種啟動器、簡化了各種配置、方便和其他框架集脊滲成、開發者能夠快速上手。

Dubbo:一個微服務框架,阿里出品;

SpringCloud:另外一套微服務框架,這個就多了,例如:Config(配置管理中心)、NetflixEureka(服務注冊、服務發現)、Hystrix(斷路器,這個官方好像已經不建議使用了,又悶冊有新的了)、Feign(聲明式服務調用組件)、Ribbon(客戶端負載均衡)、Zuul(網關)、Bus(消息匯流排)等等。

DubboorSpringCloud:這個看公司的技術棧,用到哪個學哪個,都沒有用到,建議學SpringCloud。

RestfulAPI、RPC:不同風格的服務;

Swagger:RestfulAPI自動生成工具;

消息隊列:常用RabbitMQ和Kafka,一種保存消息的容器,也用於系統間解耦;

MongoDB:BSON(類似JSON)格式的內存資料庫;

Zookeeper:一個分布式協調服務;

Nginx:或其他負載均衡軟體;

Docker:容器技術。

我將持續分享Java開發、架構設計、螞野宏程序員職業發展等方面的見解,希望能得到你的關注。

㈡ 企業中Java常用的框架有哪些

Java框架可以簡化開發難度,更便於我們開發程序。所以學好Java框架還是比較重要的。Java的框架主要有:SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro。不過這十個我們不需要都學會,只要學會其中四五個比較常用的就可以。

1.SpringMVC。Spring MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,主要是幫助我們簡化日常的Web開發;

2.Mybatis。MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架;

3.Spring。Spring深得企業的青睞;

4.Maven。越來越多的開發人員開始使用maven。

(2)java企業框架擴展閱讀:

這里以中公優就業的java課程為例進行說明:

想學好Java需要你有一定的英語基礎,如果你本身英語好那麼學起Java來會更容易。如果你英語很差那麼需要你先多多練習英語,因為Java的代碼口令都是英文的,所以你需要將常用的口令代碼背熟。如果英語不好還不願意死記硬背,那麼用Java編程都是個問題

其次零基礎學習Java想入門首先要學習一些JavaEE基礎知識,比如:Java基礎語、面向對象、核心類庫、集合、異常、IO、線程、JDK新特性等知識點。學好基礎知識,把基礎打牢再繼續學習會簡單很多。

打好基礎後接下來還要學習JavaWeb開發、Java高級框架等知識,主要包含:前端技術、資料庫 、JAVA資料庫操作、軟體伺服器及伺服器相關技術 、動態網頁JSP、AJAX、SpringMVC、MyBatis、Spring、MySQL高級、Linux&Redis&Nginx、Maven等知識點。

第三想入門Java只學理論知識是不夠的,還要多多進行實操訓練,一是鞏固所學的理論知識;二是增加自己的實戰經驗,找工作時有相關項目經驗會容易很多;三是可以查漏補缺,找出自己學習中不足的地方好繼續改進,一舉多得。

閱讀全文

與java企業框架相關的資料

熱點內容
程序員主動離職和被裁員哪個好 瀏覽:788
360命令行 瀏覽:726
程序員騙色 瀏覽:668
cisco2950重啟命令 瀏覽:459
加密貨幣區塊鏈可以增發嗎 瀏覽:290
黃龍公式源碼 瀏覽:773
linux系統ftp伺服器 瀏覽:321
山西配電伺服器機櫃雲主機 瀏覽:452
量化選股模型公式源碼 瀏覽:9
龍卡購車分期怎麼綁app 瀏覽:779
python讀取bios信息 瀏覽:113
程序員老爸初體驗 瀏覽:729
aes加密後長什麼樣子 瀏覽:978
語言有編譯器嗎 瀏覽:31
解壓聲控怎麼調大音量 瀏覽:216
纏論中的高精度畫筆源碼 瀏覽:824
通用計算型雲伺服器 瀏覽:620
程序員手機分享 瀏覽:296
pdfsmart 瀏覽:425
nginx部署php 瀏覽:666