以编程方式创建Java Web应用程序

以编程方式创建Java Web应用程序,java,web-applications,tomcat,Java,Web Applications,Tomcat,我正在考虑使用Java web应用程序创建自定义网站, 1.因此,用户可以指定背景图像、css等 2.用户可以指定其他选项 2.在这个过程结束时,用户可以下载WAR文件,随时可以部署到他们想要的任何地方 那么,以编程方式创建要部署到Tomcat中的Java web应用程序的最简单方法是什么 是否有一个我可以使用的框架,或者应该从头开始 以下屏幕截图取自ArcGIS Server 10,用户可以在其中动态创建新的web应用程序 因此,用户可以指定背景图像、css等 尽管如此,不需要新的战争。它

我正在考虑使用Java web应用程序创建自定义网站, 1.因此,用户可以指定背景图像、css等 2.用户可以指定其他选项 2.在这个过程结束时,用户可以下载WAR文件,随时可以部署到他们想要的任何地方

那么,以编程方式创建要部署到Tomcat中的Java web应用程序的最简单方法是什么

是否有一个我可以使用的框架,或者应该从头开始

以下屏幕截图取自ArcGIS Server 10,用户可以在其中动态创建新的web应用程序

因此,用户可以指定背景图像、css等

尽管如此,不需要新的战争。它可以配置相同的web应用程序


您想要定制的所有内容都可以来自DB

我认为.war文件只不过是一个重命名的.zip文件,它遵循了文件夹和文件结构的一些约定

所以我认为最简单的方法是生成一个文件结构,将其打包成一个.zip文件并重命名。您可以首先手动创建“模板”文件结构,复制它并修改所需的内容


我认为任何框架在这里都是多余的。

为图形、样式表等的名称/大小设置标准,并让web应用程序从外部源(比如同一服务器上的另一台主机)获取这些标准。 例如,您的webapp将托管在下,资源位于服务器上的单独目录/主机中,可在下访问。

您是否从boss社区签出?
它仍然是alpha版本,但我认为这可能会帮助您解决问题。

如果您说的是相反的话,它会更有意义。也就是说,“我想创建一个可以在外观上完全定制的战争。”如果有意义的话,你想在Java中创建一个CMS,就像PHP中的Joomla一样。“我想创建一个可以在外观上完全定制的战争。”有意义,并且在某种程度上,这个概念类似于Java webapp中的嵌入式CMS?是的,把它全部压缩并改名为战争就足够了。如果您想要一些额外的特性,您可以简单地集成ANT库并使用它们。ANT是一个工具,除了其他功能外,它还可以使用buildscripts.hm创建任何定制的WAR,您需要使用任何结构。好吧,看来我必须手动创建,即插入用户指定的图像、css、js,然后将其打包为zip(WAR)文件。关于“以及过程结束时,用户可以下载WAR文件”的问题我认为下载.war文件是portoalet想要实现的过程中的一个重要部分。@Chris,如果OP可以做到这一点,而不需要为每个请求构建新的war,我认为最好是生成一个用户可以直接部署到另一台服务器上的war文件。@portoalet您可以有更好的解决方案,为每个用户提供一个war,并在第一次加载时从设计良好的UI要求他们提供所有这些配置。这将是我感觉到的更好的解决方案,并将所有首选项存储在数据库中。谢谢,包覆面提取可以帮助我以编程方式构建内容:)