finereport V9.0插件开发环境部署
前几天,一个偶然的机会发现了finebi这款软件,通过最近几天的学习了解,看到了finereport插件开发。虽然本人是程序开发的小白,特别是从来没有学过java,但感觉还是很有意思的。言归正传,关于finereport插件开发的环境部署,主要有以下教程(得益于前辈们的努力):
1.帆软社区各位前辈们的成果(包括“10分钟上手插件开发视频教程”、“插件开发---菜鸟入门及坑点全解”等),网址http://bbs.fanruan.com/forum.php ... r=typeid&typeid=144;
2.帆软开发者文档,包含了FR8.0、FR9.0和FR10.0插件开发的相关内容,当然最详细的还是FR8.0插件开发,里面“从零搭建插件开发环境”有非常详细的介绍和环境部署流程,还有视频教程(http://video.finereport.com/plugin/less1.mp4,虽然播放速度较快,像我这种小白看了好几遍都没看明白);开发者文档的网址为http://dev.fanruan.com:8090/pages/viewpage.action?pageId=327786。
以上是目前我找到的关于插件开发环境部署的内容,不对之处请拍砖。下面主要结合自身经历(v9.0在离线电脑中安装部署),介绍finereport V9.0插件开发环境部署,其实在帆软开发者文档中也有介绍(http://dev.fanruan.com:8090/pages/viewpage.action?pageId=7536664])。这里仅作一个完善和丰富:
第一步:准备相关基础工具
(1)finereport V9.0 软件:下载地址http://www.finereport.com/products/trial;安装教程http://help.finereport.com/doc-view-69.html;
(2)JDK:下载地址http://www.oracle.com/technetwor ... ds-2133151-zhs.html;
(3)IntelliJ IDEA(可使用免费社区版):下载地址https://www.jetbrains.com/idea/download/;
(4)Ant(用于插件打包,跟环境部署没关系):下载地址http://download.csdn.net/download/lablenet/8952705;
(5)Git(用来克隆和更新代码,Windows上才需要下载,Mac系统自带有Git,不需要下载安装):下载地址http://7xk388.dl1.z0.glb.clouddn.com/Git-2.7.0-64-bit.exe和http://7xk388.dl1.z0.glb.clouddn.com/Git-2.8.1-32-bit.exe。
(1)、(2)、(3)、(5)都在电脑中安装好。
第二步:下载基础代码,我的理解这些代码是开发finereport插件的基础,如果开发其他类型的插件,则使用其他基础代码。
(1)下载代码有克隆、打包下载,直接用git克隆等方式。我试过打包下载,不知什么原因最后没有成功,总是提示缺少东西。因此我使用git克隆代码,方法如下:安装git后会在桌面出现Git Bash快捷方式,双击打开后,会出现类似cmd命令窗口的控制台,直接将git clone https://gitee.com/fanruan/finereport9.git --recursive命令拷贝(好像要鼠标右键点击粘贴),然后按回车健,自动下载克隆代码,代码将放置在一个finereport9文件夹中(如桌面),大约需要5分钟,文件大小约280M。
(2)下载完成后,继续在控制台中执行cd finereport9/design命令切换到design目录或者直接在design目录中点击右键-Git Bash Here,然后执行git checkout master命令。
ok,代码已经下载完成,可以拷贝到其他电脑中使用了。
第三步:更新jar包
需要从 ftp://build.finedevelop.com/report9.0/stable 下载并替换掉env/WebReport/WEB-INF/lib中的以下6个jar包:
fr-core-9.0.jar
fr-datasource-9.0.jar
fr-chart-9.0.jar
fr-report-9.0.jar
fr-platform-9.0.jar
fr-third-9.0.jar
第四步:启动开发工程
打开IntelliJ IDEA,然后File-Open,选择刚才下载finereport9/project目录即可(打开需要一定时间,根据电脑配置时间长短)。这样开发工程就启动了,也就是部署好了开发环境,里面包含一个登录界面插件(nice-login)。启动工程后,需要检验环境部署是否成功,点击Build-Build Project或者Rebuild Project,如果没有错误则部署成功,然后点击Run ‘Designer’运行,将启动finereport V9.0。
当然里面还可能遇到JDK不匹配、找不到符号等情况,JDK的配置需要在File Project Structure中设置,找不到符号一般是Jar包不正确。
由于自己刚开始接触和学习,大部分内容都是前辈们的成果,仅作为个人学习总结,不妥之处请包含谅解。
编辑于 2018-8-9 19:37