1,基础知识。
2,Spring3,应用服务。
基础知识。
学习Java的基础知识有很多书可供选择,但大部分都有一个缺点,就是内容复杂,有些内容脱离实际,甚至过时。对此,在这个阶段,我选择了Java的基础知识,核心原则是有用。调整章节顺序,有利于读者逐步学习。在学习资料方面,我建议阅读Java核心技术卷I,并辅助在线搜索。Spring当前,Spring已成为Java开发的基础设施,是任何Java程序员都必须掌握的内容。所以,在掌握了Java的基本知识之后,下一步就应该转到Spring学习。但是在正式开始学习Spring之前,还有两个问题需要解决:管理Spring相关jar包。测试程序的编制和管理。因此,在正式接触Spring知识之前,路线图首先安排了Maven和Junit的学习。从实用的角度来看,Maven和Junit并不难理解,在线搜索可以满足学习的需要。学习Spring分为两个阶段:SpringCore和SpringMVC。SpringMVC是建立在SpringCoreWebMVC领域的具体应用。因此,在学习SpringMVC之前,不仅要学习SpringCore,还要掌握与JavaWeb相关的知识。其中最核心的是Servlet。在Java的正常学习中,会建议学生掌握一定的前端知识,方便SpringMVC的测试。但是前端知识复杂,边界难以定义,给Java学习者带来很大的负担。因此,在本学习大纲中,我建议学生通过junt和HttpClient的组合,通过单元测试来满足SpringMVC的测试需求。通过这种方式,在Java学习中,完全避免了前端知识的接触,大大提高了学习效率。尤其要注意的是,Spring是Java学习中最困难的部分。但一旦跨越了这一门槛,从此,你基本上就踏上了Java学习的道路。所以,学习Spring一定要有决心,敢于迎难而上,不要轻易放弃。有关Spring的学习资料,我推荐《Spring实战》,虽然我个人对Spring不太满意,但已经是我读过的最好的书了。读书时,真的遇到了不懂的东西,记得随时在网上搜索。应用服务。在这一部分,我列出了Java开发中最常用的中间部件。这些中间部件涵盖了持久性、缓存性、队列性、反向代理等各个领域。列举的内容虽然涉及面广,但内容相对独立,难度有限。所以通过网上搜索,可以满足学习的需要。掌握这些中间件后,你会成长为一个初级Java软件工程师,可以独立编写Java后端程序,对结构有一定了解。最后,我想说的是,Java学习路线图完全来自我的一线开发经验,学习节奏也经过了实践的考验。因此,后来者只需要按地图走,就能以最少的投入取得最好的学习效果。