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. 【Spring】Spring的bean装配

    前言 bean是Spring最基础最核心的部分,Spring简化代码主要是依赖于bean,下面学习Spring中如何装配bean. 装配bean Spring在装配bean时非常灵活,其提供了三种方式 ...

  2. 只用一招让你Maven依赖下载速度快如闪电

    一.背景 众所周知,Maven对于依赖的管理让我们程序员感觉爽的不要不要的,但是由于这货是国外出的,所以在我们从中央仓库下载依赖的时候,速度如蜗牛一般,让人不能忍,并且这也是大多数程序员都会遇到的问题 ...

  3. 两句话动态修改table数据并提交到后台

    //为所有的input 添加click事件,我将对象的id放入到name属性中,行数放入到alt属性中 $("input").click(function(obj){ //获得当前 ...

  4. JAVA多线程---ThreadLocal<E>

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px ".SF NS Text" } tips: 1 当前ThreadLocal ...

  5. MTVERIFY

    MTVERIFY宏即适用于GUI程序也适用于console程序,这个宏内部其实是记录并解释了Win32 GetLastError()的结果.如果Win32函数失败,MTVERIFY()会打印出一段简短 ...

  6. Centos7环境下使用Nginx托管.Net Core应用程序

    一.安装.Net Core 参考官方文档:https://www.microsoft.com/net/core#linuxcentos 1.添加dotnet产品Feed 在安装.NET Core之前, ...

  7. Android 中更新UI的方法

    1)使用Activity.runOnUiThread(Runable action)方法 情景一: 在主线程中,定义方法,在方法中启动线程. public class MainActivity ext ...

  8. c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换

    字节数组byte[]与图片image之间的转化 字节数组转换成图片 public static Image byte2img(byte[] buffer) { MemoryStream ms = ne ...

  9. Java加密与解密笔记(一) Base64和数据摘要算法

    对加密解密下面的内容一定要先理解: 甲乙双方要通信,中间的连接可能被人窃听甚至篡改.解决办法就是把传输的内容进行加密,用密文去传输,这样即使被监听也没办法知道信息的具体内容. 加密时,甲乙双方可以约定 ...

  10. UWP xaml 圆形头像

    圆形头像 去掉黑边 拖动打开图形 圆形头像 现在很多软件都喜欢使用圆形头像 win10 uwp使用圆形头像很简单 <Ellipse Width="200" Height=&q ...