【问题标题】:Best approach for an enterprise Java web application [closed]企业 Java Web 应用程序的最佳方法 [关闭]
【发布时间】:2013-04-06 14:44:11
【问题描述】:

我正在使用 Java(Servlet / JSP - MVC 模型)构建会员管理 Web 应用程序,但我对使用最佳框架有点困惑,以确保 1)稳定性 2)速度和 3)性能

在数据库操作方面,我读过其他开发人员推荐 Hibernate,其他人推荐使用 JDBC,所以我不确定哪个最好?还有比这 2 个更好的东西来帮助我保持性能、速度和稳定性吗?考虑到该应用程序在任何特定时间点都可能有大量用户访问它,并且将维护一个包含超过 150,000 多个成员的数据库。

在最佳框架方面,我使用 Servlet / JSP 遵循 MVC 模型,但其他一些开发人员建议使用 Spring MVC,那么这是最好的方法吗?如果是,您能根据您的经验解释原因吗?

对于帮助我完成这个项目的开发的框架、方法甚至 Eclipse 插件的任何其他建议/建议将不胜感激

感谢您的宝贵时间

【问题讨论】:

  • 首先,这个问题是OT(恕我直言)。其次,如果您要在没有任何上述框架方面的经验的情况下构建大容量网站,您应该考虑雇用所需的技能。第三,“最佳”是一个相当主观的术语……
  • 抛弃 eclipse 并使用 intellij,我喜欢 spring 堆栈
  • @home 恕我直言,从其他人的经验中学习是没有错的,如果每个开发人员都需要建立一个高容量的网站,请另一个开发人员来完成这项工作,那么没有新的开发人员会学习 :) 无论如何,感谢您分享您的意见:)
  • @NimChimpsky 非常感谢您分享您的意见,您能否告诉我更多信息,为什么您更喜欢 intellij 而不是 eclipse?是IDE本身吗?它的插件?支持吗?
  • @MChan:你的论证中有一个错误,因为你要向那些“外部”专家学习。更重要的是,仅在论坛中回答您的问题几乎是不可能的。您应该做一些研究,以便您能够就框架做出正确的决定 - 并牢记您的 NFR :-)

标签: java hibernate jakarta-ee spring-mvc


【解决方案1】:

JDBC 是处理数据库的最低级别,它是最快但不是最简单的方法。涉及大量样板代码。

只要您使用最佳实践并且不要将项目添加到可能包含大量项目的列表中,Hibernate 是更好的方法(请参阅this article)。

还有MyBatis(以前的iBATIS),见in action

对于 web 端,如果您使用 Spring,最好坚持使用其 MVC 解决方案。

如果您与经验丰富的网页设计师合作,更好的方法是Wicket - 他可以完成设计 HTML/CSS/JS 的工作,您可以在服务器端工作而不必担心 HTML 标记。

【讨论】:

  • 非常感谢 Cebence 分享您的经验,非常感谢您抽出宝贵时间与我分享。
猜你喜欢
  • 2010-09-23
  • 2014-01-22
  • 2011-12-10
  • 2011-06-21
  • 2013-07-04
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
相关资源
最近更新 更多