让我们认为我们有一个vaadin或gwt应用程序。我们想在另一个框架中开发这个应用程序的一些页面(例如spring mvc或jsf或wicket等......)。
是否有解决此问题的设计模式?
答案 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);
}