与独立应用程序相比,使用Application Server有哪些主要优点(和缺点)?我主要对Java方法感兴趣。
答案 0 :(得分:6)
使用应用程序服务器,开发人员应该花时间编写业务逻辑(提供增值)而不是样板基础架构代码(例如管理事务,配置,安全性)等)。所以对我来说,主要的论点是使用应用服务器应该提高生产力。
不幸的是,学习曲线直到你能够释放出这种生产力提升的时间相当长。在更糟糕的情况下,应用程序服务器功能的错误甚至可能导致生产力损失。
任何提高抽象级别的方法(与MDA等相同)的一般问题是,当出现问题时,更难理解如何修复或绕过问题。另一方面,如果你自己在较低的抽象层次上做所有事情,你就会知道如何轻松解决问题但你又一次又一次地重新发明轮子。
这是应用服务器概念的高级视图。有关Java EE应用程序服务器技术功能的详细信息,请参阅Java EE文档或第1条评论中的链接。