2013-05-01 46 views
0

我正在爲我開發一個Java applet。該applet向服務器發出AJAX請求。我還沒有編寫服務器代碼。AJAX服務器樣機

有沒有一種設計模式可以用來模擬服務器的響應,而服務器還沒有準備好,這樣applet就可以開發和測試這個「模擬服務器」了?

就如何貫徹落實樣機服務器將是非常有用

回答

0

雖然我不能完全肯定這是否適合您的需要,但你可以籤一個簡單的類我爲這個目的here做出一些示例代碼。下面是一些示例代碼:

//let's say that when you GET to /users?id=2 the server should return the user with id 2 
//first start the server on your favourite port 
MockHttpServer server = new MockHttpServer(portNum); 
server.start(); 

//We will add a mock response for every request we will do, so in this case, just one mock response 
server.enqueueResponse(Status.OK, "application/json,"{\"user_id\":15,\"name\":\"paul\"}"); 

//now we will use curl or whatever to make the GET 
curl http://0.0.0.0:3000/users?id=2 

// we get the request object 
Request req = server.getRequest(); 
assertEquals(req.getMethod(),"GET"); 
assertEquals(req.getParams().get("id"),"2") 

其進展仍然工作,但你可以通過閱讀GitHub上的代碼拿個主意。希望它有幫助:)

+0

看起來像我正在尋找!非常感謝。 – 2013-05-15 06:15:28