专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 零基础学习Java,从零到精通当然要这么学

零基础学习Java,从零到精通当然要这么学

更新时间:2022-02-28 16:57:03 来源:赢咖4 浏览1104次

对于Java新手或者已经学习Java一段时间的人来说,Java架构非常庞大。结果,我不知道Java的学习路线是什么,或者学习什么知识才能找到相关的Java开发工作,还有一些同学不知道Java的学习方法是什么。本文将让您大致了解Java学习路径和Java学习方法。在与市场接轨的前提下,我会向每个学生推荐相关的学习方向和技术,以及找到相关工作的学习程度。

零基础学习java要多久

很多同学可能会有以下问题:

  • Java学习方法是什么?如何更有效地学习Java?
  • 什么是Java学习路线图?

下面将为您解答这些问题。

1.Java学习方法,如何学

Java的学习方法很简单,就是这么一句话:多看视频,多思考,多实践,坚持。只要做好这些事情,基本上就可以学好Java了。对于视频,只需找到适合您的视频即可。

2.什么是Java学习路线图?

首先要了解Java架构设计的三个方面:J2SE、J2EE、J2ME(KJAVA)。

在2005年10周年之际,Java更名为Javase、Javaee和Javame,和以前一样。

J2SE:我们常说的JDK,主要是指这个,它是三者的基础,属于桌面级应用程序开发,这部分如果学好的话很容易扩展J2EE和J2ME。

J2ee:我们常说做企业开发。这是Java开发者的主要发展方向。

J2me:移动微终端开发。目前这不是我们的开发方向,虽然Android是跑Java但不是j2ME开发。所以J2EE是大多数学习Java的学生的主要方向。当然,学习J2EE需要很多非Java的技术支持,比如数据库技术、Web编程技术等等,后面我会详细介绍这方面。刚才我讲了J2EE涵盖的范围很广。即使我告诉你我所知道的所有技术,它也不代表J2EE。这是一个很深很广的知识,我们以后工作的时候需要去发现。

J2se企业开发项目多是基于B/S架构的项目,即通过浏览器访问服务器,比如我们打开浏览器访问淘宝、驴妈妈等网站。

Java SE是我们介绍Java的开始,这个内容也熟悉了聊天软件、五子棋、学生成绩管理系统这些桌面级项目。

Java SE大致可以分为以下几个部分:

1.对象简介:如何用面向对象的思维来开发

2.深入了解JVM:Java的工作原理以及JVM的工作原理

3.面向对象特性:封装、继承、抽象、多态

4.数组和容器:数组长度是不可变的,容器是线程安全的

5.I/O:IO工作原理及应用

6.并发编程:并发包

7.网络编程:TCP/IP+BIO/NIO UDP/IP+BIO/NIO

8.JDBC框架与反射:JNDI、连接池、注解等

9.其他:正则表达式和字符串

在Java SE部分之后,下一步是Java EE

Java EE很复杂,初学者在这里学习会一头雾水,这个知识体系太大了,要学的东西太多了,不过不要害怕,其实Java EE方向叫做企业应用开发,说的最差实际上是做网站。当然,它不仅限于网站。

对于Java EE的学习,重点是能够熟练使用各种框架,掌握各种框架的核心思想。至于学什么框架,用什么应用服务器,学习的时候可以很方便的配置。所有类似的服务都是类似的。如果你掌握了一个,你会学得很快。

以下是每个模块的学习内容:

1.序列化:XML、JSON、Java之间的序列化和反序列化

2.ORM:推荐学习Hibernat

3.JSP/Servlet:可以一路学习JS

4.Spring(目前的热鸡):IOC、AOP、Spring MVC

5.MVC:推荐使用Struts

6.Web Service:JDK自带Web Service、CXF等框架

7.SOA:了解ESB、MQ等企业应用架构。

8.EJB:主要思想。可以一路学习JBOSS

9.其他:可以使用JMS。了解JTA。

让我们从最简单的事情开始。打开浏览器。我们看到的是一个网页。

网络编程基础:

Web编程基础学习的内容也比较多,但是主要集中在以下三种技术,我们每天看到各种类型的网页都是由它们渲染的:HTML:超文本标记语言

CSS:级联样式表

Javascript:浏览器客户端脚本语言

现在比较流行的是各种JavaScript库,比如:jquery等,如果你能用其中一个,找工作就这么简单。当然,现在比较流行的HTML5和CSS3近年来也相当流行,也是面试加分的法宝。如果你真的想学Java,可以来这个群。前面是491,中间是897。在这个阶段,没有基础知识的同学推荐使用没有代码提示的Editplus开发工具来练习自己的代码基础。有基础知识的同学可以使用DW等智能开发工具提高效率。

J2SE:学习了前端制作后,开始学习J2SE,其中包括主要内容分为:面向对象概念理解、Java基础语法学习、Java桌面图形界面应用开发、掌握常用Java API等.(关键是要学会如何参考)。重点:Java基础语法(循环结构、数据类型、数组、运算符等)、Swing、AWT、事件机制、文件输入输出流处理等难点:理解面向对象思想(接口、类等).)、线程、socket网络编程等。

数据库技术:

数据库几乎是程序中不可缺少的一部分,在整个软件开发中起着重要的作用。数据库在整个软件中起着基础的作用,想要修房子,就要打好基础,想要做好软件,就要设计好数据库。目前数据库几乎都是关系型数据库,以:MySQL为代表,最知名的开源数据库之一,我喜欢它的小巧耐用,学过SQL SERVER数据库来学吧,自学,轻松。甲骨文。ORACLE的产品,庞大的数据库,合法的一般公司都买不起。但是现在60%的Java开发使用这个数据库,现在ORACLE已经收购了Sun,Java和ORACLE之间的关系变得更加模糊,所以你将不得不在它上面花费更多的时间。

掌握基于Java Web技术的综合应用,完成实际项目开发

这个阶段:JSPS、Servlets和Javabeans、自定义标签库等。需要三个J2EE框架,如果说你知道J2EE却不知道这三个框架,那就太可笑了。这三个框架是Struts、Spring和Hibernate,但仅仅因为它们被广泛使用并不意味着它们代表J2EE。J2EE还有很多其他方面。

您还应该知道,Java学习了很多其他的东西。除了这些技术性的东西,技术也在不断更新,与时俱进;不过技术基本一样,掌握了它的核心思想之后,再去学习其他的内容就会很容易了,所以没必要什么都学,一些普通的学习就可以了。

以上就是赢咖4小编介绍的"零基础学习Java,从零到精通当然要这么学",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>