1目的
通用能源管理平板展示系统程序文档为进行系统开发提供帮助,使对系统程序结构有进一步的了解。
2系统程序介绍
通用能源管理平板展示系统程序通过Java进行开发,系统分为前台可视化展示程序(ANDROID程序)和后台WEB应用程序。其中FlipDemo为前台可视化展示程序代码,运行在平板ANDROID系统下;myServletDemo为后台WEB应用程序代码,主要负责数据发布,使用TOMCAT进行发布。
以下为各系统代码详细说明:
2.1 前台可视化展示程序代码
FlipDemo工程为基于ANDROID环境下的JAVA技术开发,主要实现以多种图形或表格形式动态展现各类业务数据。程序在无线局域网环境下使用HTTP协议调用后台SERVLET,后台程序以JSON格式将查询的业务数据返回。
主要模块介绍如下:
模块名称 | 模块实现(包) |
图形组件(柱状图、曲线图、病状图等) | org.achartengine org.achartengine.chart org.achartengine.image org.achartengine.model org.achartengine.render org.achartengine.tools org.achartengine.util |
表格组件 | com.yupont.view |
数据模型(用于解析从后台WEB应用返回的JSON字符串) | com.yupont.service.data |
数据缓存数据库操作 | com.yupont.sqlite.util |
前台展示主程序 | com.example.flipdemo com.yupont.util |
2.2 后台WEB应用代码
myServletDemo工程为JAVA技术开发的WEB应用,主要实现为前台可视化展示程序提供数据服务。当前台程序使用HTTP协议调用后台应用中的SERVLET时,SERVLET负责访问数据库服务器,并将查询结果以JSON格式返回给前台程序。
主要模块介绍如下:
模块名称 | 模块实现(包) |
数据库操作封装 | com.yupont.service.db |
数据模型(负责业务数据与数据表之间的转换) | com.yupont.service.data |
SERVLET组件 | com.yupont.service.servlet |
主要SERVLET功能介绍如下:
SERVLET名称 | 功能 |
LoginServlet | 登陆验证 |
MetaDataServlet | 获取元数据(模块/主题/表格的定义) |
ModuleServlet | 获取模块信息 |
ChartDataServlet | 查询图表数据 |
3系统配置清单
工程名 | 需配置文件 | 路径 | 备注 |
myServletDemo | db.properties | \WEB-INF\classes\com.yupont.service.db\ | 配置数据库地址 |
4开发环境
1. Java 开发工具: Eclipse 3.6.2
2. Java VM : JDK 1.6
3. ANDROID SDK
4. ADK(ANDROID开发环境插件)
5. 服务器中间件: Tomcat 6.0
6. 数据库:Oracle10