RestServer 2.0 正式版发布

  1. 使用许可&版权说明
  1. 在保持本软件完整的情况下可以将本软件用于任何商业用途。
  2. 本软件可以自由传播,但是请保持软件相关文件和说明文档完整。
  3. 未经许可不得将本软件反编译进行修改。
  4. 如不同意以上许可请勿使用本软件。
  1. 关于RestServer RestServer是一个快捷的rest服务器,用于直接将数据库数据发布成json格式方便其他需要json格式数据的地方调用。此程序免费,代码有偿提供。1.0.0.22支持所有表数据返回以及表数据条件返回。
  2. 使用环境
  1. 服务器:windows xp,7,8,10,windows server 2003,2008,2012。.
  2. .net FrameWork 4.0。
  3. 数据库:oracle 9i,10g,11g,MSSql2000,2005,2008,2012,MySQL5以上。
  1. RestServer配置使用
  1. 解压软件到相应目录。解压后主要有以下文件:

  2. 安装.net Framework4.0(去微软官方网站下载或者网络搜索即可。)

  3. 配置配置文件,配置文件在目录下RestServer.exe.config使用记事本打开即可进行编辑修改。只需修改configuration/appSettings配置节下面的内容(配置之前最好先进行复制备份,然后再进行修改),配置文件说明如下:

1.1.0.35中增加

a) HOSTNAME为当前主机名称,id地址或域名。 b) PORT为需要使用的端口,请使用系统没有用的否则会创建失败。 c) DBTYPE为数据库类型 必须为ORACLE,MSSQL或MYSQL,分别对应使用ORACLE数据库,MS SqlServer,MySQL数据库。 d) DBCONSTRING为数据库的链接内容 请参考下方样本按照DBTYPE类型进行配置。 e) DATATYPE为类型 支持JSON,JSONP。 f) JSONPHANDEL 设置类型为JSONP时需要配置此内容。 g) WRITELOG 为True时写日志 否则不写日志。 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语句进行组合查询。这里就不再做详细说明了。 3) 按列查找 字符类型查找如下:http://localhost:9001/rest/T_TEST/name/'张三' 查询结果:

按照数值列等查找则值不需要’’如下: http://localhost:9001/rest/T_TEST/id/1 查询结果如下:

由于1.1.0.35以后支持JASONP 这时候返回结果类似如下:

  1. 2.0新增内容 支持Postgresql数据库(各scheme中表名勿重复) localhost:9001/rest/T_TEST/q 查询全部 eq:http://localhost:9001/rest/T_TEST/q localhost:9001/rest/T_TEST/q/{where} 按条件查询 eq:http://localhost:9001/rest/T_TEST/q/id='1' localhost:9001/rest/T_TEST/{colname}/{colvalue} 按列查询 eq:http://localhost:9001/rest/T_TEST/id/'1' localhost:9001/rest/T_TEST/q/p/{pagesize}/{pageindex} 所有数据分页 eq:http://localhost:9001/rest/T_TEST/q/p/5/1 localhost:9001/rest/T_TEST/q/p/{pagesize}/{pageindex}/{where} 按查询条件分页 eq:http://localhost:9001/rest/T_TEST/q/p/10/1/id='1' *带{}为变量 需要输入相应值或者表达式(Where) 全部为get方式
  2. 联系我们 查询所有以及按条件查询已经覆盖了现在互联网上所有的的查询内容需求,当然如果您需要更进一步的功能或者需要源码自己进行深入开发可以通过以下方式联系我: QQ:80163278 淘宝:http://tbflyshop.taobao.com 或者发送电子邮件到devgis@qq.com
 
下载地址: 
百度网盘:http://pan.baidu.com/s/1gfGjVkJ
github:https://github.com/devgis/RestServer

RestServer 2.0 正式版发布的更多相关文章

  1. Redis 3.0正式版发布,正式支持Redis集群

    Redis是一个开源.基于C语言.基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API.近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了.Redis 3.0的最 ...

  2. Appium路线图及1.0正式版发布

    Appium更新的速度极快,从我试用时候的0.12到1.0(0.18版本后就是1.0),完全符合移动互联网的节奏. 更新可能会慢,可以多试几次 整理了testerhome上思寒发表的帖子,让我们来看下 ...

  3. React Suite v3.0 正式版发布

    React Suite v3.0 正式版发布 相信很多人会好奇,React Suite 是什么? React Suite 是 HYPERS 前端团队和 UX 团队开源的一套基于 React 的 UI ...

  4. Xcode 7.0正式版发布了

    Xcode 7.0正式版发布了     下载地址:链接: http://pan.baidu.com/s/1FNkPS 密码: ee42     本文由大学霸整理,转载请注明出处,尊重IT人!

  5. RapidJSON 1.0 正式版发布,C++的JSON开发包

    分享 <关于我> 分享  [中文纪录片]互联网时代                 http://pan.baidu.com/s/1qWkJfcS 分享 <HTML开发MacOSAp ...

  6. .NET Core 3.0正式版发布

    是的,.NET Core 3.0正式版发布了,令人兴奋. WPF 其实,.NET Core 2.1开始已经是个很完善的版本,3.0又带来了什么呢?我站在我的使用角度来看,最最令人振奋的就是:能用WPF ...

  7. Python 3.8.0 正式版发布,新特性初体验 全面介绍

    Python 3.8.0 正式版发布,新特性初体验 北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性. 赋值表达式 PE ...

  8. Nest.js 6.0.0 正式版发布,基于 TypeScript 的 Node.js 框架

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Nest.js 6.0.0 正式版发布了.Nest 是构建高效.可扩展的 Node.js Web 应用程序的框架.它使用现代的 JavaSc ...

  9. QzzmServer v2.0正式版发布

                                 V2.1升级程序已发布,具体见下文                                首先,感谢网友的热情的测评及反馈,现Qzzm ...

随机推荐

  1. Java实现3DES加密--及ANSI X9.8 Format标准 PIN PAN获取PIN BlOCK

    1, 采用银联ANSI X9.8标准 PIN xor PAN获取PIN BlOCK 2, 采用3Des进行加密 参考: des和3Des加密算法实现 要点:因为3DES是对称加密算法,key是24位, ...

  2. 纯CSS写正方形自适应宽高,且左侧高与正方形高保持一致

    先上图 虽然写法有点暴力,但是效果还是可以的,哈哈哈哈哈html:<div class="box">            <div class="le ...

  3. 基于注解方式实现Aop

    开启注解扫描 <context:component-scan base-package="aopSpring"></context:component-scan& ...

  4. java中堆栈的功能作用 以及區別(搜集)

    1.用new创建的对象在堆区,函数中的临时变量在栈区,Java中的字符串在字符串常量区. 2.栈:存放进本数据类型的数据和对象的引用,但对象本身不存在栈中,而是存放在堆中.     堆:存放new产生 ...

  5. 洗礼灵魂,修炼python(1)--python简介

    首先,本人也是刚接触python短短几个月,没有老鸟的经验和技能,大佬勿喷,以下所有皆是本人对python的理解 python,是一种解释型(高级)的,面向对象的,带有动态语义的高级程序设计的开源语言 ...

  6. http://codeforces.com/contest/828

    哇这是我打的第一场cf,第一题都wa了无数次,然后第二题差几分钟交 ,第二天一交就AC了内心是崩溃的.果然我还是太菜l.... A. Restaurant Tables time limit per ...

  7. C#进阶之AOP

    一.AOP概念(转自) AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技 ...

  8. PIC32MZ 通过USB在线升级 -- USB HID bootloader

    了解 bootloader 的实现, 请加QQ: 1273623966(验证填bootloader); 欢迎咨询或定制bootloader; 我的博客主页 www.cnblogs.com/geekyg ...

  9. Vue 爬坑之路(六)—— 使用 Vuex + axios 发送请求

    Vue 原本有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource 目前主流的 Vue 项目,都选择 axios ...

  10. 超全面!这可能是最全面的 jQuery 知识总结

    个人建议:学习 jQuery 前先掌握基本的 JavaScrpit 语法,特别是对函数要掌握,jQuery 基本上是使用函数. jQuery 简介 jQuery 是一个轻量级 JavaScript 库 ...