【发布时间】:2010-10-13 08:15:12
【问题描述】:
我想知道您如何解决与其他技术堆栈(Seaside、Ruby on Rails 等)相比,基于 Java EE 的 Web 应用程序开发效率低下的问题。
约束是:
- 完成的 Web 应用程序必须可部署在符合 Java EE 的应用程序容器上
- 如果可能,应保留以前对基于 Java 的解决方案的投资,即与基于 Java 的系统和库的本机互操作性应该是可能的
- 由于团队结构的原因,首选 Java 作为实现语言,尽管基于 JVM 的语言(例如 Groovy)也可以接受。
- 生成的系统需要在架构上合理
- 生成的系统需要可扩展和可维护
为了不让这变成哲学讨论,我只对基于实践经验的建议感兴趣。可能的示例包括特定领域的语言、框架和 MDSD。
如果您指向一个抽象类的解决方案(如 MDA / MDSD),请提供有关您如何实现它的详细信息以及有关常见缺陷和最佳实践的信息。
如果您不同意基于 Java EE 的 Web 应用程序开发意味着生产力低下的假设,我也想听听您的推理。
编辑: 由于答案比我预期的要少得多,我也会接受失败尝试的说法,基本上将问题扩展到“在开发基于 Java EE 的 Web 应用程序时如何(不)提高生产力?”。
【问题讨论】:
标签: java performance jakarta-ee web-applications