使用应用程序服务器的主要好处是什么?

yeg*_*256 5 java application-server

与独立应用程序相比,使用Application Server有哪些主要优点(和缺点)?我主要对Java方法感兴趣.

ewe*_*nli 6

使用应用程序服务器,开发人员应该花时间编写业务逻辑(提供附加值)而不是样板基础结构代码(例如,管理事务,配置,安全性等).所以对我来说,主要的论点是使用应用程序服务器应该提高生产力.

不幸的是,直到你可以释放这种生产力提升的学习曲线相当长.在更糟糕的情况下,应用程序服务器功能的错误甚至可能导致生产力损失.

任何提高抽象级别(与MDA等相同)的方法的一般问题是,当出现问题时,更难理解如何修复或绕过问题.另一方面,如果你在较低的抽象级别自己做所有事情,你就知道如何轻松解决问题,但你又一次又一次地重新发明轮子.

这是应用服务器概念的高级视图.有关Java EE应用程序服务器技术功能的详细信息,请参阅Java EE文档或第1条评论中的链接.