在第17章中,我们进一步学习了怎样创建ASP.NET Web API,这是构建可扩展的云服务的关键。Web API基于ASP.NET MVC架构,适用于云优化的堆栈。Web API被设计为高效、跨平台,能够处置惩罚高吞吐量。作者通过动手实践的方式,演示了怎样利用Visual Studio创建一个返回一手牌的ASP.NET Web API。
创建ASP.NET Web API的步骤
在Visual Studio中创建一个ASP.NET Web API项目。
选择“空ASP.NET 4.6模板”,勾选“Web API”复选框。
添加一个新的文件夹 CardLib ,并将相关类文件放入该文件夹。
创建一个新的控制器 HandOfCardsController 。
编写控制器类中的方法,使API能够接受玩家名称并返回一手牌。
[Route("api/HandOfCards/{playerName}")]
public IEnumerable<Card> GetHandOfCards(string playerName)
{
Player[] players = new Player[1];
players[0] = new Player(playerName);
Game newGame = new Game();
newGame.SetPlayers(players);
newGame.DealHands();
return newGame.GetPlayerHands()[0];
}
复制代码
总结与开导
通过本章节的学习,我们不但明白了Razor视图引擎在ASP.NET网站中的应用,还掌握了怎样创建和摆设ASP.NET Web API。这种实践对于开辟高效、可扩展的云计算服务至关重要。此外,书中提供的练习题也为我们提供了将理论知识应用于实际题目的时机,例如怎样在欣赏器和服务器之间传递信息以及怎样处置惩罚无状态的Web应用程序中的状态信息。
文章的阅读让我深刻感受到云计算和Web API的强盛潜力,以及它们在现代软件开辟中的重要角色。对于任何希望深入云编程和摆设的开辟者来说,掌握ASP.NET Web API技能是必不可少的。
总结与开导
总结来看,构建ASP.NET Web API是云计算与摆设的进阶实践,它为开辟者提供了一种高效创建和扩展网络服务的方法。通过本文的学习,我们能够掌握创建ASP.NET网站、利用Razor视图引擎以及创建和摆设ASP.NET Web API的技能。这些技能对于希望在云计算领域深入发展的开辟者来说是必备的。希望本文能够为您的云编程之旅提供一些开导和帮助。