Package com.ramforth.webserver

Examples of com.ramforth.webserver.WebServer


*/
public class WebServerCGIExample {

    public WebServerCGIExample() {
        // instantiate a new web server
        WebServer webServer = new WebServer();

        // add a cgi module using perl as backend for files ending with .pl (adjust path to perl executable as needed)
        HttpCgiModule httpCgiModule = new HttpCgiModule("/usr/bin/perl", ".pl");
       
        // instantiate a single file resource
        HttpFileResource perlFile = new HttpFileResource();
        // set the path we can use to open the file e.g. with a web browser
        perlFile.setRelativePath("/index.pl");
        // set the path where the file is located on disk
        perlFile.setServerPath(WebServerCGIExample.class.getResource("/examples/perlCgiTest.pl").getPath());
        // add the newly created resource to the module
        httpCgiModule.getResources().addResource(perlFile);
       
        // add the module to the server
        webServer.addModule(httpCgiModule);

        // create an http listener for InetAddress.getLocalhost() on port 11111
        IHttpListener httpListener = new HttpListener(11111);
       
        // add the listener to the server
        webServer.addHttpListener(httpListener);
       
        // start the web server
        webServer.start();
    }
View Full Code Here


*/
public class WebServerFileExample {

    public WebServerFileExample() {
        // instantiate a new web server
        WebServer webServer = new WebServer();

        // add a file module serving only static files
        HttpFileModule httpFileModule = new HttpFileModule();
       
        // instantiate a single static file resource
        HttpFileResource staticFile = new HttpFileResource();
        // set the path we can use to open the file e.g. with a web browser
        staticFile.setRelativePath("/index.htm");
        // set the path where the file is located on disk
        staticFile.setServerPath(WebServerFileExample.class.getResource("/examples/staticFileTest.htm").getPath());
        // add the newly created resource to the module
        httpFileModule.getResources().addResource(staticFile);
       
        // add the module to the server
        webServer.addModule(httpFileModule);

        // create an http listener for InetAddress.getLocalhost() on port 11111
        IHttpListener httpListener = new HttpListener(11111);
       
        // add the listener to the server
        webServer.addHttpListener(httpListener);
       
        // start the web server
        webServer.start();
    }
View Full Code Here

TOP

Related Classes of com.ramforth.webserver.WebServer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.