我正在寻找在标准servlet-3.x规范之上创建一个小型Web框架。主要动机是减少锅炉板代码和抽象。在我阅读了servlet规范后,它看起来没有使用JAX-RS或SparkJava,我可以为API开发创建小型Web框架。
我打算使用web-fragments方法创建我的框架级别过滤器和其他bean,并将其打包为jar
。因此,应用程序开发人员使用war
创建web.xml
项目,metadata-complete
选项设置为false
。
我可以在eclipse
中看到网页片段项目模板,但我想使用maven开发这个项目。使用Intellij,我无法单独看到Web片段项目的任何此类选项。我想创建一个简单的maven项目,其中包含web-fragment.xml
的jar,因此其他war项目可以使用它。
那么在Intellij中是否有可用于开发Web片段项目的插件或其他选项?
答案 0 :(得分:1)
添加到Web应用程序的WEB-INF/lib
目录中的任何jar文件在技术上都是“Web片段”,无论它是否有META-INF/web-fragment.xml
文件。
因此,您只需要创建一个带有“jar”包装的maven项目并将其导入Intellij Idea。
答案 1 :(得分:0)
packaging
设置为jar
。无需创建war
项目。WEB-INF/lib
文件夹。然后创建一个存档并添加编译输出:我创建了一个示例项目,其中包括所有内容:https://github.com/ThomasR/web-fragment-idea。请注意,它需要TomEE+。