类型 | 描述 | 链接 |
---|---|---|
HTML5 | 使用HTML5特性生成图形和交互 | Rgraph |
AJAX | 更高效地用javascript代码定义交互过程 | jQuery |
REST风格的Web Service | 定义一系列的API访问SAP HANA数据模型的输出。HTTP定义了很多功能,用GET读取数据,用POST新增数据,用PUT修改数据,用DELETE删除数据。我们只用到GET来获取数据。 | Jersey |
DAO/JDBC 连接 | 通过JDBC访问SAP HANA的计算视图,或者分析视图 | SAP HANA 客户端 |
JSP应用服务 | 使用tomcat服务器支持JSP。我选了Xampp这个开源的跨平台web服务器解决方案包 | |
开发工具 | 基于Eclipse的集成开发环境 | Eclipse Java EE IDE |
测试工具(可选) | 帮你测试系统 | curl: 测试HTTP GET的工具 |
@GET: HTTP function
@Path: path the method responds to.
@Produces: Generate one or more response content type(s).
方法 | 地址 | 行为 |
---|---|---|
GET | /psa/trans | 获取所有的交易 |
GET | /psa/trans/category | 获取交易按类别的汇总 |
GET | /psa/trans/monthsum | 获取交易按月的汇总 |
GET | /psa/trans/monthavg | 获取交易按月的均值 |
GET | /psa/trans/monthavgdif | 获取交易按月求差异 |
GET | /psa/trans/classification | 获取交易按k均值算法的汇总 |
GET | /psa/trans/report | 获取交易报表 |
GET | /psa/trans/search/{node} | 查找名字包含node的交易 |
GET | /psa/trans/{i} | 获取id 为 i 的交易 |
http://localhost:8080/psa/trans
http://localhost:8080/psa/trans/search/Arizona
http://localhost:8080/psa/trans/5
此外。你也可以用FireFox里面的FireBugs或者cURL来测试这些服务。比如你看可以用这个命令获取所有的交易历史:
curl -i -X GET http://localhost:8080/psa/transaction
这条命令会访问你的REST API并把从HANA服务器传来的数据显示给你。
所有的源代码和war文件都可以从这篇博客下载。只要部署好这个war文件到你本地的tomcat服务器就可以了。当然你还得在你的HANA服务器上建好你的数据模型,然后在psa.properties文件里面配置好正确的HANA服务器信息(你可以使用开发版或者SAP HANA One作为你自己的HANA服务器)。要修改这个文件请用winrar代开你的psa.war然后找到 psa.war\WEB-INF\classes\psa.properties。当然,配置完成以后还要建好你的HANA数据模型,然后就可以运行你的应用程序了。
欢迎讨论。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
26 | |
24 | |
21 | |
13 | |
12 | |
9 | |
8 | |
8 | |
8 | |
8 |