反饋已提交
網絡繁忙
對於新接觸 FineReport 的使用者來說,可能不明白爲啥要在伺服器端部署 FineReport 的報表工程,明明下載設計器就可以正常使用。其實官網下載的設計器已部署 Tomcat 伺服器,可以直接使用,如果用戶需要進行遠程設計或者将 FineReport 報表工程部署到其他應用伺服器上時,可以參考伺服器部署。
FineReport 是純 Java 的 Servlet 應用程式,Servlet 是一種運行在伺服器端的 Java 應用程式,具有獨立於平臺和協議的特性,可以生成動态的 Web 頁面。
Servlet 應用程式是客戶請求(Web 浏覽器或其他 HTTP 客戶程式)與伺服器響應(HTTP 伺服器上的資料庫或應用程式)的中間層。 Servlet 是位於 Web 伺服器内部的伺服器端的 Java 應用程式,由 Web 伺服器進行加載,該 Web 伺服器必須包含支援 Servlet 的 Java 虛拟機。
因此 FineReport 報表工程必須部署在如 Tomcat、WebLogic、WebSphere 等 Web 應用伺服器下,啟動 Web 應用伺服器時就會加載 FineReport 這個 Servlet 應用程式,報表工程才能正常運作。
使用者在客戶端產生一個報表查看請求,發送給 Web 應用伺服器端,Web 應用伺服器将 FineReport 報表的計算結果反饋給客戶端,FineReport 在計算報表結果時會涉及到资料庫的讀寫操作。
伺服器部署的原理就是将 FineReport 報表工程部署到 Web 應用伺服器端。
伺服器部署的方法有三種,各自的應用場景如下圖所示。
以在 Tomcat 伺服器下部署 FineReport 報表工程爲例,詳細介紹每種方法的操作步驟请参见:
伺服器部署包
Tomcat獨立部署
嵌入式部署
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙