java課程/在本文中介紹了幾個Java庫,幫助開發者解決編程中遇到的各種相關問題。
1.JAVA核心擴展雖然JAVA的標準庫提供了最基本的數據類型操作方法,但對於壹些常見的需求場景,仍然缺乏實用的工具類。
還有就是JAVA標準庫本身並不完善,需要第三方庫來補充。
1和Apache commons lang Apache commons lang是Apache中最著名的JAVA庫。它們是java.lang很好的擴展,包含了大量非常實用的工具類,其中最常用的是StringUtils、DateUtils、NumberUtils等等。
除了ApacheCommonsLang,還有壹些其他的Apache庫也是JAVA本身的很好補充,比如ApacheCommonsCollection、ApacheCommonsIO和ApacheCommonsMath。
2.GoogleGuavaGoogleGuava包含了Google在自己的JAVA項目中使用的壹些核心JAVA庫。
包含對集合、緩存、並發庫、字符串處理、I/O等的支持。
另外,Google開發的庫總是以性能著稱。
3、Joda-TimeJAVASE8之前對日期的支持較差,Joda-Time經常被用來替代原有的日期系統,它可以支持更多的日歷系統,並且提供了很多非常方便的日期處理方式,性能也非常優秀。
第二,Web框架是壹個應用的核心部分,所以我壹直推薦使用有良好社區支持的最標準的框架,比如Spring和Struts。
1、春天?Spring是壹個開源的應用框架,裏面包含了很多子項目,比如Spring MVC、Spring Security、Spring Data、SpingBoot等。,幾乎可以滿足妳項目的所有需求。
它也是我開發Web項目的首選後端框架。
2.Struts2Struts2是Apache最著名的Web框架,也是壹個免費開源的MVC框架。
Struts還可以支持REST、SOAP、AJAX等最新技術。
除了上面提到的兩個最常見的Web框架,還有壹些優秀的框架可供選擇,比如Google Web Toolkit、Tapestry和Strips。
三、數據庫(持久層)持久層框架的選擇對於壹個項目的成敗也是非常關鍵的,會直接影響到系統的性能、質量、安全性和穩定性。
1,MyBatisMyBatis是我最喜歡的數據庫(持久層)框架,因為它完全基於SQL語句(通過SQL提取數據,自動映射到需要的數據對象),能給我帶來足夠的靈活性。
2.Spring JDBC/Springdata Spring JDBC不是壹個獨立的Spring子項目,而是集成在Spring核心庫中的壹個模塊,為JDBC操作提供基本的封裝處理。
簡單配置後,在上下文中調用jdbcTemplate就可以得到結果。
SpringData是Spring的子項目,提供了更強大的持久層的函數封裝和對象映射函數。
可以和SpringMVC很好的融合。
可以使用JPA和CrudRepository來大大簡化持久層的開發。