-1

静的コンテンツを含む単純な Web サーバー (Apache など) を実装したいと考えています。サーバーは、ユーザー名とパスワード、または IP アドレスによる認証を提供する必要があります。

ソースコードや便利なチュートリアルは本当に役に立ちます。

回答ありがとうございます。

4

5 に答える 5

7

本当に簡単にしたい場合は、JDK 1.6 を試すことができますcom.sun.net.httpserver.HttpServer。基本的な認証メカニズムもあります。

    HttpServer server = HttpServer.create(new InetSocketAddress(8888), 0);
    HttpContext cc  = server.createContext("/test", new MyHandler());
    cc.setAuthenticator(new BasicAuthenticator("test") {
        @Override
        public boolean checkCredentials(String user, String pwd) {
            return user.equals("test") && pwd.equals("test");
        }
    });
    server.setExecutor(null); // creates a default executor
    server.start();

Apache のようにシンプルにしたい場合は、Jetty http://www.eclipse.org/jetty/を試してみてください。これは使いやすく、Java スタンドアロン アプリに埋め込むことができる実際の Web サーバーです。

于 2013-05-03T09:23:52.193 に答える
0

Glassfish サーバーで JEE6 アプリケーションを作成する場合は、Realm を試すことができます。http://docs.oracle.com/javaee/6/tutorial/doc/bnbxj.htmlを見てください。

于 2013-05-03T09:24:22.553 に答える