Mercurial > hg > Members > tatsuki > bbs
view src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/browsing/App.java @ 4:5acde010c6db
add jungle browsing system
author | tatsuki |
---|---|
date | Tue, 28 Jun 2016 19:45:55 +0900 |
parents | src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/local/App.java@64a72a7a0491 |
children | 2b3542c5be34 |
line wrap: on
line source
package jp.ac.u_ryukyu.ie.cr.bbs.browsing; import org.mortbay.jetty.Connector; import org.mortbay.jetty.Server; import org.mortbay.jetty.nio.SelectChannelConnector; import org.mortbay.jetty.servlet.ServletHandler; import org.mortbay.jetty.servlet.ServletHolder; import org.mortbay.thread.QueuedThreadPool; import javax.servlet.Servlet; /** * Hello world! * */ public class App { public static void main( String[] args ) throws Exception { BrowsingBulletinBoard cassaBBS = new JungleBrowsingBulletinBoard(); String createBoardMessagePath = "/createBoardMessage"; String createBoardPath = "/createBoard"; String editMessagePath = "/editMessage"; String showBoardMessagePath = "/showBoardMessage"; String createChildPath = "/createChildMessage"; Servlet createBoardMessage = new CreateBoardMessageServlet(cassaBBS); Servlet createBoard = new CreateBoardServlet(cassaBBS); Servlet createChild = new CreateChildServlet(cassaBBS); Servlet editBoardMessage = new EditMessageServlet(cassaBBS); Servlet index = new ShowBoardsServlet(cassaBBS,createBoardPath,showBoardMessagePath); Servlet board = new ShowBoardMessageServlet(cassaBBS,createBoardMessagePath,createChildPath,editMessagePath,showBoardMessagePath); // Server serv = new Server(8080); Server serv = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(8080); connector.setThreadPool(new QueuedThreadPool(1000)); serv.setConnectors(new Connector[] { connector }); ServletHandler context = new ServletHandler(); context.addServletWithMapping(new ServletHolder(createBoardMessage),createBoardMessagePath); context.addServletWithMapping(new ServletHolder(createBoard),createBoardPath); context.addServletWithMapping(new ServletHolder(createChild),createChildPath); context.addServletWithMapping(new ServletHolder(editBoardMessage),editMessagePath); context.addServletWithMapping(new ServletHolder(index),"/"); context.addServletWithMapping(new ServletHolder(board),showBoardMessagePath); serv.addHandler(context); serv.start(); } }