-1

我目前对使用 Java 开发 Web 应用程序的许多选项感到困惑。我只使用 Servlet/JSP 进行了一些 Java 编程,过去我的大部分工作都是关于 PHP。

我正在尝试为我选择一个好的起点。我考虑过的选项如下:

选项 1. 纯 JSP/Servlet 编程,后端使用 Hibernate。

问题:为每个 servlet 维护一个 web.xml,严格类型,每次更改都需要重新编译和重新启动 tomcat,大量代码。

选项 2. Grails 上的 Groovy

问题:仍然不是一种成熟的技术,可能难以调试,可能会很慢。

选项 3. 使用 Spring 框架的 Web 应用程序开发 问题: 看起来像一个胖乎乎的框架。对此持怀疑态度,我不想被一个涵盖所有内容的框架所限制,我更喜欢使用小型垂直库,如 Guice、Hibernate、JSP/Servlet。

超出我的范围: JSF、Struts、Tapestry。这三个我觉得阅读或使用不舒服。

我需要帮助,谁能给我一个缓解上述问题的答案?谢谢。

4

4 回答 4

2

如果您无法决定使用什么,只有 3 种方法可以做到,您可以选择:

  1. 打开您当地的求职网页,查找当前在您所在地区流行的技术。如果您以这种方式选择它-您将拥有最多的钱(从统计上讲,您应该这样做)。
  2. 在stackoverflow上的搜索框中输入各种技术,查看结果量。选择结果最多的那个。这将意味着最大的社区在出现问题时更容易获得帮助。
  3. 自己尝试一下。每个人都是不同的,有些人更喜欢汇编程序,而其他人则尝试用 Javascript 编写所有内容。您不能只问通常哪个平台更好 - 您必须自己尝试一下。
于 2010-06-23T12:14:26.647 回答
2

我建议将播放框架添加到您的列表中。

只是我的评论员的另一个链接;):如何演示播放框架

顺便说一句 - 我的建议主要基于他们的教程。研究了这些页面后,我第一次想到,下次我做一个 Web 应用程序。这些人似乎知道 Web 开发人员真正需要什么。(再次 - 我的个人印象)

于 2010-06-23T12:17:10.367 回答
0

选项 1:如果您向其中添加一些库以避免重新编程已经编程的内容,这是一个不错的选择(请参阅超出范围的段落)您不需要为每个 Servlet 维护 web.xml。您必须为在 Tomcat 中运行的每个应用程序维护一个 web.xml。严格的类型 = 更少的错误。重启tomcat有什么问题?例如,您使用 Eclipse 进行开发,它集成了一个服务器,因此您无需部署即可查看您的更改,并且当您达到某个里程碑或发布时,您可以部署到生产服务器。

选项2:我没有任何经验。但是慢?不要这么想。难以调试?你来自 PHP...我相信你会发现它更容易:)。

选项 3: Spring 是一个拥有大量各种工具和物品的大型工厂。然后你拿走这些物品并用它们建造一辆自行车或一辆坦克。(感谢Max评论)

超出您的范围:JSF 位于 JSP 之上,因此为您做了很多事情,并帮助您开发 MVC 模式。它为您提供了一个很好的框架,如果您已经了解 JSP,它很容易理解。我会再试一次。还可以考虑使用GWT,也许是您正在寻找的。

我的两分钱:我会选择 Hibernate 和 JSF(和 Richfaces)或 GWT。你会学习,你会玩得开心,你会得到你想要的。Grails 和 Groovy 最近变得非常流行。我敢肯定,如果您选择它们​​,您也会学习并获得乐趣。

于 2010-06-23T12:19:31.077 回答
0

我推荐使用 GWT,你可以继续用纯 java 编程

http://code.google.com/intl/es-ES/webtoolkit/

然后,所有纯 Java 经验、书籍、图书馆和工作时间都将很有用,而无需另一种语言,这就是谷歌背后的想法。

还有一个 Java Web Toolkit(还有一个用于 C++),但我还没有尝试过

http://www.webtoolkit.eu/jwt

于 2010-06-23T12:28:34.460 回答