我正在尝试部署Java Pet Store示例应用程序,它的文档说:
Java Pet Store 2.0 is the reference application for building AJAX
web applications on Java EE 5.
那么这是否意味着它可能与较新的Java EE 6不兼容?
最佳答案
在Java世界中,向后兼容非常重要。 Java EE 5应用程序肯定与Java EE 6向后兼容,也就是说,它们可以在Java EE 6容器上完美运行。
这仅表示它是为Java EE 5设计和开发的,并未利用所有可用的Java EE 6功能,例如新的内置和启用Ajax的MVC框架JSF 2.0。从根本上讲,这还意味着您正在查看和使用过时的演示应用程序,并且该演示不一定使用最新的最佳实践构建。 Java EE 5已经有5年以上的历史了。