首页 文章

想要用Java编写Web应用程序,我总是对使用哪种平台/框架/语言感到困惑? [关闭]

提问于
浏览
-1

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

我正在努力为我选择一个良好的基础 . 我考虑的选项如下:

Option 1. Pure JSP/Servlet programming with Hibernate for the Back-end.

问题:维护每个servlet的web.xml,严格的类型,每次进行更改时都需要重新编译和重启tomcat,代码很多 .

Option 2. Groovy on Grails

问题:仍然不是一个成熟的技术,可能很难调试,可能会变慢 .

Option 3. Web Application development using the Spring Framework 问题:看起来像一个胖乎乎的框架 . 对它持怀疑态度,我不希望受到涵盖所有内容的框架的限制,我更喜欢使用像Guice,Hibernate,JSP / Servlet这样的小型垂直库 .

Out of my scope: JSF,Struts,Tapestry . 这三个我读起来或使用感觉不舒服 .

我需要帮助,任何人都可以为我提供上述解决方案吗?谢谢 .

4 回答

  • 0

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

    • 打开您当地的求职网页,查找您所在地区当前流行的技术 . 如果你这样选择它 - 你将获得最多的钱(统计上你应该) .

    • 在stackoverflow上的搜索框中输入各种技术,并查看结果数量 . 拿起一个结果最多的人 . 这将意味着最大的社区,如果出现问题,可以更轻松地获得帮助 .

    • 自己尝试一下 . 每个人都不同,有些人更喜欢汇编程序,而其他人则试图在Javascript中编写所有代码 . 你不能只问哪个平台通常更好 - 你必须亲自尝试一下 .

  • 2

    我建议将play framework添加到您的列表中 .

    只是我评论员的另一个链接;):How to demo the play framework

    BTW - 我的推荐主要基于他们的教程 . 在研究了这些页面后,我第一次想到了,下次我做一个Web应用程序 . 那些人似乎知道Web开发人员真正需要什么 . (再次 - 我的个人印象)

  • 0

    我建议使用GWT,你可以在纯java中继续编程

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

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

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

    http://www.webtoolkit.eu/jwt

  • 2

    Option 1 :它需要为每个Servlet维护一个web.xml . 您必须在Tomcat中为每个应用程序维护一个web.xml . 严格的类型=更少的错误 . 需要部署哪些内容才能查看您的更改,当您达到某个里程碑或版本时,您将部署到 生产环境 服务器 .

    Option 2: 我没有任何经验 . 但慢?唐't think so. Difficult to debug? You come from PHP...I'我相信你会发现它更容易:) .

    Option 3: Spring 天是一个巨大的工厂,有各种各样的工具和物品 . 然后你拿走那些物品并用它们建造一辆自行车或一辆坦克 . (感谢Max评论)

    Out of your scope :JSF位于JSP之上,因此为您做了很多工作,并帮助您开发MVC模式 . 它为您提供了一个很好的框架,如果您已经了解JSP,这个框架很容易理解 . 我再试一次 . 另外考虑使用GWT,也许就是你要找的东西 .

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

相关问题