小编use*_*881的帖子

WCF中的REST用于非dot.NET客户端

我已经阅读了很多关于REST和SOAP之间差异的文章.我将简要总结几行,如果错误请告诉我.

  1. SOAP是一种使用HTTP,TCP等传输消息的协议,但REST仅使用HTTP传输消息.

  2. SOAP仅以XML格式传输消息,但REST使用JSON或XML.

  3. REST不涉及与SOAP相同的流量开销(因为SOAP涉及复杂的XML WSDL生成).

我读过WCF是为了提供互操作性而开发的.我在.net中开发了REST服务,客户端是移动设备(不是.net客户端).这个我已经测试并上线了.

话虽如此,我的问题是......

有没有人开发了basichttpbinding WCF服务并将其提供给非.net客户端,如Java,移动设备等,以使其可以互操作?非.net客户端是否可以使用除REST之外的WCF

rest wcf soap web-services wcf-binding

7
推荐指数
1
解决办法
813
查看次数

使用统一框架在MVC 3中进行依赖注入

我已经在MVC 3统一框架中实现了依赖注入并遵循了指令.

它有效,但我有几个问题:

这是我的实现:

public interface ID
{

    string MReturn();
}
Run Code Online (Sandbox Code Playgroud)

实现此接口的类是:

public class D:ID
{
    public string MReturn()
    {
        return "Hi";
    }
}
public class E : ID
{
    public string MReturn()
    {
        return "HiE";
    }
}

public class F : ID
{
    public string MReturn()
    {
        return "Hif";
    }
}
Run Code Online (Sandbox Code Playgroud)

在bootstrapper类中,

    private static IUnityContainer BuildUnityContainer()
    {

        var container = new UnityContainer();
        container.RegisterType<ID, D>();

        container.RegisterType<IController, HomeController>("feedbackRepo");
        container.RegisterType<ID, E>();
        container.RegisterType<ID, F>();
      // register all your components with the container here …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc dependency-injection asp.net-mvc-3

6
推荐指数
1
解决办法
747
查看次数