Mercurial > hg > Members > shoshi > jungle > bulletinboard
view src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/bbs/App.java @ 0:e7a9b10dd844
added cassandra bulletin board
author | Shoshi TAMAKI |
---|---|
date | Thu, 07 Feb 2013 00:26:21 +0900 |
parents | |
children | babb46537b8a |
line wrap: on
line source
package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs; import javax.servlet.Servlet; import org.mortbay.jetty.Server; import org.mortbay.jetty.servlet.ServletHandler; import org.mortbay.jetty.servlet.ServletHolder; /** * Hello world! * */ public class App { public static void main( String[] args ) throws Exception { BulletinBoard cassaBBS = new CassandraBulletinBoard("test-cluster","localhost:9160","cassaBBS2"); String createBoardMessagePath = "/createBoardMessage"; String createBoardPath = "/createBoard"; String editMessagePath = "/editMessage"; String showBoardMessagePath = "/showBoardMessage"; Servlet createBoardMessage = new CreateBoardMessageServlet(cassaBBS); Servlet createBoard = new CreateBoardServlet(cassaBBS); Servlet editBoardMessage = new EditMessageServlet(cassaBBS); Servlet index = new ShowBoardsServlet(cassaBBS,createBoardPath,showBoardMessagePath); Servlet board = new ShowBoardMessageServlet(cassaBBS,createBoardMessagePath,editMessagePath); Server serv = new Server(8080); ServletHandler context = new ServletHandler(); context.addServletWithMapping(new ServletHolder(createBoardMessage),createBoardMessagePath); context.addServletWithMapping(new ServletHolder(createBoard),createBoardPath); context.addServletWithMapping(new ServletHolder(editBoardMessage),editMessagePath); context.addServletWithMapping(new ServletHolder(index),"/"); context.addServletWithMapping(new ServletHolder(board),showBoardMessagePath); serv.addHandler(context); serv.start(); } }