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 HR人力资源管理系统是数通畅联软件基于AEAI DP开发的开源Java Web系统,用来协助管理公司人力、薪酬等事务, AEAI HR人力资源系统包括一些核心的人力资源管理业务功能,如:薪酬管理、考勤管理、绩效管理等模块...
【aeai CRM源码】是一个基于Java开发的客户关系管理(CRM)系统,它提供了全面的业务流程管理和客户交互管理功能。此系统的核心目标是帮助企业更有效地管理客户数据,优化销售和服务流程,提升客户满意度,从而提高...
开源代码 agileai-aeaicrm-master.zip
23 徐华博AeaiCRM思路分析.xmind
多元统计分析是统计学的一个重要分支,主要处理多个变量之间的关系和数据分析。何晓群编著的《多元统计分析》第五版是学习这一领域的经典教材。以下是对书中的关键知识点的详细阐述: 1. **多元正态分布**: - **...
AE二次开发缓冲区分析详细步骤涉及了地理信息系统(GIS)二次开发的重要概念和具体实现,适合刚接触AE(ArcEngine)二次开发的初学者。在GIS二次开发中,缓冲区分析是一种基础但极其重要的分析工具,常用于分析地理...
通过使用AE SDK(软件开发工具包),开发者可以构建深度集成的插件,提供更强大的功能,如高级粒子系统、3D渲染、图像分析等。 **六、学习资源** 学习AE的二次开发,你需要掌握JavaScript基础知识,同时熟悉AE的...
在本场景下,"AE开发统计模块C#"涉及到的是利用C#编程语言为AE开发一个统计模块,以增强其数据处理和分析能力。C#是一种广泛应用于Windows平台的面向对象的编程语言,尤其适合开发桌面应用程序、游戏以及与.NET框架...
AE是GIS开发的一个强大工具,它为开发者提供了丰富的功能,如地图显示、空间分析、数据编辑等。在AE中进行二次开发,意味着基于ESRI的ArcObjects库构建新的GIS应用,满足特定业务需求。 对于AE个人电脑开发环境的...
运行环境:系统:WIN10 开发工具:VS2015 语言: C# AE版本10.2 文件主要内容:项目源码、空间数据库数据、基础数据 主要任务是利用GIS公共平台提供的二次开发环境开发一套“台风GIS软件”,在遵循国家台风编码的基础上...
在IT行业中,"AE二次开发"通常指的是对Adobe After Effects这款强大的视频特效和动画软件进行的自定义扩展和功能增强。Adobe After Effects是数字视觉特效、动态图形和合成的首选工具,广泛应用于电影、电视、广告和...
该项目是一款基于JavaScript开发的AEAI CRM客户关系管理系统源码,包含1478个文件,涵盖477个GIF图片、230个Java文件、208个JavaScript文件、143个JSP文件、121个HTML文件、97个XML文件、68个CSS文件、65个PNG文件、...
在AE(ArcGIS Engine)的二次开发中,C#编程语言是常见的选择,因为它提供了丰富的功能和灵活性,便于实现各种GIS(Geographic Information System)功能。以下是一些关键知识点: 1. **投影对象操作**: - 在GIS中,...
在本课程设计中,我们将深入探讨“AE二次开发作业”的核心知识点,这主要涉及Adobe After Effects(简称AE)的扩展功能开发,以及如何利用AE来实现地图显示、查询及高亮显示等功能。AE通常用于创建视觉特效和动态...
本文将深入探讨如何进行“简单的基于AE二次开发的插件式编程”,主要使用C#语言来构建GIS应用的基础框架。 首先,ArcGIS Engine为开发者提供了丰富的API,允许我们利用C#等.NET语言进行二次开发。C#是一种现代化、...
在C#与ArcGIS Engine(AE)的二次开发过程中,我们经常会遇到需要处理与地理空间数据相关的查询和统计任务。本话题将详细讲解如何利用中文别名进行属性查询和统计功能的实现,这对于提高用户体验和满足特定客户需求...
MAX197AEAI+T ADI芯片电子...MAX197AEAI+T ADI芯片电子元器件中文版规格手册提供了MAX197评估系统的详细信息,包括MAX197评估套件的组件、特点、应用和规格等信息,为用户提供了便捷的评估和开发MAX197芯片的解决方案。