Tag: web应用程序

REST和WebServices之间的区别

REST和WebService(SOAP)有什么区别,我看了facebook api,他们使用HTTP头和一些参数(可能是xml或非),并返回结果在XML中,其他SOAP完全相同,HTTP头+ XML参数和返回标题+ XML。 REST还需要一些authentication令牌,其中SOAP使用http会话,该会话与用于authentication和其他信息的令牌完全相同。 我只能看到SOAP是REST的一些高级版本吗? 还是有其他的性能考虑? 阅读REST只是谈论客户端服务器通信的非常高的水平,但即使是SOAP也完全一样。 任何人都可以指出它在哪里可以定义正确的REST和SOAP的边界。 我们在.net中透明地使用了大量的SOAP,但是我只想知道是否真的值得向REST支付额外的费用,目前所有的一切都运行得非常顺利。 我知道REST是一个体系结构,SOAP是一个协议,但我的问题是详细的说,目前的SOAP WebService的SOAP实现有REST架构吗?

如何打包和部署Node.js + express web应用程序?

我是Node.js编程的新手,最近我创build了一个使用(express,backbone和其他免费的视图技术,使用mongoDB)的示例工作Web应用程序。 现在我正想要在临时环境中部署相同的程序,我不确定如何打包此应用程序并分发它。 [我可以照顾mongoDb并单独设置] 我来自Java世界,在那里我们为部署在servlet容器中的web应用程序创build可重用的libs和war / ear包的jar。 现在在这种情况下,因为node.js本身也是一个Web容器,所以如何打包我的webapp呢? 包装节点webapps是否有使用express构build的标准格式/指南? (有没有类似的jar / war包装系统的节点应用程序?) 打包后如何部署? 它会成为一个exe,因为它也是它自己的容器? PS:到目前为止,我正在考虑将所有必需的源文件手动复制到临时环境中,并运行npm命令来下载该机器上的所有依赖项,然后使用“forever”或其他一些机制来运行我的server.js。 (另外,添加一些监控,以防万一程序崩溃,永远失败)我不知道这是正确的方式吗? 我确信必须有一些解决这个问题的标准化方法。

有没有可能在您的web.config中指定代理凭据?

我需要configuration一个网站,通过代理访问另一台机器上的Web服务。 我可以configuration网站使用代理,但我找不到指定代理需要的凭据的方式,这可能吗? 这是我目前的configuration: <defaultProxy useDefaultCredentials="false"> <proxy usesystemdefault="true" proxyaddress="<proxy address>" bypassonlocal="true" /> </defaultProxy> 我知道你可以通过代码做到这一点,但网站运行的软件是一个封闭的CMS,所以我不能这样做。 有没有办法做到这一点? MSDN帮助不大

有什么理由不使用OpenID?

你可以看到一些(在Geek社区里)关于OpenID的。 这似乎是一个好主意。 我正在开发一个网站,将针对一个不那么怪异的观众(但不是太妈妈和stream行音乐),所以我不知道OpenID是否会对一些观众“太难”。 你怎么看? 除此之外,还有没有其他技术或非技术原因不使用OpenID?

Java Web应用程序configuration模式

是否有任何模式或最佳实践可用于简化在多个环境中更改Java Web应用程序的configurationconfiguration文件。 例如JDBC URL,SOAP端点等 作为一个有助于澄清我的问题的背景知识,我使用了几个大型的Java Web应用程序,在任何给定的发布周期中,都可以通过6个不同的环境。 开发,集成,QA,性能,并最终部署到多个生产服务器。 在每个环境中,configuration都需要改变。 现在,每个部署的大部分configuration更改都是手动完成的,既费时,又容易出错。 有没有办法从这个过程中手动干预?

错误CS1705:“其版本高于引用程序集”

我一直在调查这一点,并没有得到解决。 我收到以下错误信息: Compiler Error Message: CS1705: Assembly 'My.Model, Version=1.1.4422.23773, Culture=neutral, PublicKeyToken=bfde95ba233094b2' uses 'Common, Version=3.3.4273.24368, Culture=neutral, PublicKeyToken=bfde95ba233094b2' which has a higher version than referenced assembly 'Common, Version=3.3.4269.17112, Culture=neutral, PublicKeyToken=bfde95ba233094b2' c:\WINDOWS\assembly\GAC_MSIL\Common\3.3.4269.17112__bfde95ba233094b2\Common.dll: (Location of symbol related to previous error) Web服务器正在运行Server 2003.我去了c:\ windows \ assembly,事实上注意到有3个版本的Common.dll列出。 列出的最高版本是3.3.4269.17112 我将版本号为:3.3.4273.24368的dll复制到程序集目录中。 然后,我重新编译和重新部署我的代码(可能是过度杀伤,但哦)。 当我在新的会话中打开我的浏览器并再次访问网站URL时,我仍然收到相同的消息。 我可以使用Windows资源pipe理器,并validation更高版本的Common.dll现在也列出。 我还有什么可以解决这个问题? 我不想改变我的程序集中的引用来指向旧版本。

用于Android的SOAP 1.1,SOAP 1.2,HTTP GET和HTTP POST方法有什么区别?

我正在研究SOAP Web服务的代码,我想知道Android 1.1中的SOAP 1.1,SOAP 1.2,HTTP GET和HTTP POST方法的变体,以及哪个是其中的首选方法。 请列出其使用url或其代码的示例。 谢谢

是否有可能使用Fiddler的请求生成器进行JSON请求?

我不断收到一个请求格式是无效的。 这是发送的原始http: POST http://xxxx/ws/MyWebService.asmx/TestEvent HTTP/1.1 contentType: "application/json; charset=utf-8", dataType: "json", data: {"strData":"1"} Host: xxxx Content-Length: 4 任何帮助是极大的赞赏。 谢谢!

VPC中的Amazon ELB

我们使用的是Amazon EC2,我们希望将ELB(负载均衡器)放在私有子网上的两个实例中。 如果我们只是将私有子网添加到ELB,它将不会得到任何连接,如果我们将两个子网连接到ELB,那么它可以访问这些实例,但它往往会得到超时。 有人在VPC的私有子网内成功实施了ELB吗? 如果是这样,你可以向我解释一下程序吗? 谢谢

我怎样才能改进这个PHP / MySQL新闻提要?

让我立即开始说,我知道这不是最好的解决scheme。 我知道这是一个function和黑客的function。 但这就是我来这里的原因! 这个问题/工作与 Facebook的新闻提供者的创build者Andrew Bosworthbuild立了一些关于Quora的讨论 。 我正在build立一个新闻饲料的种类。 它完全由PHP和MySQL构build。 MySQL Feed的关系模型由两个表组成。 一个表格用作活动日志; 实际上,它被命名为activity_log 。 另一个表是newsfeed 。 这些表格几乎完全相同。 日志的模式是activity_log(uid INT(11), activity ENUM, activity_id INT(11), title TEXT, date TIMESTAMP) …以及feed的架构是newsfeed(uid INT(11), poster_uid INT(11), activity ENUM, activity_id INT(11), title TEXT, date TIMESTAMP) 。 任何时候用户做一些与新闻提要有关的事情 ,例如问一个问题, 都会立即logging到活动日志中 。 生成新闻提要 然后每隔X分钟 (此刻5分钟,将改为15-30分钟后), 我运行一个cron作业 ,执行下面的脚本。 该脚本遍历数据库中的所有用户,查找所有该用户的朋友的所有活动,然后将这些活动写入新闻源。 目前,剔除Activity(在ActivityLog::getUsersActivity()调用)的SQL有一个LIMIT 100 ,因为性能*的原因。 *不是我知道我在说什么。 <?php […]