2012-08-29 18 views
5

मैं खेलने के लिए काफी नया हूँ! और स्कैला और मैं एक webservice को कार्यान्वित करने के तरीके पर चरणबद्ध ट्यूटोरियल द्वारा एक अच्छे चरण के लिए बेताब खोज रहा हूँ। दस्तावेज़ीकरण बहुत खराब है और मुझे कुछ ऐसा नहीं मिल रहा है जो मदद करता है।प्ले फ्रेमवर्क webservice ट्यूटोरियल स्कैला

ps: मैंने प्लेफ्रेमवर्क वेबसाइट में दिए गए उदाहरण को पहले से ही किया है, इससे ढांचे की समझ के लिए बहुत मदद मिली है, लेकिन स्केल को मेरा ज्ञान यहां बड़ी बाधा है।

+0

http://stackoverflow.com/questions/4512836/how-to-use-play-framework-to-develop-webservice – Edmondo1984

+0

@ Edmondo1984 सवाल आप उद्धृत Play के बारे में है 1. – paradigmatic

+0

सच है लेकिन विचार एक ही है ... – Edmondo1984

उत्तर

5

ठीक है मुझे लगता है कि यह वही है जो मैं चाहता था। सबसे पहले मान लें कि हम एक RESTfull webservice चाहते हैं जो किसी उपयोगकर्ता के बारे में जानकारी देता है। के रूप में

case class User() { 
    val id= 1 
    val name = "john" 
    val score = 8.5 
} 

निम्नलिखित हम उपयोगकर्ता वर्ग बनाते हैं तो हम नियंत्रक है जो

object Application extends Controller { 

    def sum() = Action { 
    val user = new User 
    val json = Json.generate(user) 
    Ok(json).as("application/json") 
    } 
} 

का पालन करें और भूल नहीं है Json के लिए आयात जो import com.codahale.jerkson.Json

के लिए है जोड़ने के लिए के रूप में बनाने के मार्ग route फ़ाइल में निम्न पंक्ति जोड़ें:

GET  /sum     controllers.Application.sum 

परिणाम

कुछ ऐसा दिखाई देगा
{ 
"id":1, 
"name":"john", 
"score":8.5 
} 
संबंधित मुद्दे