共计 1833 个字符,预计需要花费 5 分钟才能阅读完成。
早晨在 V2 的 Java 的节点看到有人问 Java Web 书籍举荐。我这半年多的工夫,也从别的方向开始转向 Java 服务端开发,所以,我来说下我的学习路线,帮忙有须要的敌人把半只脚踏进 Spring 大门。
本文所形容的路线,适宜有其余面向对象语言编程教训,具备数据结构、算法、网络、数据库、设计模式、Linux 应用教训的人,如果你没有根底,这篇文章可能不适宜你。
工欲善其事必先利其器
电脑系统举荐应用 *nix,不论是 Linux 还是 macOS 都有弱小的工具能让你学习的过程得心应手,Windows 零碎也不是不能够,但 Windows 零碎的终端集体很不喜爱。
IDE 举荐 IntelliJ IDEA,应用 Eclipse 也是能够的,不过当初越来越多的人开始应用 IntelliJ IDEA。
学习的过程中你会遇到各种各样的问题,无脑举荐 Google,鉴于目前国内的网络环境,你须要有利器可能拜访 Google(比方 AT&T 漫游,误)。
Java SE
Java 根底有 Java 编程思维、Java 核心技术、Head First Java 等,我抉择的是 Java 编程思维(第 4 版),第 22 章是讲 GUI 的,能够不看。另外,Java 核心技术 (卷 1、卷 2) 中讲了 Java 编程思维没有波及的网络及 JDBC。
当初你有 Java 根底了,然而当初 Java 倒退到 1.9 的版本了,怎么办?
Java 编程思维(第 4 版)根本笼罩了 1.5 版本的内容,1.6、1.7 版本的更新,能够通过网上查资料来学习。1.8 版本有比拟大的更新,倡议买本书零碎学习,我应用的是 Java 8 实战。
好了,当初你会写 Java 代码了,然而 .java 文件如何成了 .class 文件,.class 文件长成什么样,又如何被加载到虚拟机中执行等等若干问题,难道你不好奇。这里举荐深刻了解 Java 虚拟机(第 2 版)。
随着工夫流逝,你写了不少代码。但条条大路通罗马、再加上语言自身的语言累赘,你或者会写出不那么优雅的代码,你须要前辈的教训来写清晰、强壮、高效的代码。Effective Java 就是这么一本书。当然,还有重构、代码整洁之道这样的书,但这里只探讨 Java。
Web
强烈不举荐上来间接上框架,你须要先理解 JSP、Servlet,尤其是 Servlet。这里我应用的是 Head First Servlets & JSP,Servlet 与 JSP 外围编程这本书网上评估也不错。
好了,当初来说企业中的框架该怎么学。最最最重要的是,学的过程中肯定要入手。
万事开头难。我最开始接触的时候,也是不晓得如何开始框架的学习,在网络找了很多办法,节约了不少工夫,记住只有适宜本人的才是最好的。在开始介绍前,再反复一遍,一入手尝试,二大胆猜想并验证。
1. Spring
在我刚开始的时候,很多人举荐间接读官网文档,通过验证,这种办法不适宜初学者,或者说不适宜我。
这里我应用的是 Spring 实战,学 Spring 肯定要了解依赖注入(你说管制反转也行)和 AOP,跟着这本书敲,书中对于配置的货色肯定要看认真、了解好,不然配错了,本人找起来可能很麻烦。
2. Spring 与 MyBatis、Redis 等其余框架的整合。
MyBatis 举荐官网文档,而后找个 demo 做一下,本人再练习练习就能够了。
与 Spring 整合的时候参考文档,能够很简略的实现。
Redis 等其余框架的整合参考 Spring 实战,或者找材料都是能够的。
其余
要不要看视频这个事,我的观点是能不看就不看,但不要因噎废食。慕课网上有 SSM 框架的视频,对于这个门路,我的教训是间接跳过前两个,即战斗伊始 –Spring 和转战阵地 –SpringMVC,这两局部看 Spring 实战就能够了,后边两个能够看看。
留神,针对这个慕课网这个视频我这里解释的是上文的你都做了,且本人写的服务可能失常运行。
刚接触框架配置很容易出错,出错的时候肯定要急躁看输入的信息,有的很简略可能是手误,有的可能可能须要你对框架有些了解,所以 Just Google It。
手动倒入 jar 包费时费力,上 maven 啊。
好了,你的服务跑起来了,你的半只脚曾经进入了 Spring 的大门,请持续加油。
最新 2020 整顿收集的一些高频面试题(都整顿成文档),有很多干货,蕴含 mysql,netty,spring,线程,spring cloud、jvm、源码、算法等具体解说,也有具体的学习规划图,面试题整顿等,须要获取这些内容的敌人请加 Q 君样:909038429
/./* 欢送退出 java 交换 Q 君样:909038429 一起吹水聊天