为大型应用程序选择一个只有一个用户的Java框架

时间:2010-06-15 03:18:58

标签: java frameworks

我正在构建一个将托管在AWS服务器上的大型应用程序。我正在尝试选择一个Web框架来帮助我进行代码组织,模板设计和一般的表示方面。

以下是一些考虑因素:

  • 需要安全/登录/用户身份验证。我可能会在将来添加该功能,以允许管理员访问Web应用程序,但它不是面向公众的网站。
  • AJAX支持会有所帮助。有几个小部件我不想重新创建。一个是树对象,用户可以在其中扩展/收缩列表中的项目,可以创建新的分支,添加/编辑对象。这在一些动态视图中会更好,而不是在丑陋的html中完成。
  • 通常,这只是为应用程序提供控制,管理和监视的面。更容易添加按钮,CSS,AJAX小部件虽然是很好的补充,但不是主要目的。

我在考虑:

  • 检票
  • 弹簧
  • 煤层
  • GWT
  • 条纹

然后列表继续,因为我相信大家都知道。我最初计划使用GWT,但后来开始觉得GWT不能满足我的主要需求。我可能错了,但似乎有很多支持GWT和Wicket / Spring。所有这些“迷失在java框架中”让我在java领域之外思考一个适合我需求的框架,这是一个明确的选择,如:

  • 的JRuby / Rails的
  • 的Jython / Django的
  • 的Groovy / Grails的
  • Guice(只是把它放在那里......我不清楚所有这些框架的主要目的。看起来DInjection似乎不是我需要的单一目的应用程序)

一如既往地谢谢。这个社区使谷歌搜索深奥的编程信息好一个数量级。

1 个答案:

答案 0 :(得分:3)

你的问题可能是那里有很多好的选择,很难说一个是“正确”而另一个是“错误的”。

我想知道另一种看待它的方式是否有帮助。是否有一个(或组合)你特别想要学习和使用?您认为可以帮助您在职业生涯中帮助您的任何一个,例如您所在地区的大量工作需要春季,这将是一个很好的职业提升?

底线你提到的一切基本上都能够构建你的应用程序。它们具有非常不同的特征,因此我认为您不会找到解决您的困境的技术解决方案。

我个人会选择Spring和GWT,但仅仅因为我喜欢它们: - )