ant測試是做什么的?
Apach
目前公司java哪些技術比較流行?
非常好的問題。Java是主流的開發語言,應用非常廣泛,不同的業務場景會用到很多不同的框架。以Web服務開發為例,基本框架可以分為幾類,數據層、HTTP開發、異步任務、認證、日志監控等等。
在學習過程中多總結。雖然框架很多,但是可以分專題。集中幾個常用的框架,積累的非常快。
學習框架時注意目前廣泛使用的Top3。是過時了還是太新了,看不清楚未來的框架,需要的時候可以學習研究。
以Web服務開發為例,常用的框架分類如下:
1.Spring框架、SpringBoot和SpringCloud是最常用的框架,組件非常豐富,功能也很易用。
2.數據層,MySQL數據庫,MyBatis持久層,Flyway版本化管理數據庫SQL腳本,阿里Druid連接池等框架。
MyBatisPlus是國內的開源項目,進一步增強了MyBatis,簡化了開發,提高了效率,提供了簡單易用的代碼生成器。
Hibernate是另一個經常使用的持久性框架。
3.緩存系統,最常用的是Redis,MongoDB等NoSQL。
4.通常使用異步消息隊列,如ActiveMQ、RocketMQ和RabbitMQ。建議選一個來學。
5.JSON數據處理,常用的Fastjson,Gson,Jackson,Json-lib,Fastjson推薦。
6.開發工具包,ApacheCommonssuite,lang,collections,codec,io等功能庫。
7.Webframe開發工具包,推薦ApacheHttpClient,OKHttp、JavaHttpURLConnection等其他原生庫也廣泛使用。
另外,常用的是WebClient,Spring框架提供的RestTemplate。
8.向…學習認證,訪問控制,REST接口安全,常用阿帕奇·希羅,Jwt。
9.異步任務調度,復雜耗時的任務,使用Quartz框架異步執行,Spring框架自帶的調度可以滿足小型項目的需求。
10.單元測試JUnit模擬
11.日志系統,集成LogBack,訪問LogStash,配合ELK分析處理。
12.服務監控,使用Actuator等框架收集運行信息和報警,配合PrometheusGrafanaalertManager等圖形顯示工具。
13.Swagger接口文檔
14.郵遞員接口調試工具
做了多年的Web應用架構師,陸續發表了關于軟件開發的文章。歡迎關注我,了解更多IT專業知識。