AEAI DP开发统计分析
1 背景概述
平时做统计分析都是调rest服务,给前台提供数据,然后在管理控制台里配置portlet。但并不是所有的项目都会用到portal,这时就需要在AEAI DP应用开发平台里开发统计分析了,下面讲解如何在AEAI DP应用开发平台里开发统计分析。
2 总体思路
先在DP里创建基础功能模型,然后手动创建xml配置文件,之后引入图表组件,接下来在jsp和handler里写实现代码。
3 实现步骤
3.1 创建功能模型
打开DP开发平台应用,按照AEAI DP开发平台手册创建一个项目,名为demo,在项目处右键创建目录,创建一个样例模块。在样例模块处右击选择创建功能。
弹出窗口,在窗口里选择基础功能模型,功能名称为统计分析,点击finish完成。
然后点击闪电图标,生成代码。
工程目录如图:
3.2 创建配置文件
基础功能模型生成出的代码里没有service包,sqlmap包和xml配置文件,需要自己创建,创建目录如下:
ServiceModule.xml配置文件代码如下
SqlMapModule.xml配置文件代码如下:
注意:配置ServiceModule.xml文件时,注意大小写,sqlmap里的namespace要和配置文件里的名一致。
3.3 引入图表组件
1)引入.swf格式文件
引入图表图形swf文件,把这些文件直接放入WebRoot目录下。
2)引入FusionCharts_pc.js文件
引入图表组件FusionCharts_pc.js文件,把js文件放入WebRoot目录下的js目录里。
在jsp里引入FusionCharts_pc.js文件,代码如下:
3.4 Jsp代码实现
基础功能模型生成出来的jsp页里只有一段样例代码,浏览运行也没有任何的功能,所有的功能和样式排版都需要自己去写。
1)div和css
div代码如下:
css代码如下:
2)javascript方法
JavaScript方法代码如下:
3.5 Handler实现
handler代码如下:
3.6 接口和实现类
1)接口
DemoManage代码如下:
2)实现类
DemoManageImpl代码如下
3.7 MySQL查询
sqlmap代码如下:
4 演示效果
在浏览器里输入网址:http://localhost:6060/demo/index?Homepage预览
5 个人总结
在项目开发过程中,有时会遇到用图表做统计分析的情况,做统计分析的方法可能很多,笔者这次是用AEAI DP应用开发平台产品进行开发统计分析,通过实践发现AEAI DP可以方便、快捷的开发出统计分析功能,并可以很好的实现这个功能。笔者在这里推荐给大家,AEAI DP应用开发平台产品是开源的,大家可以到数通畅联官网下载产品介质www.agileai.com。
6 附件说明
打开AEAI DP设计器导入工程即可执行。
该项目相关的数据库。
文档及附件下载地址:http://pan.baidu.com/s/1dE6XEpj
AEAI DP开发统计分析的更多相关文章
- AEAI DP开发平台精要
1 背景概述 相信很多了解数通畅联软件的人对AEAI DP应用开发平台并不陌生,笔者在入职第一天就开始接触AEAI DP,使用AEAI DP开发过AEAI WM.AEAI CRM以及中国XXXX管理系 ...
- AEAI DP开发平台升级说明
本次发版的AEAI DP_v3.5.0版本为AEAI DP _v3.4.0版本的升级版本,该产品现已开源并上传至开源社区http://www.oschina.net/p/aeaidp. 1 升级说明 ...
- AEAI DP V3.7.0 发布,开源综合应用开发平台
1 升级说明 AEAI DP 3.7版本是AEAI DP一个里程碑版本,基于JDK1.7开发,在本版本中新增支持Rest服务开发机制(默认支持WebService服务开发机制),且支持WS服务.RS ...
- AEAI DP按钮权限配置说明
1 背景概述 AEAI DP3.5版本以后支持对按钮权限进行灵活的管理配置,本文对配置过程进行详细说明,为相关使用人员提供指导和参考. 2 预期读者 数通畅联技术人员 AEAI DP开发平台使用人员 ...
- AEAI DP V3.6.0 升级说明,开源综合应用开发平台
AEAI DP综合应用开发平台是一款扩展开发工具,专门用于开发MIS类的Java Web应用,本次发版的AEAI DP_v3.6.0版本为AEAI DP _v3.5.0版本的升级版本,该产品现已开源并 ...
- AEAI DP V3.8.0 升级说明,开源综合应用开发平台
1 升级说明AEAI DP 3.8版本是一次常规升级,安全机制是本次开发平台的升级重点,如果开发的应用对外部用户开放,一定要注意升级!升级说明及产品介质已上传至网盘中,地址:http://pan.ba ...
- AEAI DP创建弹窗
1 背景概述 在平时我们浏览页面时,经常会看见这样的应用情景,点击某个按钮或点击某个页面区域时,会弹出一个浮动窗口,像这类的功能,在一些开发的项目中很常见,笔者发现使用AEAI DP应用开发平台可以很 ...
- AEAI Portlet开发心得
1 背景概述 Portlet是AEAI Portal组件API,是基于Java的Web组件,由Portlet容器管理,并由容器处理请求,生产动态内容.AEAI Portal中已经预置了许多Portle ...
- 2015 年最热门的国人开发开源软件 TOP 50
开源中国在 2015 年得到了快速的发展,单开源软件收藏量就接近 40000 款,其中不乏优质的国产开源项目.本文从软件的收藏.下载.访问等多角度挑选出了 2015 年最热门的国产开源软件前五十名,让 ...
随机推荐
- db2 解锁表
db2 set integrity for ACT_RU_VARIABLE immediate checked
- 使用SpringMVC的@CrossOrigin注解解决跨域请求问题
跨域问题,通俗说就是用ajax请求其他站点的接口,浏览器默认是不允许的.同源策略(Same-orgin policy)限制了一个源(orgin)中加载脚本或脚本与来自其他源(orgin)中资源的交互方 ...
- ManageEngine卓豪 IT管理峰会圆满结束
- canvas 实现贪吃蛇游戏
var canvas = document.getElementById('canvas'); var cxt = canvas.getContext('2d'); // 定时器 var timer; ...
- sqlserver中如何将mdf文件还原到数据库
- PARSEC安环境配置、运行
1.getting started 2.run PARSEC on simulators Full-System Simulators: such as Simics, GEM5.Trace-Driv ...
- lambda表达式(c++11)
1.概念 1)lambda表达式是一个可调用的代码单元,它由一个捕获列表.一个参数列表.一个箭头.一个返回类型.一个函数体组成: 2)可以忽略参数列表和返回类型,但必须包含捕获列表和函数体: 3)忽略 ...
- mysql order by 中文 排序
mysql order by 中文 排序 1. 在MySQL中,我们经常会对一个字段进行排序查询,但进行中文排序和查找的时候,对汉字的排序和查找结果往往都是错误的. 这种情况在MySQL的很多版本中都 ...
- str.index()与str.find()比较
def extract_from_tag(tag,line): opener = "<" + tag + ">" closer = "&l ...
- vue中的静态路由
单页Web应用(single page web application,SPA),就是只有一张Web页面的应用.单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面 ...