WAS Liberty Profile和通过安装管理器下载的WAS之间的主要区别是什么?

12

从开发人员的角度来看,安装管理程序安装的WebSphere应用服务器(1.5GB)和WebSphere应用服务器V8.5 Liberty Profile(65 MB)之间有什么区别?我将基于EJB、JSF和JPA开发一个应用程序。根据我的搜索,Liberty Profile是一种简单易用的开始Websphere开发的方式。我很感激任何评论,因为我负责为团队准备工作站,这是我第一次听说Liberty Profile。我猜Liberty Profile必须是一个类似于Tomcat加上EJB支持但没有控制台管理的较小Web服务器。

3个回答

11
WAS Liberty和WAS Classic之间的主要区别在于以下两点:Java EE 7支持遗留应用程序支持
  • WebSphere Liberty从8.5.5.6开始支持Java EE 7,WAS Classic不支持。WAS 9.0支持Java EE 7。

  • WAS Liberty不支持一些旧的应用程序,这些应用程序现在已在Java EE API中弃用,例如JAX-RPC。

  • 如果您继承了一个利用WebSphere特定扩展的旧应用程序,则通常绑定到WAS Classic。
  • 现有的管理和部署脚本可能无法在WAS Liberty上工作。
  • WAS Liberty的网络部署支持不如WAS Classic完备。

但是,如果您正在开发新应用程序,它并不太糟糕,您可以付费获取支持,而不必重新部署到新的平台,与Glassfish或WildFly不同。生产级别下有2GB的限制,在组织级别下,但您可以拥有无限的开发实例。据我所知,这基于诚信系统。

以下文章以高层次概述了差异: https://developer.ibm.com/wasdev/docs/was-classic-or-was-liberty-how-to-choose/

该文章还提到的白皮书详细介绍了每个差异: http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/documentation/ChoosingWASClassicorWASLiberty.pdf


WAS Classic现在支持Java EE 7。 - DavidS

5

4
你可以查看这本红皮书 http://www.redbooks.ibm.com/abstracts/sg248076.html?Open,特别是第一章“自由配置文件简介”,以了解更多关于Liberty Profile的内容。
至于支持的编程模型(您可以在同一章节中检查),取决于您需要使用的确切版本的EJB、JSF和JPA,Liberty可能适合开发,也可能不适合。此外,在同一章节中,您可以阅读有关Liberty Profile和完整Profile之间的兼容性。
您还可以找到这篇文章有用 https://www.ibmdw.net/wasdev/2013/05/20/alasdair_nottingham_talks_about_what_makes_liberty_different/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接