一个轻量级rest服务器
RestServer直接发布数据库为json格式提供方法
RestSerRestServer直接发布数据库为json格式 支持MySQL,SqlServer,Oracle直接发布为Rest服务, 返回json格式宫客户端
下载文件后解压
RestServer是一个快捷的rest服务器,用于直接将数据库数据发布成json格式方便其他需要json格式数据的地方调用。此程序免费,代码有偿提供。1.0.0.22支持所有表数据返回以及表数据条件返回。
使用环境:
1) 服务器:windows xp,7,8,10,windows server 2003,2008,2012。.
2) .netFrameWork 4.0。
3) 数据库:oracle 9i,10g,11g,MSSql2000,2005,2008,2012,MySQL5以上。
1) 解压软件到相应目录。解压后主要有以下文件:
2) 安装.net Framework4.0(去微软官方网站下载或者网络搜索即可。)
3) 配置配置文件,配置文件在目录下RestServer.exe.config使用记事本打开即可进行编辑修改。只需修改configuration/appSettings配置节下面的内容(配置之前最好先进行复制备份,然后再进行修改),配置文件说明如下:
<add key="HOSTNAME"value="localhost"/><!--服务器名称-->
<addkey="PORT" value="9001"/><!--Restf服务端口-->
<add key="DBTYPE"value="MYSQL"/><!--ORACLE,MSSQL,MYSQL-->
<addkey="DBCONSTRING" value="UserId=root;Host=localhost;Database=db_carmanager;password=root"/>
<!--[SQL]: Data Source= 192.168.0.21; Initial Catalog = testtable; User Id = sa; Password = 123456;-->
<!--[ORACLE]: DataSource = Data Source=carorcl;Persist Security Info=True;UserID=zcb;Password=zcb-->
<!--[MySQL]: UserId=root;Host=localhost;Database=db_carmanager;password=root-->
<add key="TABLES"value="t_log,t_car"/> <!--t_test ,分割-->
a) HOSTNAME为当前主机名称,id地址或域名
b) PORT为需要使用的端口,请使用系统没有用的否则会创建失败。
c) DBTYPE为数据库类型 必须为ORACLE,MSSQL或MYSQL,分别对应使用ORACLE数据库,MSSqlServer,MySQL数据库。
d) DBCONSTRING为数据库的链接内容 请参考下方样本按照DBTYPE类型进行配置。
4) 启动软件注意win7以上系统包括Server 2008以上系统请使用右键管理员方式执行,否则会启动失败。启动成功后会有如下提示:
表示服务已经启动成功。接下来我们就可以受用了。
1. 开始使用
启动成功后就可以使用了。比如上一节配置了t_log和t_car两张表
这时候我们就可以在IE里边输入以下内容进行操作。
1) 查询表中所有内容返回json,输入http://localhost:9001/rest/t_car/query我们就可以在浏览器中看到如下结果:
2) 我们需要对标进行查询,比如carno="山A23392"这时候我们可以进行如下查询:http://localhost:9001/rest/t_car/query/carno=carno="山A23392"这时浏览器中显示如下:
当然这里边可以支持sql语句中的where语句进行组合查询。这里就不再做详细说明了。
下载地址:
http://download.csdn.net/detail/devgis/9251269
或者百度网盘:http://pan.baidu.com/s/1c0fpgeW
一个轻量级rest服务器的更多相关文章
- 如何快速建立一个测试资源Web服务器及异步获取资源(Unity3D)
背景 1.最近看了几位专栏作家的文章,几篇提到了资源通过网络的动态获取.如何建立一个快速的测试环境,不免是一个问题,也就最简单的就是假设http服务器了,微软系的当然首选的IIS了,别的也能用阿帕奇或 ...
- 搭建一个Flv视频播放服务器
搭建一个Flv视频播放服务器 热度 15已有 11511 次阅读2009-11-2 22:27 |关键词:服务器 视频 flv 播放 文档 错漏 经过一天的努力,查了好多资料,终于搞定了Flv视频服务 ...
- 深入理解Tornado——一个异步web服务器
本人的第一次翻译,转载请注明出处:http://www.cnblogs.com/yiwenshengmei/archive/2011/06/08/understanding_tornado.html原 ...
- 《用Java写一个通用的服务器程序》01 综述
最近一两年用C++写了好几个基于TCP通信类型程序,都是写一个小型的服务器,监听请求,解析自定义的协议,处理请求,返回结果.每次写新程序时都把老代码拿来,修改一下协议解析部分和业务处理部分,然后就一个 ...
- 如何用Netty实现一个轻量级的HTTP代理服务器
为什么会想通过Netty构建一个HTTP代理服务器?这也是笔者发表这篇文章的目的所在. 其主要还是源于解决在日常开发测试过程中,一直困扰测试同学很久的一个问题,现在我就来具体阐述一下这个问题. 在日常 ...
- Tengine,轻量级Web服务器
阿里妹导读:Tengine,轻量级Web服务器,基于Nginx进行开发,针对大访问量网站的需求,新增了很多高级功能和特性.比如,Tengine兼容Nginx的所有配置,并且增加了独立进程框架.页面优化 ...
- IOTutility 一个轻量级的 IOT 基础操作库
IOTutility 一个轻量级的 IOT 基础操作库 Base utility for IOT devices, networking, controls etc... IOTutility 的目的 ...
- 实现一个 RESTful API 服务器
RESTful 是目前最为流行的一种互联网软件结构.因为它结构清晰.符合标准.易于理解.扩展方便,所以正得到越来越多网站的采用. 什么是 REST REST(REpresentational Stat ...
- ZeroMQ——一个轻量级的消息通信组件
ZeroMQ是一个轻量级的消息通信组件,尽管名字中包含了"MQ",严格上来讲ZeroMQ并不是"消息队列/消息中间件".ZeroMQ是一个传输层API库, 更关 ...
随机推荐
- 浅析JAVA设计模式之工厂模式(一)
1 工厂模式简单介绍 工厂模式的定义:简单地说,用来实例化对象,取代new操作. 工厂模式专门负责将大量有共同接口的类实例化.工作模式能够动态决定将哪一个类实例化.不用先知道每次要实例化哪一个类. 工 ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结 在SP2013中,工作流已经从SP Server中脱离 ...
- NET通用平台
NET通用平台.通用权限.易扩展.多语言.多平台架构框架 先拿出我半前年前平台的设计初稿,经过半年的努力我已经完成了该设计稿的所有功能.并且理念已经远远超出该设计稿. 下面是一些博友对我贴子的评价: ...
- ecshop 全目录说明
ECShop 2.5.1 的结构图及各文件相应功能介绍 ECShop2.5.1_Beta upload 的目录 ┣ activity.php 活动列表 ...
- intellij idea该插件开发摘要
最近在做一个intellij idea插件,功能是读取表和数据库信息字段和预先定义的模板来生成代码文件(实体,service,springmvc该controller,freemark文件等). 找了 ...
- 从零开始学Xamarin.Forms(五) 技巧
原文:从零开始学Xamarin.Forms(五) 技巧 由于HTML5规范于2014年10月终于定稿,公司.net开发人员较少,国内外已有了较为成熟的UI框架.手机软件硬件的快速发展等等原因,所以我就 ...
- ThinkPHP的全部配置选项
return array( /* Dispatch设置 */ 'DISPATCH_ON' => true, // 是否启用Dispatcher // URL模式: 0 普通模式 1 PATHIN ...
- The JSR-133 Cookbook for Compiler Writers(an unofficial guide to implementing the new JMM)
The JSR-133 Cookbook for Compiler Writers by Doug Lea, with help from members of the JMM mailing lis ...
- Hbase0.96源码之HMaster(二)Hmaster主要循环becomeActiveMaster
1,Hmaster主循环主要这里主要有: 1,1 becomeActiveMaster(startupStatus); 1.2 finishInitialization 1.3 loop() beco ...
- 【leetcode】LRU
import java.util.HashMap; import java.util.Map; public class LRUCache { private int capacity; privat ...