gpt4 book ai didi

java - 如果我还不知道涉及的任何框架,我应该采用什么方法来理解大型 J2EE 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:31 24 4
gpt4 key购买 nike

5 或 6 年前,我作为一名初级 Java 开发人员开始在我的公司工作,我必须使用 Servlet 和 Jsp 进行一些 J2EE 编程。我没有在那个职位上花太多时间,而是从事数据库方面的工作,因此我远离了软件开发领域。现在我不得不回到 Java 编程,我得到了一个 Web 应用程序来开发和维护。

当我打开这个项目时,我什么都不懂。该应用程序是使用许多高级框架构建的,例如 Spring、Hibernate、Wicket、用于 Web 服务的 Axis 和用于构建项目的 Maven。在应用程序中工作的人都是一流的程序员,所以我确信他们已经正确地应用了模式和概念,但现在有太多我以前从未见过的东西。

我该怎么做才能有效地了解最新的框架和技术?我对 Java 1.4 基础知识相当了解,对设计模式和面向对象设计也有很好的理解,但是我对前面提到的那些框架一无所知。我真的很感激那些有更好理解的人的一些建议,而不是盲目地阅读我找到的关于这些不同主题的第一本书。

非常感谢您的帮助。

最佳答案

我假设“优秀的程序员”仍然存在,所以最好的办法是使用它们。虽然不是每个开发人员都擅长解释事物,但他们应该能够为您提供应用程序的概览,​​以便您了解每个框架提供的内容以及它们如何协同工作。

首先要完成的是 WHAT,而不是 HOW。获得指导并希望设计文档,使您能够理解拼图的每个部分为整个解决方案提供了什么。

一旦您了解了每个部分/框架/工具的作用,那么开始了解它们的工作原理就会变得容易得多。同样,与开发人员一对一帮助您入门将大有帮助。随着时间的推移,随着您对代码越来越熟悉,您将开始了解这些框架的工作原理以及它们的功能。

类(class)和文档当然会有所帮助,但没有什么能代替温暖的 body (有能力的 body )来帮助您理解某些东西,如果他们创造了某些东西,则更是如此。

一旦您了解了这些框架在您自己的应用程序中的用法,您会发现开始挑选您将来可能会使用的其他功能会容易得多。

注意:此外,对于类(class),您可能需要检查以确保它们解决了您正在使用的框架的细节。 Spring 的范围很广,如果你的公司完全使用其他框架进行 Web 开发,那么学习 Spring MVC 可能对你(以你现在的职位)用处不大,而 Spring DI(核心)和数据访问可能才是你真正需要的。

关于java - 如果我还不知道涉及的任何框架,我应该采用什么方法来理解大型 J2EE 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com