ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

零基础java学习路程(还不赶紧学习起来)

2021-08-03 14:00:45  阅读:223  来源: 互联网

标签:路程 框架 练习 学习 Java MVC java 学完


作为零基础的新手,我觉得你可以根据这个学习路线开始学习:

一:Javase内容:

1,环境搭建:JDK下载安装,配置环境变量。

2,基础语法:关键字讲解,变量/常量讲解,注释。

3,面向对象:什么是面向对象,对象与类的区别,类的构造方法,类的实例方法,如何封装类,如何继承类,多态是什么,抽象类讲解,接口。

4,数组:一维数组,二维数组,多维数组。

5,集合:迭代器/Iterator,Map,Collection。

6,常用API:Object,Stirng,StirngBuilder,Math,Date,SimpleDateFormat。

7,IO流:字符流,字节流。

8,反射机制:什么是反射机制,关于Class,反射类获取对象方式,ClassLoader类的加载器讲解,反射常用类。

9,多线程:Thread/Runnable,线程状态讲解,线程常用API使用,线程池讲解,线程调度,并发和并行的区别,同步和异步讲解。

10, 网络编程:网络通讯协议,TCP/IP/UDP协议,OSI/TCP IP参考,Socket编程。

11,Junit:认识Junit,Junit环境配置,测试框架,基本用法,常用API。

学习要求:学完这些,至少要用这些只是写出一个soket聊天室和打字游戏出来。

不做这些小项目练习的话,我告诉你一句话:基础不牢,地动山摇,你懂的!

基础学习推荐书籍配合学习:

Java书籍推荐(这些书你看过几本?)​

二: 数据库:

数据库是开发程序中必不可少的一个部分,数据库主要是用来保存数据的,让数据不错乱,不随意改动,不让数据丢失,保证数据完整。

数据库搞定MySQL就可以了,因为现在很多互联网公司多数都是用这个数据库,

学完MySQL一定要多去练习SQL,特别是select,现在不练的话,后面就废了。

三:JDBC

1.jdbc基础:JDBC Connection,CallableStatement,Statement,PreparedStatement,ResultSet,等等不同类的使用

2.连接池技术:学习连接池概念,掌握连接池的配置,建立,治理和关闭。

四. 前端

前端的三大核心技术HTML , CSS , JavaScript这些事必须要学的,这就是所谓的前端三剑客。

学习要求:学完这些要能够手写出一个静态业面,这是必须要练习的。不练习的话,到后面很容易忘记代码。

五. web

1,XML

2,MVC架构模式

3,Servlet

4,Filter

5,JSP

6,EL

7,JSTL

8,AJAX

9,代理模式

10,工厂模式

11,数据库链接池

学习要求:学完这些一定要深刻理解MVC架构模式

然后练习一个MVC模式的项目,用servlet+Ajax+MySQL+jQuery+JDBC+JSP等等你之前学过的技术写出OA管理系统,超市订单管理系统,采购订单管理系统等等项目的练习。这些项目事必须练习的,转变你的mvc思想,练得越多,后面学习框架就越轻松,不练的话后面学习就会很吃力。

六. 项目管理:Maven和Git

这两个技术没有什么特别的要求,自己能够熟练操作就行了。

七. 框架:

1,Spring

2,SpringMVC

3,MyBatis

这些框架事必须要学习掌握的,别看就这几个框架,我估计没有学过的新手,没有老师带的话一个月肯定吃不消。

如果之前的MVC架构模式项目没有练习过,还没有搞明白的话,很多人在学习框架这里就已经想放弃了,但是可以尝试关看视频教程

 JAVA程序员尽然需要掌握这些框架!!​   学完这三个框架,然后再去过一遍这两个框架Struts2和Hibernate,这两个框架过一遍就可以了。

学习要求:学完者5个框架就可以开始搭建一个框架环境,升级一下之前自己练习的MVC架构模式的项目。

比如把Servlet换成springMVC,把JDBC换成MyBatis,把spring放上去解耦MVC。

换完能够跑起来之后再练习两个项目:

什么ssm客户关系管理系统之类的项目,只要是有关ssm的项目就可以练习一下。

八.迎合市场需求:

学习Springboot,并用Springboot练习两个项目以上,如果学习Springboot很吃力的话,再回去学一遍spring。

学到这一步就可以面试了。

 

九. 加餐:

如果觉得自己技术学习还不够的话,可以给自己加点餐。

学习一下Dubbo,ZooKeeper,SpringCloud,MQ,Nginx,Redis,Liunx,vue,多线程,设计模式,JVM调优,算法。

把上面这些技术搞定了,就可以达到找工作的水平了。

这是一套完整的标准学习水平

大方向计算机编程基础:

①计算机组成原理

②计算机网络

③操作系统

④编译原理

⑤数据结构和基础算法

这些是一名程序员的内功,这些内功学好了是可以帮助你更好的理解语言特性的,为什么别人会这样设计,这样你学到的知识的深度和其他人是截然不同的,等到你学习上层框架应用的时候,你就会更加轻松,一眼就看透其中的设计原理和奥秘,到那个时候,语言,框架这些就真的只是工具而已了!

作为零基础接触编程学习的小伙伴,我建议你再学习Java前期就要注意这些地方:

 

1,开始学习要自己写一个详细的学习计划,要知道自己每一天要学习的内容是什么,学完之后要达到一个什么样的效果,多久能够学完,不要盲目的就开始学习。

2,写代码要规范,在以后的开发工作中这是一个非常非常良好的习惯,会为你节省大量的时间和提升你自己代码的编写速度和整洁。

3,学习Java写代码,要多练习,多理解,在学一个完新的知识点后,一定要做到熟练去应用它,要深刻的理解,要不然学完了过不了多久你就会忘,做开发学主要都是看实际操作和动手能力。

4,做一个程序员一定要多动手,多敲键盘,大部分的人学习Java一开始就一味的看书和看视频,不注重实践,看到最后自己什么也记不牢,一定要知道学习Java主要是学习编程思维。

5,学习Java要坚持,本来写代码就是一个很枯燥很乏味的事情,学习考验的就是毅力,不要半途而废,要持之以恒,想要以后挣大钱,那么现在在基础建设的时候就要多付出汗水。要知道,有付出才有收获。

标签:路程,框架,练习,学习,Java,MVC,java,学完
来源: https://www.cnblogs.com/lsm0624/p/15094026.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有