REST Service Code Helper Features
An IDE with grammar highlighter
REST Service Code Helper use a grammar to define REST Interfaces,
With this simple IDE, can easy check the define errors and preview the generated server side source code. Here is a REST Service Define.
Code Generate
REST Service Code Helper can generate both Server Side Source Code and Client Side Source Code.
SERVER SIDE, It generate C++ source codes, depends libevent, MySQL Connector ++, JSON CPP.
- Item.h/Item.cpp
- ItemMgr.h/ItemMgr.cpp
- ItemHttpMgr.h/ItemHttpMgr.cpp
- ItemLogic.h/ItemLogic.cpp
- FormChecker.h/FormChecker.cpp
- AuchChecker.h/AuchCheck.cpp
These files contain all the class defines that appear in the define file.
These files contain ItemMgr class which has the itemDatas defines for each class that defined in Item.h, this class will be used by ItemHttpMgr for data populating.
These files contain the ItemHttpMgr class, which contains the http dispatch function, default http deal logic function. The http request logic work flow as follow:
User implement file, use to do the http request logic instead of the generated default logic.
User implement file, use to check form fields values for each request.such as isString, maxLen, minLen, isNumber
User Implement file, use to do authorize check for a special http request, such as role check, auth check, login check.
CLIENT SIDE, It generate ready for use client api source codes for these languages:
- C++
- Delphi
- Java
- Objective-C
- PHP
- C#
.
Here are some tutorials on how to use the generated client sdk.
Document Generate
REST Service Code Helper can generate API and Database structure document with the popular Markdown formats, which can easy convert to other formats(such as HTML, PDF…) use free tools like MarkdownPad, MdCharm, Mou ….
Test
REST Service Code Helper can generate test profiles for RESTful API Tester, so you can be easily imported into REST API Tester tools and test the REST Service you are working on.