我开始使用泽西岛,我一直在玩弄例子。开始页面提到3个不同的Maven原型,从one using Grizzly开始,一个用于making a JavaEE Web Application,以及类似的开始页面,但部署在Heroku上。以泽西岛为起点的推荐Maven原型
我已经玩过灰熊,看起来很容易,但我不觉得我理解这些差异。如果我理解正确,那么制作JavaEE Web应用程序需要打包为WAR并使用servlet容器(如Jetty或Tomcat)。
使用Grizzly看起来好多了,因为它不必每次都打包,但我认为制作JavaEE Web应用程序有缺点。 Grizzly示例没有web.xml文件,但其他人做。这是使用Grizzly的限制还是仅仅是没有必要?如果我以后想要使用Heroku或AWS部署我的服务器,我只能做到这一点,如果我把它做成JavaEE Web应用程序? Heroku原型似乎与JavaEE类似。是否可以混合搭配,比如使用Grizzly进行更快速的开发,然后使其成为JavaEE Web应用程序来实际部署它?
我很抱歉,如果我问的是不明确的,我只是有点不知所措,这些选择似乎是前期的,并不了解每个的差异和影响。预先感谢您提供的任何帮助!