深入了解帆软报表系统的启动过程三
sss现在介绍下Module,Activator,Context这三者的关联。
1 com.fr.module.Context,简单理解就是上下文。先看看它的源码
public abstract class Context implements FineExecutor, ModuleStableRepository, ModuleVerifiability, EventEntry {private Module module;public Context() {}public Module getModule() {return this.module;}void setModule(Module var1) {this.module = var1;}
}
可以看出它实现了接口EventEntry,ModuleVerifiability,ModuleStableRepository,FineExecutor。
分别看看这几个接口的样子:
public interface EventEntry {<T> void listenEvent(Event<T>[] var1, Listener<T> var2);<T> void listenEvent(Event<T> var1, Listener<T> var2);<T> void listenEvent(Event<T> var1, Listener<T> var2, Filter<T> var3);
}
可以看出这是一个监听事件的接口。
public interface ModuleVerifiability {<T> void
深入了解帆软报表系统的启动过程三相关推荐
- 深入了解帆软报表系统的启动过程-总结
通过前面的介绍,我们知道了帆软报表启动时是通过加载designer-startup.xml配置文件,创建Activator,Module来完成帆软报表的功能. 帆软报表将功能分配到各种Activato ...
- 深入了解帆软报表系统的启动过程二
前面说到MainDesigner的main方法中通过ModuleContext来加载解析designer-startup.xml的. 下面详细说说具体过程. 1 ModuleContext位于fine ...
- 深入了解帆软报表系统的启动过程一
1 帆软报表的启动类为:com.fr.learn.Learner,它的main方法如下: public static void main(String[] args) {try {Class main ...
- 昇兴集团:搭建帆软报表系统,打破数据孤岛,工作效率提升5倍
注:本文为帆软2021数据生产力大赛参赛案例,未经授权禁止转载. 1.企业简介 昇兴集团股份有限公司坐落于具有我国工业摇篮著称的福州马尾区.公司始创于1992年,自成立以来,始终用专业严谨的态度从事食 ...
- 简单梳理帆软报表即决策系统的登录步骤 一
以帆软fineReport为例,它本质上是一个Web项目,自然少不了相关的servlet,filter等相关概念. 第一步:一个要求登录的请求当没有登录时,如果重定向到登录请求的. 帆软报表里的每个请 ...
- 若依前后端分离+帆软报表 快速建立网站及后台管理功能
若依前后端分离+帆软报表 快速建立网站及后台管理功能 架构 1.后台管理:若依作为后台管理框架,使用它自带的用户,角色,组织架构管理模块,在此基础上通过代码生成功能二次开发增加业务模块:使用帆软报表快 ...
- 【FineReport】帆软报表平台的安装与连接 SAP HANA 数据库
[FineReport]帆软报表平台的安装与连接 SAP HANA 数据库 1.下载帆软 2.安装软件 3.连接HANA 4.访问数据 1.下载帆软 (1)帆软最新版本软件下载地址:https://w ...
- finereport 格式化金额函数_帆软报表(finereport)常用函数
帆软报表FineReport中数据连接之Websphere配置JNDI连接 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接 ...
- 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果
例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...
最新文章
- 让AI说话告别三观不正,OpenAI只用80个文本就做到了
- tf.variable_scope与tf.tf.get_variable
- 数据库事务的隔离级别简单总结
- iOS经典面试题之“runtime是如何实现weak变量的自动置nil”
- WinXP下替代IIS的新思路
- 别求面经了!小夕手把手教你如何斩下和选择NLP算法岗offer!(2020.4.14更新)...
- MySQL总结(二)——入门
- 宅在家里写数据库中函数应用
- SAP License:SAP PI(流程集成)
- ARIS业务流程建模工具培训
- Detailed Full-Body Reconstructions of Moving People from Monocular RGB-D Sequences
- win+R system32 中部分程序名称
- extjs Ext.XTemplate
- HashMap简单小结
- 计算机主机ip地址题,计算机网络IP地址练习习题
- 32位电脑和64位电脑
- 三大云厂商 ARM 架构服务器性能对比
- 三种嵌入式操作系统比较和分析
- ABYY FineReader PDF软件最新15个人​版安装下载步骤教程
- 数据仓库项目实例(马蜂窝数据仓库)