【发布时间】:2015-03-09 23:58:28
【问题描述】:
在为一家公司面试时,我与某人结对编程,他向我展示了我需要熟悉的产品的大型代码库。以下是该项目的一些特点:
- 业务逻辑使用 Spring Framework (3.2),数据访问层使用 JPA。使用 Hibernate 的后端 MySQL,他们也使用 Project Lombok。
- 大约有 100 个 @Entities。他们使用 JSP 页面,混合了一些前端位。
- 统计显示,Java 类大约有 2000 个,代码由许多不同风格的用户开发。
总而言之,这是一个典型的,而不是一致开发的企业 Java 应用程序。
关于我:我是一名经验丰富的 Java 程序员,但我对 Spring/Java 没有太多经验。我确实非常了解 Web 应用程序,并且已经完成了相当多的 Rails 开发。
在某种程度上,接受这份工作可能是一种倒退。但我需要这份工作。所以,我有一个非常具体的问题。我应该如何处理它?我应该如何提出问题,了解问题的细节,以便有效地进行错误修复和功能开发?我见过this generic thread,但我想了解具体细节(可操作的项目)w.r.t。这个环境(使用 Spring/JPA/Hibernate 进行 Java Web 开发)(尽管原则可能保持不变)。
【问题讨论】:
标签: java spring enterprise