网站首页 > java教程 正文
有许多粉丝问我,Java到底该怎么学习,今天就分享一下Java的学习路线。因为好多人是想从别的地方转到Java,但是都不太了解Java后端究竟需要什么,究竟要从哪里学起来。今天就分享一些吧。
Java基础
Java是一门纯粹的面向对象的编程语言,所以不仅要弄懂基础,了解特性也非常重要。比如:封装、继承、多态,此外还有泛型、反射的特性。很多框架都非常依赖反射。比如spring的Ioc和AOP。此外还有 Java 一些标准库也是非常常见,比如集合、I/O、并发,几乎在 Web 开发中无处不在。
有些粉丝想让我推荐一下书籍,我不建议初学者就拿很多专业性书籍看,很慢,而且看不懂,会让你自闭的。就简单推荐一本《Java核心技术》通俗易懂,初学者很好接受。
数据库
关于 sql 方面:SQL 教程、MySQL 教程、
我建议sql一定不要眼高手低,多多练习才是实际的,不要只看懂就行,看懂和会是两码事,你的手是你最好的老师。尤其是sql 语句是能避免多表查询就避免多表查询,能够分开多条语句就分开多条语句,因为这里涉及到多表查询性能和数据库扩展的问题。
关于 JDBC 方面:JDBC 教程、 JDBC 获取连接对象源码分析
你需要弄懂 JDBC API 的用法,其实它只是一组规范接口,所有数据库驱动只要实现了 JDBC,那么我们就可以通过标准的 API 调用相应的驱动,完全不用知道驱动是怎么实现的,这就是面向接口编程的好处。
Web基础
不知道你们有没有看过《初学 Java Web 开发,请远离各种框架,从 Servlet 开发》,真的写的非常的好,你在学习框架之前,一定打好Web基础,基础打好了,看框架真的非常快。
关于 Web 基础这方面数据《Tomcat 与 Java Web 开发技术详解》是我曾经看过的,很详细的解释了 Java Web 开发的技术点,虽然现在有一点老旧,但是学习了解一下还是很好的。、
关于 JSP,你只要了解它其实就是一个 Servlet 就行了,关于它的一些标签用法,有时候可以直接忽略,因为现在互联网几乎没多少公司还用 JSP,除了一些老旧的项目。现在都是流行前后端分离,单页应用,后端只做 API 接口的时代了,所以把重点放在 Servlet 规范上面吧。
Web主流框架
都知道 Spring、Struts、Hibernate 是Java的三驾马车,特别是spring。但是提醒一点就是,千万不要沉迷于各种框架不能自拔,以会多种用法而沾沾自喜,导致知其然而不知其所以然。
Web框架进阶
这里只简单说一下一个轻量级 Web 框架要具备的功能:1.可读取用户自定义配置文件,并以此来初始化框架。2具备 Bean 容器,管理项目的类的对象生命周期。3具备依赖注入,降低类之间的耦合性。4具备 AOP 功能,使项目可进行横向编程,可不改变原有代码的情况增加业务逻辑。5.具备 MVC 框架模式。
开发工具
工欲善其事,必先利其器,我这里就推荐一些自己觉得好用的工具
1.Intellij IDEA:Java 开发最好的 IDE,这个是公认的。
2.Iterm2:macOS 最好用的终端。
3.Chrome:人生苦短,请用 Chrome,来不及解释了,快上车!
4.Postman:很好用的一个接口调试工具。
这次就这么多了,如果有什么没讲到的,或者还想了解的,可以留言和我沟通,之后会有更多精彩文章。
猜你喜欢
- 2024-09-19 小白学习Java开发如何入门?你可能需要这份学习路线图
- 2024-09-19 Java学习路线总结(java自学路线)
- 2024-09-19 Java学习路线来啦!新手小白必看(学java的路线)
- 2024-09-19 图说Java学习路线(java图形学)
- 2024-09-19 Java开发学习路径(java开发教学)
- 2024-09-19 零基础java的福音!史上最全最精简的学习路线图!(附百G资料)
- 2024-09-19 你要Java学习指南来了!整理了一份Java学习路线送给你们!
- 2024-09-19 java的学习路线(java自学路线图(超全超详细))
- 2024-09-19 Java最新最全面学习路线(Java最新最全面学习路线路图)
- 2024-09-19 零基础如何学习Java?附Java学习路线
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)