我们可以在一个Web应用程序中使用不同的Java Web框架吗?

时间:2013-07-16 09:06:07

标签: java jsf spring-mvc vaadin web-frameworks

让我们认为我们有一个vaadin或gwt应用程序。我们想在另一个框架中开发这个应用程序的一些页面(例如spring mvc或jsf或wicket等......)。

是否有解决此问题的设计模式?

2 个答案:

答案 0 :(得分:2)

当然,您可以在同一个Web应用程序中使用多个框架。

您需要做的是,在您的web.xml文件中创建正确的servlet和servlet-mappings 。您可能需要执行一些特定于框架的其他配置。

例如,在wicket应用程序的情况下,您必须使用应用程序类名作为参数创建wicket过滤器,对于spring mvc,您必须创建一个调度程序servlet等。

答案 1 :(得分:1)

是的,你可以使用不同的模式,servlet可以帮助你做到这一点,例如你可以传递一个参数,根据他的参数,你可以做不同的事情,例如:

   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String type_frame= request.getParameter("framework");

              if (framework.equals("extjs")==true)
    RequestDispatcher rd=request.getRequestDispatcher ("/jsp/PantallasGestion/tablaCajas.jsp");
              else
            {
         RequestDispatcher rd=request.getRequestDispatcher("xhtml if you uses primefaces... etc...");

            }

    rd.forward(request,response);
}