우리는 Grizzly와 Jersey를 사용하여 웹 서비스를 구축하고 웹 검색을 통해 학습합니다. 그리즐리 웹 서버를 시작하는 두 가지 다른 방법을 알았지 만 편도가 다른 편보다 낫지는 없습니다. 아무도 도와 줄 수 있니?GrizzlyWebServer를 시작하는 가장 좋은 방법은 무엇입니까?
1 - 사용 GrizzlyWebContainerFactory :
public static void main(String[] args) throws IOException {
Map initParams = new HashMap();
initParams.put("com.sun.jersey.config.property.packages", "net.gilstraps.server");
SelectorThread selector = GrizzlyWebContainerFactory
.create("http://localhost:9998/", initParams); //noinspection ResultOfMethodCallIgnored
System.in.read();
threadSelector.stopEndpoint();
System.exit(0);
}
}
2 - GrizzlyWebServer
GrizzlyWebServer gws = new GrizzlyWebServer(8080, "/var/www");
// Jersey web resources
ServletAdapter jerseyAdapter = new ServletAdapter();
jerseyAdapter.addInitParameter("com.sun.jersey.config.property.packages",
"com.example");
jerseyAdapter.setContextPath("/jersey");
jerseyAdapter.setServletInstance(new ServletContainer());
// Another non-Jersey servlet
ServletAdapter simpleServletAdapter = new ServletAdapter();
simpleServletAdapter.setContextPath("/simple");
simpleServletAdapter.setServletInstance(new SimpleServlet());
// register all above defined adapters
gws.addGrizzlyAdapter(jerseyAdapter, new String[] {"/jersey"});
gws.addGrizzlyAdapter(simpleServletAdapter, new String[] {"/simple"});
// let Grizzly run
gws.start();
그래서 방법은 더 나은를 사용하고 계십니까?
감사 --Alex