【问题标题】:Android development VS Spring MVC & Hibernate & Maven learning curveAndroid 开发 VS Spring MVC & Hibernate & Maven 学习曲线
【发布时间】:2023-12-17 15:41:01
【问题描述】:

我有一个问题:我正在进行最后一年的项目,我可以开发一个 Android 应用程序或一个 Web 服务器(它可以将数据从 XML 文件导入/导出到 XML 文件,并带有用户身份验证等)。

Web 服务器必须使用 Spring MVC、Hibernate 和 Maven,但我从未对这些技术做过任何事情。 Android开发也有同样的问题。我的技能是 Java(只是 Java,不是 Java EE)、C、HTML 和关系数据库。这就是我们在西班牙大学学到的东西。

这两种选择的学习曲线如何?哪个不明显?

【问题讨论】:

    标签: android spring hibernate maven


    【解决方案1】:

    在我看来,这取决于您需要开发的 Android 应用程序的类型。如果你需要一个复杂、漂亮和优美的 UI,我认为这两条学习曲线是相似的。如果你需要一个能正常工作的应用程序,Android 比 Spring + hibernate 更容易学习。

    【讨论】:

    • 感谢您的回复@alex。 Android 应用程序不能是一个简单的应用程序,因为它是我的最后一年项目,所以我想关于您的答案,学习曲线将与 Maven + Spring + Hibernate 项目中一样明显。
    【解决方案2】:

    我的技能是 Java(只是 Java,不是 Java EE)、C、HTML 和关系数据库

    如果这个项目的可用时间很短:

    由于你不懂Java EE,我建议你去Android开发。

    其他:

    我建议使用 Web 服务器应用程序,因为这将是一个很好的学习曲线,因为您将学习 Java EE、Spring 和 Hibernate。而且,如果您计划将来成为 Java 开发人员,它也会派上用场。

    【讨论】:

    • 感谢您的回复@invariant 我认为:学习 JEE、Maven、Spring 和 Hibernate 将对我的 FYP 后的工作非常有用......但我对所有这些技术非常迷茫......我正在阅读“Spring in action”(曼宁)。
    • 好的,那我去找找关于Servlet的教程。感谢您的帮助@invariant