Skip to content

Backend for the AJAX calls made by the DBKComponent of @escheper

License

Notifications You must be signed in to change notification settings

escheper/dbk-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBKBackend

Backend voor de AJAX calls die gemaakt worden door het DBKComponent van @escheper.

Functionality

Deze webapplicatie maakt de calls naar de Postgres database waarin de DBK objecten staan. Het ondersteund de volgende API-calls:

**/api/features.json**  

Geeft GeoJSON terug met een featurecollection van alle DBK's. Mogelijke parameter is srid (niet verplicht, defaults naar 28992).

**/api/object/<id>.json**

Geeft een JSON object terug met een DBKObject. Mogelijke parameter is srid (niet verplicht, defaults naar 28992).

Installation

Om deze webapp te installeren moet je de tomcat vertellen hoe hij met de database kan connecten. Dit doe je door in tomcat/conf/server.xml het volgende blok onder te zetten:

 <Resource 
    name="jdbc/dbk-api"
    auth="Container"
    type="javax.sql.DataSource"
    username="<dbuser>"
    password="<dbpassword>"
    driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://<server>:<port>/<dbname>"
    maxActive="40"
    validationQuery="select 1"
    timeBetweenEvictionRunsMillis="30000"
    minEvictableIdleTimeMillis="5000"
/>

Hier moeten uiteraard de juiste gegevens worden ingevuld. Hierna moet de Postgres driver worden gedownload en worden gekopieerd in tomcat/lib. Deze kan gedownload worden van de volgende site:http://jdbc.postgresql.org/download.html.
Hierna moet tomcat worden herstart en kan de applicatie worden gedeployed.

About

Backend for the AJAX calls made by the DBKComponent of @escheper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published