ECharts-Java 類庫 2.2.6 版本發布

2021-01-11 開源中國

ECharts - Java類庫

當前版本2.2.6

本項目是一個供Java開發使用的ECharts的開發包,主要目的是方便在Java中構造ECharts中可能用到的全部數據結構,如完整的結構Option。Option中的數據Series,包含Bar-柱狀圖,Line-折線圖,Pie-餅圖,Chord-和弦圖等,支持ECharts中的所有圖表。支持所有的Style類,如AreaStyle,ChordStyle,ItemStyle,LineStyle,LinkStyle等等。支持多種Data數據類型,一個通用的Data數據,以及PieData,MapData,ScatterData,KData等針對性的數據結構。

你可以使用本項目直接構造一個Option對象,轉換為JSON後直接用js設置myChart.setOption(option),或者你也可以在前端構造基本的Option對象,然後使用本項目來構造其中需要的任意某部分的數據,如使用Series支持的圖表類型創建Series數據。

為了便於使用對應版本的ECcharts,本項目的版本號會使用和ECharts相同的版本號。

由於本項目反饋的bug並不多,為了方便每一個開發人員,每次修復bug都會發布一個小版本,並且bug修復只針對當前的大版本進行修復。

Maven坐標

<dependency>  <groupId>com.github.abel533</groupId>  <artifactId>ECharts</artifactId>  <version>2.2.6</version></dependency>

下載地址

ECharts-x.x.x.jar

API文檔-2.2.6 下載後解壓即可

項目支持圖表類型

=================================

更新日誌:

2.2.6

由於echarts.js-2.2.5版本只是修復bug,對本項目沒有影響,可以直接用echarts-java-2.2.4,所以跳過2.2.5版本

echarts.js-2.2.6新增Option 查找工具,本項目已經完全和這個工具對照過,已經補充部分缺少的屬性

新增熱力圖heatmap,對應測試代碼HeatmapTest(如果看不到效果,那就是因為測試中的引用的echarts-all.js還不是2.2.6版本,自己替換就行)

百度官方ECharts.js更新頻率越來越快,ECharts-Java項目個人維護起來也很費時間,所以如果大家想獎勵一下作者,可以在 www.mybatis.tk 頁面最下面進行捐贈

相關焦點

  • aio-enhance v1.0.2 發布,Java AIO 內核增強類庫
    aio-enhance(音譯:硬漢) 是一款無侵入式的 Java AIO 內核增強類庫(注意:這不是一款通信框架),解決原生
  • PDFBox 2.0.6 發布,Java 的 PDF 處理類庫
    : Kerning table version 0 format 2 not yet supported.[PDFBOX-3750] - java.util.zip.DataFormatException when parsing a PDF[PDFBOX-3751] - Flattening a pdf with refreshAppearances set to true causes a NullPointerException[PDFBOX-3752]
  • ECharts 2.2.7 發布,修復熱力圖
    ECharts 2.2.7 發布,主要更新如下:更多內容可查看中文主頁。
  • Java開發人員必知必會的20種常用類庫和API
    雖然可以使用java.net包類,但是這和直接使用像Apache HttpClient和HttpCore等開源類庫比起來麻煩太多了。儘管JDK 9將開始HTTP 2.0,也對HTTP的支持做了優化,但是我還是強烈建議所有的Java開發人員熟悉流行的HTTP處理類庫,例如HttpClient和HttpCore HTTP等庫。
  • Apache Pulsar 2.6.1 版本正式發布:功能增強,新增 OAuth2 支持
    在 Apache Pulsar 2.6.0 版本發布後的 2 個月,2020 年 8 月 21 日,Apache Pulsar 2.6.1 版本正式發布!
  • getty 發布,一個完全基於 java 實現的 aio 框架
    2、JDK1.7升級了NIO類庫,升級後的NIO類庫被稱為NIO 2.0。正式提供了異步文件I/O操作,同時提供了與UNIX網絡編程事件驅動I/O對應的AIO。AIO的發布使得實現一套網絡通訊框架變得相對簡單。但如果你不努力,可能也無法理解哦。
  • JAVA歷史版本
    java發展時間線 JAVA發展 1.1996年1月23日 JDK 1.0 Java虛擬機Sun Classic VM,Applet,AWT 2.1997年2月19日 JDK 1.1 JAR文件格式,JDBC,JavaBeans,RMI不 跨語言,內部類,反射 3.1998年12月4日 JDK 1.2
  • 2018年阿里巴巴關於Java重要開源項目匯總
    地址:https://github.com/spring-cloud-incubator/spring-cloud-alibaba2. JDBC 連接池、監控組件 DruidDruid是一個 JDBC 組件。1.監控資料庫訪問性能。2.提供了一個高效、功能強大、可擴展性好的資料庫連接池。
  • ECharts 4.8.0 發布
    Apache ECharts (incubating) 於 2020.05.25 正式發布 4.8.0 版本。
  • SonarQube Java 3.2 發布 - OSCHINA - 中文開源技術交流社區
    SonarQube Java 3.2 發布,此版本新增了一個用來檢測未閉合的資源(unclosed resources)規則和一個用戶測試代碼的規則。
  • Mars-java 2.2.2 發布,不需要容器的 Java Web 開發框架
    默認請求方式為get 新增了RequestMethod註解,用來指定http接口的請求方式(不加默認為get) 將Resource註解換成了MarsWrite註解,用法保持不變(防止跟jdk自帶的Resource混淆) 將redis模塊從Mars-extends項目移到了主項目,以後連接redis不在需要導入Mars-extends擴展包了 對Mars-config項目進行了整理,並且將依賴的Mars-java
  • 為什麼不推薦使用try-catch-finally處理java異常?
    這篇文章是我近期看了《Effective java》一書中總結的,來自其中第九條。為了對其理解的更加透徹,因此重新分析了一下,並加入了一些其他點。「本文的所有例子均在本地代碼運行完畢基於JDK版本1.8,運行環境eclipse本文類名:TryWithResources,下文的堆棧信息也以此為基礎」在java開發中,一些網絡連結或者是文件資源都需要程式設計師去手動調用close方法關閉,比如InputStream、OutputStream和java.sql.Connection
  • Robocode 1.9.2.4發布,坦克機器人戰鬥仿真引擎
    最新發布的Robocode 1.9.2.4維護版本修復了之前版本中的兩個漏洞並做了兩處修改。解決了包括Debian下的Robocode在內的發行版中的各種問題。Robocode 1.9.2.4 更新漏洞修復修復了靜態欄位過於殺傷力的垃圾回收機制—實際上Robocode上任何靜態欄位中的垃圾回收機制防止了內存洩露。
  • Java編程中基礎反射詳細解析
    類加載器負責加載所有的類,系統為所有加載到內存中的類生成一個java.lang.Class 的實例。2.1 反射基本信息java程序中許多對象在運行時會出現兩種類型:運行時類型和編譯時類型,例如Person p = new Student();這句代碼中p在編譯時類型為Person,運行時類型為
  • Mars-java 2.1.5 發布 - OSCHINA - 中文開源技術交流社區
    Mars-java 2.1.5 主要變更如下: 新增了MarsValue註解,可以將yml文件裡的節點值注入到bean的屬性裡 新增了MarsTimer註解,一行註解即可完成定時任務 配置文件可隔離
  • 2.2版本發布!TensorFlow推出開發者技能證書
    去年,Google先後推出了TensorFlow 2.2 和數個產品更新,在11個不同國家/地區舉辦全球路演,並召開了首屆TensorFlow開發者大會和TensorFlow World。TensorFlow 2.2 發布2019年,Google推出了TensorFlow 2.0,這是該平臺發展的一個重要的裡程碑。
  • 「JAVA」萬字長篇詳述字節碼對象與反射機制完成動態編程
    2.類的連結當類的字節碼文件被加載進JVM內存之後,JVM便會創建一個對應的Class對象(也可以叫字節碼對象),把字節碼指令中對常量池中的索引引用轉換為直接引用,接著把類的字節碼指令合併到JRE中。使用類字面量,即使用類的class屬性;Class<java.util.Date> clazz1 = java.util.Date.class;2.使用對象的getClass();方法;java.util.Date
  • ClouderaManager6.3.1+CDH6.3.2+PHOENIX-5.0.0集成部署
    內容提要:1.初始資源2.版本選型3.環境和安裝包3.1 部署方式3.2 CM安裝包3.3 Parcel包3.4 JDK部署3.5 MySQL安裝部署3.6 mysql-connector-java.jar
  • skywalking-1:skywalking3.2.6生產級部署(歷史總結)
    前情提要:Skywalking3.2.6是很老的版本了,18年8月左右的最新stable版本,進行總結純粹出於方法論和過程論的總結,以及歷史沉澱。目錄:(1).skywalking3.2.6部署拓撲圖(2).機器拓撲圖(3).版本與下載(4).部署skywalking-collector(5).部署skywalking-web(6).部署skywalking-agent(7).skywalking官方issue(8).
  • java基礎教程:Collection集合,Collection 常用API
    集合:集合是java中提供的一種容器,可以用來存儲多個數據。集合和數組既然都是容器,它們有什麼區別呢?數組的長度是固定的。集合的長度是可變的。數組中存儲的是同一類型的元素,可以存儲任意類型數據。集合存儲的都是引用數據類型。如果想存儲基本類型數據需要存儲對應的包裝類型。