Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "REST support in STP"

Line 9: Line 9:
 
We can create a RESTfull service by starting from a database with the following steps:
 
We can create a RESTfull service by starting from a database with the following steps:
  
1. Firstly, we should create rest project using STP.Service Creation Wizard, then add project nature "org.eclipse.jem.workbench.JavaEMFNature" which defined in WTP DALI subproject and Java Persistence Facet, once the project has the nature and JP Facet, some DALI function will be available in the subsequent steps.
+
==1. Firstly, we should create rest project using STP.Service Creation Wizard==
 +
add project nature "org.eclipse.jem.workbench.JavaEMFNature" which defined in WTP DALI subproject and Java Persistence Facet, once the project has the nature and JP Facet, some DALI function will be available in the subsequent steps.
  
2. Generate Entity classes from database
+
==2. Generate Entity classes from database==
  
select a database to connect
+
=select a database to connect=
  
 
[[Image:Connect.JPG]]
 
[[Image:Connect.JPG]]
  
select tables from the databse and click finish button
+
=select tables from the databse and click finish button=
  
 
[[Image:Tables.JPG]]
 
[[Image:Tables.JPG]]
 +
 
the following classes will be generated:
 
the following classes will be generated:
  

Revision as of 02:40, 7 November 2007

Introduction

This page aims to define the basic processes on how to support REST in stp, there is sample to simplifies how to create a RESTfull service from a database directly.

There are two ways to support to create RESTfull service:

* Exposing a database to RESTfull service directly
* Starting from importing some POJO class into a rest project

Exposing a database to RESTfull service directly

We can create a RESTfull service by starting from a database with the following steps:

1. Firstly, we should create rest project using STP.Service Creation Wizard

add project nature "org.eclipse.jem.workbench.JavaEMFNature" which defined in WTP DALI subproject and Java Persistence Facet, once the project has the nature and JP Facet, some DALI function will be available in the subsequent steps.

2. Generate Entity classes from database

select a database to connect

Connect.JPG

select tables from the databse and click finish button

Tables.JPG

the following classes will be generated:

Entities class.JPG

three entities class will be generated, these classes are annotated with JPA annotations(by the way, the used JPA implementation library is Oracle TopLink), users can modify the annotations in the generated classes through JPA detail view, it looks like:

Jpa detail.JPG

Back to the top