RestServer 2.0 正式版發布


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM