hantsy
2020-01-10 20:08:46 +08:00
1. 基础 Core Java 两卷,Oracle 官方的 java tutorial (在线,电子免费,有纸质版本)。另外,Thinking In Java 是超级经典读物,现在不知道有没有新版本了,我以前读的针对 1.4 的。
2. 进阶,Manning,Apress,Oreilly 出版的读物,实在太多,感兴趣的选择一些。
3. Java EE/Jakarta EE 应用基础, 建议过一遍 Oracle 官方 Java EE 教程,也纸质出版物(现在移到 Eclipse 下 EE4j, Jakarta EE 教程)。
国内程序开口就知道说要写 Spring,很少重视过背后的 Java EE/Jakarta EE 标准。其他的企业设计模式,重构自己选读。
Spring 5.2 中 Imports 的 Jakarta EE API 达 2000 多行。除 EJB,JMS,CDI,JSF,JAXB,JSON-B,JSON-P,Batch,Concurrency (这些有些在 Spring 是可选的,有些在写 Spring 不需要) 外,重要的标准都要过一遍,如 Servlet,JDBC,Jaxrs,JSR330,Bean Validation,JPA 等。其中特别是 Servlet 和 JDBC。
V 站有些人一张口,就是上 Spring、MyBatis。个人观点而言,我帮朋友招一些新人的要求是,
1. 可以不会 Spring、MyBatis,但不能不懂 Servlet ( Servlet,Session,Filter 等),Jdbc ( preparedStatement, transaction, isolation levels )
2. 英文基础,必须有阅读英文资料的能力。