我有一台运行Ubuntu Linux操作系统服务器版的服务器。 我曾经有一个Windows Server和很容易创建在Windows中使用ASP.net Web服务。 Linux的,另一方面不支持使用单声道ASP.net,但不是作为全功能与Windows相同。 因此,这将是在Linux服务器框创建的XML Web服务的最佳方式是什么?
谢谢
我有一台运行Ubuntu Linux操作系统服务器版的服务器。 我曾经有一个Windows Server和很容易创建在Windows中使用ASP.net Web服务。 Linux的,另一方面不支持使用单声道ASP.net,但不是作为全功能与Windows相同。 因此,这将是在Linux服务器框创建的XML Web服务的最佳方式是什么?
谢谢
有很多方法可以做到这一点,但考虑到你的ASP.NET的背景,为什么不给MonoDevelop的IDE一去,它已经成熟了很多,并会继续这样做。
另一种选择是使用的Eclipse (Java或PHP )。
Web服务可以用任何语言编写。 Web服务是一个程序,它请求,并返回通过HTTP协议的响应(XML或JSON)。 您可以使用一个Web服务器,如Apache或lighthttpd来处理HTTP(S)和多线程为你写一个简单的脚本来完成实际的工作。 该脚本可以写任何东西 - PHP,Perl,Python和shell脚本,CGI C ++,免费帕斯卡CGI等。
当然,您可以通过使用TCP套接字上写上自己的一切,但是这不是你的目标,我猜。 对于FOSS我会做到这一点在PHP中,因为它`很简单: http://davidwalsh.name/web-service-php-mysql-xml-json如果我想要编译,我会用FreePascal的如本指南: http://leonardorame.blogspot.com/2010/02/web-20-programming-with-object-pascal.html
或者,如果我喜欢C ++,我会用QTCreator本指南: http://libqxt.bitbucket.org/doc/tip/tech-web.html
如果你想使用ASP.net然后使用Windows服务器。
如果你有使用Linux出于某种原因,那么你需要学习另一种语言在linux环境下正常工作。
Linux的Web开发实际上是从Windows Web开发不同的世界。 在“应用”和“网络服务”的官僚Leau提到我们可以通过Apache调用脚本,如果你想获得更先进,守护进程,可以处理TCP / IP连接。
如果你想使用特定像SOAP的东西,你必须提到它在那里,但据我所知,Linux的Web开发不是服务为基础,如Windows是。
主要取决于你在Linux上比什么都运行更多的Web服务器和Web语言。 如果你正在使用Apache Tomcat,看看Axis2的( http://ws.apache.org/axis2/ )和CXF(以前的XFire在http://cxf.apache.org/ )JBoss已经Web服务支持内置(将JBossWS),所以它很容易使用,因为它是一个Java EE服务器,它使用标准的Web服务代码,便于携带。
您也可以使用PHP,如果你使用你的Web服务器上编写Web服务。 阿帕奇= IIS PHP或Java EE或JSP或JSF = ASP.Net在Linux中的土地多了很多的选择...
我最近遇到了同样的问题来了。 我想要一个薄层把我的SQL数据库与JSON或XML支持Web服务。 所有我想做的事是有写SQL语句......它似乎是一个非常合理的事情要问。
然而,所有的选项,我发现参与安装某种enterprisy的“一切”的解决方案。 所以,我最后写其中一些参加了XML定义的“数据集”定义的SQL语句“胶水”,并担任一个简单的RESTful Web服务。
我这里记录我的方法:
http://www.nsquared.co.nz/jarvis-docs/jarvis_guide.odt
如果你要使用的框架,我可以给你最新发布的压缩包。 它在目前有三个或四个小应用程序,2 ExtJS的,1 Flex和1 Asp.Net使用。
有可供与在谷歌“的PHP Web服务”一个简单的搜索材料过多。 我真的不知道你所使用的语言,或者你想要什么类型的服务设置,所以我用PHP肥皂去了。
http://www.onlamp.com/pub/a/php/2007/07/26/php-web-services.html
有很多处理的服务器端Web编程的各个方面的行业标准规范和实施的Java。 通过开源实现诸如Apache Tomcat上和/或任何的开始http://ws.apache.org/
我想最好的答案取决于你真正需要一点,但一个选项是使用任何最近的Web框架,如Rails的 , CakePHP的 ,或者Django的 ,让您轻松地定义数据库支持的模型,然后撰写动态站点。 在这些框架的周转可以在几分钟内简单的网站进行测量。
虽然它是基于一个商业产品下面是一个很好的引物,以帮助您了解您会如何发展,Linux上的基于Java的Web服务。 如果您发现基于自由软件类似的教程,请分享。
“所以这将是在Linux服务器框创建的XML Web服务的最佳方式是什么?”
一个Web框架一样的TurboGears,Django的,神交,Repoze.BFG,WebPy或此类。