第4页,共210页。 显示 2,095 条结果 (0.031 秒)
扩展包简介
1 扩展包概述 1.1 扩展包是什么 Smartbi 扩展包简称扩展包,是用于扩充或改造 Smartbi 产品功能的一个扩展包,开发完后一般打包成*.ext文件(开发前请先了解:扩展包项目介绍 https://wiki.smartbi.com.cn//pages/viewpage.action?pageId=69733157)。如下图,使用扩展包改造了Smartbi的登录界面,在原有登录界面中增加了验证码验证。 01.png 扩展包实际和 java web 项目类似(war包),里面可以有图片、js、html、css、java、servlet、filter等,只是结构会遵循扩展包简介
1 扩展包概述 1.1 扩展包是什么 Smartbi 扩展包简称扩展包,是用于扩充或改造 Smartbi 产品功能的一个扩展包,开发完后一般打包成*.ext文件(开发前请先了解:扩展包项目介绍 https://wiki.smartbi.com.cn//pages/viewpage.action?pageId=69733157)。如下图,使用扩展包改造了Smartbi的登录界面,在原有登录界面中增加了验证码验证。 01.png 扩展包实际和 java web 项目类似(war包),里面可以有图片、js、html、css、java、servlet、filter等,只是结构会遵循扩展包开发
1 扩展包概述 随着客户对 BI 功能的要求越来越深入,Smartbi 的很多应用项目都有定制化需求。为满足这类需求,产品进一步增强"稳定内核+API扩展"的架构,支持扩展包扩展。每个项目的定制化的需求都可以做成单独的扩展包,这样,最大限度地控制项目化的需求对产品的影响,控制不同项目之间相互影响,项目需求响应的及时性也能得到保证。 扩展包从应用角度上看,它是一个可以加载到 Smartbi 中执行的功能插件;从技术角度上看,它是一个web项目,包含Html、Jsp、Java、Js和资源等文件。 2 适用范围 本文面向开发商以及外部开发人员,他们需要对 Smartbi 产品的默认功能扩展包开发指引
1 扩展包概述 随着客户对 BI 功能的要求越来越深入,Smartbi 的很多应用项目都有定制化需求。为满足这类需求,产品进一步增强"稳定内核+API扩展"的架构,支持扩展包扩展。每个项目的定制化的需求都可以做成单独的扩展包,这样,最大限度地控制项目化的需求对产品的影响,控制不同项目之间相互影响,项目需求响应的及时性也能得到保证。 扩展包从应用角度上看,它是一个可以加载到 Smartbi 中执行的功能插件;从技术角度上看,它是一个web项目,包含Html、Jsp、Java、Js和资源等文件。 2 适用范围 本文面向开发商以及外部开发人员,他们需要对 Smartbi 产品的默认功能扩展包项目介绍
1.相关目录及文件 web目录,是扩展包的根目录。 META-INF目录,是扩展包的配置文件和相关的类存放位置,类似于Java Web项目的WEB-INF目录的作用。 classes:包含扩展包中类文件编译后的class文件(可选)。 lib目录:扩展包引用到的类库。Smartbi已经包括的类库,不应该放在此目录中(可选)。 applicationContext.xml:扩展包Spring配置文件(可选)。 extension.xml:扩展包配置文件(必选)。 vision目录,是前端文件存放位置。 img目录:资源图片存放目录(可选)。 js目录:javascript前端文件存放目录扩展包开发规范
扩展包最终是作为产品代码的一部分运行的,所以对质量同样需要有高度的要求。扩展包需要遵循基本规范的作用主要有以下几点: 尽量减少对产品原有功能的影响,以尽量避免产品在新功能开发或BUG修复后无需修改扩展包代码即可生效。 保持代码风格统一,充分利用产品基本框架所带来的便利和稳定,同时方便后续代码维护和调整。 规避以往经验中较常出现问题的开发方法和习惯。 扩展包开发规范,主要包括基本的代码规范(遵循通用的代码规范,如命名、代码格式等),以及针对扩展包的规范。基本代码规范遵循常用的代码规范,本文不作赘述,重点列举扩展包的规范。以下规范需严格遵守,否则可能造成严重事故。 1 多语言支持原则 代码中出现中文的地方,需要更换产品显示方式_扩展包方式
由于很多客户对Logo文字,图片等有较多个性化需求,我们就在产品中增加了界面设置 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500222,但产品中个性化配置项有限,本文介绍的扩展包方式适用更广范围。 如果您需要了解如何查找定位对应图片 … ?pageId=69733623等。 在客户的生产环境中部署 Smartbi 程序时,通常需要需要对其做一些简单的客户化定制,比如替换登录界面、以及主界面顶部的LOGO和图片、或者修改程序名称标识等。如果您遇到类似需求,请参考下面的步骤修改和部署 ChangeLogo 扩展包。 所有第三方对smartbi的修改,必须放在第二课:扩展包的创建、配置及打包
1 创建扩展包 1.1 说明 因为 Smartbi 扩展包里面的目录结构还是有一定规范的,虽然可以手动使用Eclipse 开发工具,通过“File -> New -> project …”创建一个扩展包项目工程,但还是得手动按照 Smartbi 的扩展包目录规范创建目录及文件,稍显麻烦,而且可能也不会记得要创建些什么文件以及文件的配置结构是什么。 所以Smartbi 提供了一个工具用来创建扩展包项目,自动将需要的文件及目录创建好,创建好后手动使用Eclipse中的“File ->Import -> Existing Projects Info Workspace ...”导入到开发环境中即可扩展包开发环境部署
1 说明 进行扩展包开发前需要有能进行扩展包开发的环境,本文介绍了基础的扩展包开发环境如何搭建,并在搭建完成之后使用开发环境直接部署Smartbi并启动。 部署扩展包开发环境有两种方式: 方式一是使用扩展包开发IDE,其中包含了扩展包开发所需要的开发工具Eclipse,Tomcat,适合于新手; 方式二是手动配置扩展包开发环境,适合于已有WEB开发环境用户。 2 扩展包开发IDE(方式一) 安装与启动IDE:请到以下地址下载IDE:链接:https://pan.baidu.com/share/init?surl=MH1K1U4-WQuByYSjsYPK7w https扩展包开发环境部署
1 说明 进行扩展包开发前需要有能进行扩展包开发的环境,本文介绍了基础的扩展包开发环境如何搭建,并在搭建完成之后使用开发环境直接部署Smartbi并启动。 部署扩展包开发环境有两种方式: 方式一是使用扩展包开发IDE,其中包含了扩展包开发所需要的开发工具Eclipse,Tomcat,适合于新手; 方式二是手动配置扩展包开发环境,适合于已有WEB开发环境用户。 2 扩展包开发IDE(方式一) 安装与启动IDE:请到以下地址下载IDE:链接:https://pan.baidu.com/share/init?surl=MH1K1U4-WQuByYSjsYPK7w https