java環(huán)境下的報(bào)表工具 現(xiàn)在比較好用的報(bào)表開發(fā)工具有什么啊?
現(xiàn)在比較好用的報(bào)表開發(fā)工具有什么???在沒有BI系統(tǒng)或報(bào)表系統(tǒng)的情況下,即使要做一張非常簡單的報(bào)表,開發(fā)人員的工作也挺大,包括編寫SQL、設(shè)置查詢條件、編寫數(shù)據(jù)Bean、編寫Service、編寫控制層、
現(xiàn)在比較好用的報(bào)表開發(fā)工具有什么啊?
在沒有BI系統(tǒng)或報(bào)表系統(tǒng)的情況下,即使要做一張非常簡單的報(bào)表,開發(fā)人員的工作也挺大,包括編寫SQL、設(shè)置查詢條件、編寫數(shù)據(jù)Bean、編寫Service、編寫控制層、編號(hào)前端頁面,同時(shí)需要前后端工程師協(xié)作開發(fā),這里面還包括篩選條件處理、分頁處理等瑣碎處理,導(dǎo)致開發(fā)周期拉長。對于開發(fā)時(shí)又不想花錢買報(bào)表系統(tǒng),又想快速出報(bào)表時(shí),就需要一個(gè)可嵌入的通用報(bào)表工具,可參照我的這篇文章開發(fā)一個(gè)通用的報(bào)表組件,通過SQL語句快速配置和生成報(bào)表。也可用點(diǎn)擊我的頭像查看我的文章。它能夠做到:
通過SQL語句,讀取報(bào)表的主干結(jié)構(gòu);通過公式快速添加計(jì)算型字段;快速格式化字段;代號(hào)型的字段直接配置轉(zhuǎn)義;快速設(shè)置查詢條件;系統(tǒng)內(nèi)的權(quán)限控制;即可嵌入系統(tǒng),也可以獨(dú)立部署;開發(fā)與測試、生產(chǎn)系統(tǒng)分離,可以直接導(dǎo)出報(bào)表定義文件,到其它系統(tǒng)導(dǎo)入;報(bào)表設(shè)計(jì)器與報(bào)表執(zhí)行分開;
開源報(bào)表工具:1、 BIRT報(bào)表
主要基于Java與J2EE的Web應(yīng)用程序。
2、 iReport
是能創(chuàng)建復(fù)雜報(bào)表的開源項(xiàng)目,擁有豐富的圖形界面。
3、 JasperReports
采用Java開發(fā)的開源報(bào)表工具,支持PDF、HTML、XLS、CSV和XML文件輸出格式,是開源報(bào)表工具中比較常用的。
商用報(bào)表工具:1、 帆軟報(bào)表FineReport ()
目前報(bào)表軟件領(lǐng)域發(fā)展的最成熟的,擴(kuò)展開發(fā)性很強(qiáng),容易上手使用。
2、 水晶報(bào)表CrystalReport: SAP公司的商業(yè)報(bào)表工具,作為SAP“集團(tuán)”下的報(bào)表組件模塊
3、 其他:例如IBM的Cognos、Oracl
當(dāng)前java web開發(fā)用得一般都是哪些框架?
主流框架還是spring生態(tài)的內(nèi)容!
現(xiàn)在微服務(wù)架構(gòu)已經(jīng)成為主流,所以spring生態(tài)里是springboot和springcloud是首當(dāng)其沖的!還有Apache的dubbo也是主流。可以學(xué)習(xí)。
其他關(guān)于JAVA的比如mybatis,hibernate,redis,netty,ngnix,這些都是微服務(wù)分布式架構(gòu)常用的工具和框架!可以加【zg17327985072】私聊進(jìn)入【IT交流群】獲取免費(fèi)IT入門課程。