【发布时间】:2009-05-16 10:35:35
【问题描述】:
很快我将不得不为一家公司启动一个网络项目,我现在需要选择一种技术来构建应用程序。 我正在考虑使用 Java,因此我想找到一个可以帮助我构建应用程序的框架(我习惯于 PHP 框架,例如 CakePHP 和 CodeIgniter)。
我不明白的是,它似乎存在很多没有相同目标的框架和技术。动作框架,组件框架......我可以用一个我不能用另一个做什么? 似乎应该通过混合许多不同的技术来开发一个 java web 应用程序,因此我有点迷茫...... 我看过不同的 java 框架,例如 JSF、Stripes、Struts2、Tapestry、Wicket 和 Spring。 关于后者,我不知道这个框架的不同部分是什么,它可以为我做什么,它不能做什么。我可以从 Spring 中获得什么,我不需要什么......
因此:构建 Java Web 应用程序需要什么?
我已经将 JSF 用于基本的 CRUD 应用程序,但我正在尝试寻找更适合我需要的东西。 我们必须构建的应用程序既是一个社区平台,也是一个商家网站,需要保护敏感数据:)
关于 ORM,我想我会选择 Hibernate ... 我也听说过 Maven 或 Ant,它们能以什么方式帮助我?
任何建议/指南将不胜感激:-) 提前致谢。
编辑:我需要的是:一个 java 框架:
- 有据可查/易于获得帮助/尽可能简单...
- java 越多越好
- Ajax 友好/构建漂亮 UI 的工具 ...
- 国际化
- 仍然是学生,技能的适销性可能很重要......
要构建的应用既是一个
- 社区网站:web 2.0、CRUD
- 电子商务网站
完整规格尚未完成。
【问题讨论】:
-
如果您能简要描述一下您的需求,那就太好了,这样人们就可以向您提供最适合他们的建议。
标签: java orm user-interface frameworks