Repository-RI
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:
For development in Eclipse use " mvn eclipse:eclipse -Dwtpversion=2.0 "

Repository-RI
=============

New features V2.00:

- Content Header Negotiation
	Supported Types for reading Resource Meta Information or Collection Information:
	- application/json
	- application/rdf+xml
	- text/turtle
	- text/n3
	- text/html
	- application/x-ms-application"
	- text/plain
	- application/xml

___________________________________________________________


1) Install Mongodb and create a database "test".
2) Start Mongo DB:
PATH_TO_MONGO\bin\mongod.exe --dbpath PATH_TO_MONGO\data\db

2)Deploy FiwareRepository.war to a Tomcat 6.x:
tomcat\bin\startup.bat

3) Create a Resource
[PUT] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/ResourceName

4) Read the Resource
[GET] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/ResourceName



#### Create Resource

Create Resource Request:
	URL:	[PUT] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/ResourceName
	Header:	{Accept=*}
	Body:	[Content]

Create Resource Response:
	Response Status:
	201

____________________________________________________________

#### Update Resource Meta Data

Create Resource Request:
	URL:	[POST] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/ResourceName
	Header:	{Accept=[application/xml],[application/json]}
	Body:	content

Create Resource Response:
	Response Status:
	201

____________________________________________________________


#### Get Resource 

Get Resource Request:
	URL:	[GET] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/ResourceName
	Header:	{Accept=*}

	
Get Resource Response:
	Response Status:
	200

____________________________________________________________


#### Get Resource Meta Data

Get Resource Meta Data Request:
	URL:	[GET] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/ResourceName.meta
	Header:	{Accept=[application/xml],[application/json]}
	
Get Resource Meta Data Response:
	Response Status:
	200
____________________________________________________________


#### Delete Resource

Delete Resource Request:
	URL:	[DELETE] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/ResourceName
	Header:	{Accept=*}
	
Delete Resource Response:
	Response Status:
	204

____________________________________________________________


#### Update Collection

Update Collection Request:
	URL:	[POST] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionY
	Header:	{Accept=[application/xml],[application/json]}
	Body:	CreatornameUpdate

#### Update Collection Response:
	Response Status:
	201
____________________________________________________________


Get Collection

Get Collection Request:
	URL:	[GET] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA/collectionB/
	Header:	Accept=[application/xml],[application/json]}

Get Collection Response:
	Response Status:
	200
____________________________________________________________


#### Delete Collection

Delete CollectionRequest:
	URL:	[DELETE] http://[SYSTEM:PORT]/FiwareRepository/v1/collectionA
	Header:	{Accept=*}
	
Delete Collection Response:
	Response Status:
	204

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。