首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebDav Servlet入门

WebDav Servlet入门
EN

Stack Overflow用户
提问于 2012-10-02 18:43:22
回答 2查看 3.7K关注 0票数 2

首先,我想说我是Java开发的新手。我的知识仅限于在Eclipse中创建一个简单的helloworld servelt,并在Tomcat6中对其进行测试。

现在我需要创建一个WebDav servlet。我来到Jackrabbit,到处寻找教程,但我找不到任何适合我目前知识水平的信息。

我能找到的唯一指示是创建一个扩展AbstractWebdavServlet的类,然后实现其他类。

因此,我在eclipse中创建了一个动态web项目,添加了jackrabbit webdav-2.4.3.jar依赖项,并创建了一个如下所示的类

代码语言:javascript
复制
import org.apache.jackrabbit.webdav.DavLocatorFactory;
import org.apache.jackrabbit.webdav.DavResource;
import org.apache.jackrabbit.webdav.DavResourceFactory;
import org.apache.jackrabbit.webdav.DavSessionProvider;
import org.apache.jackrabbit.webdav.WebdavRequest;
import org.apache.jackrabbit.webdav.server.AbstractWebdavServlet;


public class testDAV extends AbstractWebdavServlet{

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    @Override
    public DavSessionProvider getDavSessionProvider() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public DavLocatorFactory getLocatorFactory() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public DavResourceFactory getResourceFactory() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    protected boolean isPreconditionValid(WebdavRequest arg0, DavResource arg1) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public void setDavSessionProvider(DavSessionProvider arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public void setLocatorFactory(DavLocatorFactory arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public void setResourceFactory(DavResourceFactory arg0) {
        // TODO Auto-generated method stub

    }


}

那我就被困在这里了。有没有人能告诉我一个好的初学者级别的教程,告诉我如何继续?

EN

回答 2

Stack Overflow用户

发布于 2012-10-03 15:18:10

如果您只需要一个Jackrabbit,而没有WebDAV的底层内容存储特性,那么这可能不是最好的选择。其他java库,如http://milton.io/,只提供WebDAV管道部分,将更容易适应特定需求。

也就是说,如果您还需要内容存储,WebDAV是一个很好的工具,在这种情况下,您不需要编写任何代码就可以使用它的Jackrabbit,它是开箱即用的。

票数 2
EN

Stack Overflow用户

发布于 2012-10-03 20:31:22

您可以查看我们的Webdav servlet,它扩展了Apache jackrabbit自己,添加了一些关于安全性的功能(配置领域和使用摘要身份验证)。https://github.com/Silverpeas/Silverpeas-Core/blob/master/web-core/src/main/java/com/silverpeas/jcrutil/servlets/SimpleDigestWebdavServlet.java

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12688837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档