很快我将为一家公司启动一个Web项目,现在需要选择一种技术来构建应用程序。我正在考虑使用Java,因此我想找到一个框架来帮助我构建应用程序(我习惯于使用PHP框架,如CakePHP和CodeIgniter)。
我不明白的是似乎存在很多不同目标的框架和技术。Action框架、Component框架……我能用其中一个做什么,不能用另一个做什么?似乎Java Web应用程序应该通过混合许多不同的技术来开发,因此我有点迷失了……
我已经看过了不同的Java框架,例如JSF、Stripes、Struts2、Tapestry、Wicket和Spring。关于后者,我不太清楚这个框架的不同部分是什么,它能为我做什么,以及它不能做什么。我可以从Spring中获取什么,我不需要什么……
因此:我需要构建Java Web应用程序需要什么?
我已经使用JSF为基本的CRUD应用程序编写过代码,但我正在尝试寻找更适合我的需求的东西。我们将要构建的应用程序将是社区平台和商家网站,需要保护敏感数据。
关于ORM,我想我会选择Hibernate……
此外,我听说过Maven或Ant,它们能以什么方式帮助我?
任何建议/指导将不胜感激:-) 提前致谢。
编辑:我的需求是:
- 文档完整/易于获得帮助/尽可能简单... - 越多Java越好 - Ajax友好/轻松构建漂亮的UI... - 国际化 - 作为一名学生,技能的市场性可能很重要...
要构建的应用程序既是社区网站又是电子商务网站。详细规格尚未完成。
我不明白的是似乎存在很多不同目标的框架和技术。Action框架、Component框架……我能用其中一个做什么,不能用另一个做什么?似乎Java Web应用程序应该通过混合许多不同的技术来开发,因此我有点迷失了……
我已经看过了不同的Java框架,例如JSF、Stripes、Struts2、Tapestry、Wicket和Spring。关于后者,我不太清楚这个框架的不同部分是什么,它能为我做什么,以及它不能做什么。我可以从Spring中获取什么,我不需要什么……
因此:我需要构建Java Web应用程序需要什么?
我已经使用JSF为基本的CRUD应用程序编写过代码,但我正在尝试寻找更适合我的需求的东西。我们将要构建的应用程序将是社区平台和商家网站,需要保护敏感数据。
关于ORM,我想我会选择Hibernate……
此外,我听说过Maven或Ant,它们能以什么方式帮助我?
任何建议/指导将不胜感激:-) 提前致谢。
编辑:我的需求是:
- 文档完整/易于获得帮助/尽可能简单... - 越多Java越好 - Ajax友好/轻松构建漂亮的UI... - 国际化 - 作为一名学生,技能的市场性可能很重要...
要构建的应用程序既是社区网站又是电子商务网站。详细规格尚未完成。