2011-07-19 28 views
1

我在这里看到了很多关于什么是最好的Java Web框架的问题,但我想知道什么是在工业中最常用的。如果我想找到一份开发基于Java的Web应用程序的工作,这将是我的简历中最有用的工具。它是由JSF支持的吗?我也看到了Spring提到很多。再次,我不是在寻找最简单易用的或最新的,但是对于获得高薪工作最有用的。java什么是行业标准的网络框架

+0

这不是行业标准,而是螺丝标准。 [Learn Play](http://www.playframework.org/)。网络行业的行业标准已过时。保持尖端,始终保持尖端,始终学习。 – Raynos

+0

我同意这一点,稍后我可能会研究更好的方法,但我希望先在标准方面打下坚实的基础。这就像很多公司仍然使用Windows XP,但如果你只知道如何使用mac或linux或windows 7,那么它会很烦人 – jhlu87

+0

不是答案,但我真的很喜欢与Restlet合作。我知道这不属于同一类别,但与其合作非常酷,然后您可以在简历中加入“SOA”。 :-) – corsiKa

回答

4

这将是一个相当主观的答案,马特拉布尔有一些presentations这给了一个有趣的比较。几年前,struts是一个前往框架,还有很多商店仍在使用它。请注意,Struts1和Struts2是完全不同的动物,后者基于称为Web Work的框架。如今,Spring MVC似乎是一个非常流行的选择,但这完全是一个轶事观察。

在你的简历方面,你最好的选择就是熟悉一些框架,这些框架将向潜在的雇主表明你不会被绑定到特定的技术,并且能够学习和挑选最好的工具,因为并非所有的框架都是平等的。

就选择一个开始而言,我会选择Spring MVC,原因很简单,很多商店使用Spring进行依赖注入和hibernate集成,并且它不会伤害您学会喝泉水库 - 第一。

之后,移动到像Stripes或Wicket这样的不同方法。

+2

也可以在没有框架的情况下完成工作,这是熟练员工的一个好兆头。 – Raynos

+0

非常赞同,raynos –

+2

没有框架就能做到这一点意味着你的员工花费5-10倍的时间去做超出他们需要的事情。他们可能非常熟练,但他们不是我想要的那种员工。他们会带来一个强大的“不在这里发明”综合症。 – corsiKa

0

Spring MVC应该是你的第一选择。

其次,熟悉Web框架的类别和类型,并尝试获得每种类型框架的可传递知识。这些知识将很容易转移到其他相同类型的框架中。在讨论特定框架的积极和消极时,它还会使你在面试过程中听起来聪明。