struts是java web的一个很好的起点

Gab*_*osa 4 java google-app-engine struts java-ee

我一直在用Java开发然后我停了下来,所以现在我有了谷歌应用程序引擎帐户,我想再次开始.另外,我喜欢网络,我知道struts是一个很好的MVC框架.

我一直在读这个.你认为struts可以帮助我开始,还是应该从"普通"servlet开始,然后去一些框架?

cle*_*tus 10

我至少会学习基本的servlet生命周期和API.

正如Joel所说,抽象是漏洞,这适用于框架 - 所有框架不仅仅是Web框架 - 同样很好.您将更好地使用框架,了解它为什么是好的以及如果您了解底层技术,它正在尝试抽象的东西,它将如何帮助您.

至于Struts,我会避开STruts 1.它现在相当古老.它仍然有很多代码,但我现在不认为它是最佳实践,特别是对于它(过度)使用继承.Struts 2实际上是一个基于Webwork的完全不同的框架.

那里有很多其他的MVC框架.就个人而言,我喜欢Spring MVC,因为它非常"纯粹"且轻巧.