gpt4 book ai didi

eclipse - Jackrabbit WebDav Servlet 入门

转载 作者:行者123 更新时间:2023-12-04 05:30:29 25 4
gpt4 key购买 nike

首先让我说我是 Java EE 开发的新手。我的知识止于在 Eclipse 中创建一个简单的 helloworld servelt 并在 Tomcat 6 中对其进行测试。

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

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

所以我在 eclipse 中创建了一个 dinamic web 项目,我添加了 jackrabbit-webdav-2.4.3.jar 依赖项并创建了一个看起来像这样的类

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

}


}

然后我被困在这里。
有人可以告诉我有关如何进行的入门级教程吗?

最佳答案

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

话虽如此,如果您还需要内容存储,Jackrabbit 是一个很好的工具,在这种情况下,您不需要编写任何代码来使用其开箱即用的 WebDAV servlet。

关于eclipse - Jackrabbit WebDav Servlet 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12688837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com