【仅供内部供应商使用,不提供对外解答和培训】
...
主要针对第一次的新人,老鸟飘过,写的有点匆忙,如果要有不懂的,留言添加,或者通过各种群请教。
Git | Windows上才需要下载,Mac系统自 带有Git,不需要下载安装 | |
Ant | http://download.csdn.net/download/lablenet/8952705 | Windows和Mac下都是通用的 |
JDK | http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html | 下载Windows或者Mac版 |
IntelliJ IDEA | https://www.jetbrains.com/idea/download/ | 可使用迅雷下载Windows或者Mac版 |
Tomcat | http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.zip | 开发设计器部分插件可能不需要 |
Info |
---|
注意IntelliJ IDEA 可以使用免费的社区版,不影响插件开发。 Ant 用于插件打包 Git 用来克隆和更新代码 |
克隆开发工程,只需要在控制台中执行下面的命名,然后就是5分钟左右的等待即可:
...
cd finereport9/design git checkout master |
只需要从 ftp://build.finedevelop.com/report9.0/stable 下载并替换掉env/WebReport/WEB-INF/lib中的以下几个jar包即可
...
fr-platform-9.0.jar
fr-third-9.0.jar
使用IntelliJ IDEA打开finereport9/project目录即可。
...
当前目录下的env路径:I:\finereport9\env\WebReport
配置好只有就可以启动了
既然是插件开发,那我们的插件在哪儿呢?
别急,点击菜单栏的服务器→插件管理
在这里可以看到系统默认自带的一个插件,登陆界面
...
我们在窗口中点击预览按钮,启动服务器
我们在菜单栏中找到:服务器->报表平台管理
来到模板预览界面:
改好 之后的url 为:http://localhost:8075/WebReport/ReportServer?op=fs
通过这个url默认会到登陆界面,但是,注意,你们是第一次进管理系统,系统会让你设置一个管理员账号,设置之后会默认登陆,也就是会让你跳过登陆界面。
我们的插件就是自定义登陆界面的,所以我们需要退出登录。通过这个操作默认会到登陆界面,但是,注意,你们是第一次进管理系统,系统会让你设置一个管理员账号,设置之后会默认登陆,也就是会让你跳过登陆界面。
我们的插件主要就是就是自定义登陆界面的,所以我们需要退出登录。
退出之后就会到登陆界面了,在这儿就会看到这个插件实现的效果:
在了解我们如何修改插件之前我们先看到idea中的plugin模块
...
通过修改其中的代码,文字,图片,js就会影响到插件的效果。
首先请参看:http://dev.fanruan.com:8090/pages/viewpage.action?pageId=5373985
...
的路径下面。其中aaa是plugin.xml中的id字段 后面的1.x实际上就是版本号,这个根据实际情况给一个,但是必须要有,否则不能被加载!x实际上就是版本号,这个根据实际情况给一个,但是必须要有,否则不能被加载!(这个文件夹是自己手动创建的)
在这个路径下还要创建一个classes文件夹用于存放编译好的class文件
如果你的插件依赖了别的第三方jar包,那么也放到这个路径下如果你的插件依赖了别的第三方jar包,那么也放到这个路径下(手动复制过来)
在idea中我们配置这个插件的class输出路径为刚刚那个路径:
...