我正在寻找有关设计简单Web服务的任何见解/方向。我很想听听一些关于如何快速入门的想法,以及要避免的陷阱。为简化起见,以下是我要完成的基础知识:
假设使用开源工具,我应该如何在服务器端开始?鉴于MySQL数据库和HTTP Web服务器(Apache),需要一些简单的逻辑来连接数据库。
答案 0 :(得分:2)
看看Hessian from Caucho。这是一个非常好的轻量级协议。在我为自己发现它之后,我几乎为那些浪费在SOAP,WSDL等上的痛苦日子而哭泣。一个服务可以是一个非常简单的POJO(如果你在java中)由Spring连接并通过Web服务器公开。从那以后,制作服务从未如此简单。
答案 1 :(得分:0)
您和您的团队最熟悉哪些语言/工具?您可以使用任意数量的语言创建Web服务,但如果您已经精通这些语言,为什么不选择它?
某些语言在某些任务中比其他语言更好,因此它取决于您的目标。如果您正在寻找学习新语言的任务,请选择一个。如果您需要在短时间内部署某些内容,那么您已经知道的内容应该更快,即使它不是该任务的“最佳”语言。对于任何应用程序,通常没有“最佳”工具,只是如何使用它们并制作值得使用的东西。
答案 2 :(得分:0)
我个人可能会使用自托管的WCF服务。取决于你将要使用它。也许是一个asp.net托管的WCF服务。
答案 3 :(得分:0)
我遇到过的信息:
应用程序服务器
我认为这个任务可能不需要标准Application Server。维基百科有一个comparison of application servers。
Web应用程序框架
可以使用web application framework来提供数据库访问和Web服务所需的其他功能。维基百科有各种语言comparison of well-known frameworks。
还有一个特定的list of web service frameworks。这些实现了一些WS协议,但我认为对于简单的Web服务来说太重了。