【仅供内部供应商使用,不提供对外解答和培训】

Page tree

【仅供内部供应商使用,不提供对外解答和培训】

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

本文档由开发者左良(ONLYXX/SEAN)撰写和维护,感谢其对帆软生态的贡献。[]~( ̄▽ ̄)~*

安装帆软9.0开发环境

在开始之前您需要准备以下环境:

注意

IntelliJ IDEA 可以使用免费的社区版,不影响插件开发。

Ant 用于插件打包

Git 用来克隆和更新代码

开发工程准备

克隆开发工程,只需要在控制台中执行下面的命名,然后就是5分钟左右的等待即可:

 

 

切换design目录到最新分支

 

cd finereport9/design
git checkout master

 

 

更新jar包

只需要从 ftp://build.finedevelop.com/report9.0/stable 下载并替换掉env/WebReport/WEB-INF/lib中的以下几个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打开finereport9/project目录即可。

 

然后在idea中启动项目

启动之后要配置工作目录,就是

当前目录下的env路径:I:\finereport9\env\WebReport

配置好只有就可以启动了

启动之后,我们的插件在哪儿?

既然是插件开发,那我们的插件在哪儿呢?

 

别急,点击菜单栏的服务器→插件管理

在这里可以看到系统默认自带的一个插件,登陆界面

登陆界面插件怎么用?

 

我们在菜单栏中找到:服务器->报表平台管理

 

通过这个操作默认会到登陆界面,但是,注意,你们是第一次进管理系统,系统会让你设置一个管理员账号,设置之后会默认登陆,也就是会让你跳过登陆界面。

我们的插件主要就是就是自定义登陆界面的,所以我们需要退出登录。

退出之后就会到登陆界面了,在这儿就会看到这个插件实现的效果:

我们如何修改插件

 

在了解我们如何修改插件之前我们先看到idea中的plugin模块

其中的nice-login 就是注册插件的源代码了,

通过修改其中的代码,文字,图片,js就会影响到插件的效果。

 

插件是如何调试的或者说是如何被加载的?

首先请参看:http://dev.fanruan.com:8090/pages/viewpage.action?pageId=5373985

用我的话在说一下,如果我们新建了一个插件,那么他肯定有一个plugin.xml,我们需要将这个文件复制到I:\finereport9\env\WebReport\WEB-INF\plugins\plugin-aaaa-1.x

的路径下面。其中aaa是plugin.xml中的id字段 后面的1.x实际上就是版本号,这个根据实际情况给一个,但是必须要有,否则不能被加载!(这个文件夹是自己手动创建的


在这个路径下还要创建一个classes文件夹用于存放编译好的class文件

如果你的插件依赖了别的第三方jar包,那么也放到这个路径下(手动复制过来)

在idea中我们配置这个插件的class输出路径为刚刚那个路径:

I:\finereport9\env\WebReport\WEB-INF\plugins\plugin-com.fr.plugin.export.hwp-1.0\classes

点击这个按钮弹出来的哦

 

 

 

到这里基本的插件配置,和调试你们就应该会了。

剩下的就是解决你真实需求的问题了,和配置环境就没有多大关系了。

 

  • No labels