A semantic data service web application using protocol based on json.
-
semantic.jserv The service lib, depends on servlet and semantic-DA.
-
jserv-sample A sample project (quick start project) showing how to import and using semantic.jserv.
For showing how to access the service, a client has also implemented with a sample project, see Anclient/examples.
pom.xml
<dependency>
<groupId>io.github.odys-z</groupId>
<artifactId>semantic.jserv</artifactId>
<version>[1.4.8,)</version>
</dependency>
There are multiple sub project, jserv-* , which are the samples for illustrating how to use semantic.jserv.
As all semantic-* modules and jclients are implemented based on an assumption that developers needing a framework to facilitating typical CRUD business handling, the jserv-sample Eclipse maven project implemented a typical web application structure, with session handling and protocols based on json, handling abstracted CRUD processing.
The use cases implemented in this sample project, like login, menu, list, master-details data relationship etc., are showing how semantic patterns are handled by semantic.jserv.
Further explanation about semantics patterns will be added in the future. Sorry about the inconvenient.
This is initially a web application lib. It should been deployed as WAR together with a web application lik jserv-sample.
See jserv-sample/pom.xml.
This is a basically sql builder. The semantic.jserv based on it to handling request, generating sqls that can be committed in a JDBC transact.
This module handling semantics configured in semantics.xml, like auto key, fk, operator-time finger print etc.
The client side communicating with semantic-jserv.
Currently a java client and a js client together with React is basically working. And a C# client project is also came with a lib in Nuget (stoped for a while). Java client to Android also tested.
The js client together with a vue client is also in tense developing.
This project is inspired by:
...