`
JavaSuperFans
  • 浏览: 3509 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Java到底如何学习

    博客分类:
  • Java
阅读更多

针对很多初识Java者,对如何学习Java、如何学好Java很迷茫,这次我就针对这个方面跟大家聊聊!

        欢迎大家加入Java企业级学习①群 7966642

初识,对于很多初学者来说,想到Java马上就会想去学JavaSe,其实不然。目前Java主要应用于两方面

1.Java企业级应用开发

2.安卓应用开发

我们就聊聊第一种,Java企业级应用开发(Java 2 Platform Enterprise Edition),Java的企业级应用开发主要分为三大块:

 前台:HTML/CSS/JavaScript

 后台:JavaSe/JavaEE

 数据库:Oracle/MySql/SqlServer

上面主要是针对从零基础开始学的必备,作为一个Java软件工程师还有很多。那么我们到底如何去学习呢。先给大家一个图,我们再往下面走 。
图片
这是一个大致的学习脑图,从上至下。
那么我们为什么要从HTML/CSS开始,而不是从JavaSe开始呢。
针对零基础的同学,对编程不了解,如果一开始就学习JavaSe那么避免不了就要接触到面向对象程序设计思想,试想一个对变成都不了解的人,如何能够理解的了程序设计思想,所以90%的学生直接就挂在面向对象程序设计上了。直接打击到了初学编程的兴致与兴趣。甚至有些学员会觉得是不是自己太笨了,我们来看HTML/CSS开始的学习路线图是如何的。
  HTML/CSS属于前台部分,属于HTML主要是前台的构造部分,CSS是针对这部分构造做装饰的。我常用的一个比喻来说明前台三者的关系就是,HTML是人的身体。而CSS呢是人的衣着打扮。JavaScript则是人所具备的行为(功能)。那么我们先从HTML开始,了解我们的有些什么,都是静态的,你写成什么样他浏览器就展示成什么样,那么你对代码的理解就开始了。接下来,用CSS对我们的构造进行美化,让你手敲代码去实现一个漂亮高端大气上档次的前台界面,你的兴趣不会被打击反而会提高你的创造欲望。(这里特别强调,不要用Dw软件,学习不能有任何偷懒)
    能手敲代码实现静态的前台了。接下来我们就开始学习JavaScript,那么JavaScript是干吗的呢?它主要还是帮助我们去操作HTML和CSS,能让我们给静态的前台添加一些功能,例如一个按钮点击了该干什么就是通过JavaScript去写代码。同样我们可以通过JavaScript去实现很多酷炫实用的动态效果。这个时候就去学习JavaScript的语法、数据类型、原型、事件等等,当一定程度到了。我们就可以接触OOP(面向对象程序设计),因为很多功能或者效果是可以独立出来封装成插件,方便以后其他地方使用。所以我们就开始接触面向对象自己去封装插件,再去学习Jquery这个主流的JavaScript框架。熟练他的API,最后去看他是如何去封装的。
    到此前台部分学习就流畅的对接了。那么接下来就是我们的JavaSe了。
学习JavaSe从语法、数据类型、面向对象、API等等开始,在学习的时候会发现,JavaScript的学习能带来很大的帮助,因为前台代码能立马看到实际的效果,所以JavaScript学习中不知不觉已经建立了良好的编程基础了,你会发现JavaSe中的很多学习会简单很多,当然也包括了 面向对象程序设计。有了JavaSe的基础我们才能进入下个阶段。
    然后我们开始接触JavaEE的核心,Servlet、Jsp、标准标签库、自定义标签等等,这里就会有前台和后台知识的汇总了。大家就会发现原来前后台是这样自对接的。熟练这部分后再想着我们系统的数据存储,然后我们就要开始对数据库进行接触了。
    数据库就像我们生活中的图书馆,里面的书架对各类书籍按照一定的规则排列方便我们查找方便,数据库的作用毋庸置疑就是将系统的一些运行数据存储管理起来。学习阶段主要是学习关系型数据库,熟练使用T-SQL语言标准。
    学完数据库我们就应该使用前面学到的知识做一个完整的系统了,在做之前先熟练MVC框架原理,搭建环境时自己写好一个自己的MVC框架。
    经过前面的项目,自己能够完整的开发出项目了。代码量肯定很大啦。这个时候我们来了解框架。作为一个Java软件工程师,找一份Java软件工程师的工作,连框架都不懂的话,找工作很难的。企业需要的都是能尽快上手做事情的,所以框架是我们最后一个必备知识。

Struts2/SpringMvc作为一个系统的核心框架,专门是用来管理整个系统的请求转发的。目前大部分企业对SpringMvc的应用已经流行起来,特别是struts2的几次安全漏洞事件后,SpringMvc的发展将会更加的快速。所以大家学习的时候不能忘了SpringMvc一定要学。

 Spring框架能帮我们带来很多的便捷,例如JavaBean的生命周期管理、事务管理、日志管理等等。也是企业中最常用的框架!!
 
Hibernate/Mybatis,作为数据库层的框架,这两个框架后者目前在企业中应用更广,所以大家在学习完Hibernate框架一定要对Mybatis进行学习。

这三大类的框架组成的整合就是 SSH,SSM,将这个三个角色的框架整合在一起我们就可以搭建一个企业级的应用开发环境了。
学到这里,基本你对Java软件工程师所需具备的基本技能已经完成了,去找份Java软件工程师的工作的能力已经具备了。
赠语:学习不能有任何偷懒,永远不要停留在会用和了解层面,想要有更好的发展一定要知其然知其所以然。

前面的知识,接下来就是工作中的一些应用了,根据企业中项目的需求在以后的工作中肯定还需要应用到很多其他知识。例如,工作流、前端的其他框架、公司自己的框架、
WEB应用服务器、操作系统(linux)、网络的一些基本知识等等相关扩充知识
 大致写道这里,如有补充,后续再更新吧!
最后来一张我们六星Java学院VIP课程体系介绍!!
http://naotu.baidu.com/file/c59205b159e0a1c69a2a1a8c1cf48d56?token=093c055996db5cde
    

2
1
分享到:
评论

相关推荐

    Java学习资料全套.zip

    最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java...

    JAVA学习全套PPT

    【JAVA编程学习】是计算机科学领域的一个重要主题,尤其对于初学者来说,它是一个非常有价值的起点。Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名,这得益于Java虚拟机(JVM)...

    JavaJava学习100天速成课件

    JavaJava学习100天速成课件.rar JavaJava学习100天速成课件.rar

    java学习心得 java学习心得

    java学习心得java学习心得java学习心得java学习心得

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    java学习路线(鱼皮)

    Java学习路线(鱼皮) Java学习路线(鱼皮)是一条龙版本的学习路线,从入门到入土,旨在帮助学习者快速掌握Java开发的所有知识点。本路线的特点是新、完整、实用、开源、回馈社区、持续更新。 学习路线的主要...

    Java基础 学习笔记 Markdownr版

    本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...

    Java学习方法 Java学习方法 Java学习方法

    Java学习方法Java学习方法Java学习方法Java学习方法Java学习方法Java学习方法Java学习方法

    java学习方法及学习总结

    java学习方法及学习总结 java学习方法及学习总结 java学习方法及学习总结

    java学习java学习

    java学习java学习java学习java学习java学习java学习

    java入门学习视频--java入门学习视频

    java入门学习视频 java一些基础性的知识 数组集合 I/o流等等 java入门学习视频 java一些基础性的知识 数组集合 I/o流等等

    java超强学习笔记

    "Java超强学习笔记"显然是一份全面且深入的Java学习资料,由一位极具洞察力和组织能力的作者精心编纂。这份笔记可能包含了从基础知识到高级特性的全方位讲解,旨在帮助学习者构建坚实的Java编程基础,并提升他们的...

    Java在线学习视频系统

    【Java在线学习视频系统】是一个综合性的Web应用,利用了Java技术栈的MVC(Model-View-Controller)设计模式来构建。MVC模式是一种软件架构模式,它将应用程序分为三个核心部分:模型(Model)负责数据处理和业务...

    java与Android学习指南

    1、Java基础第七讲:面向对象基础(一) « { Android学习指南 }_files 2、Java基础第八讲:面向对象基础(二) « { Android学习指南 }_files 3、Java基础第九讲:面向对象基础(三) « { Android学习指南 }_files...

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮 1. 最新,完整一条龙的大厂 Java 学习路线,从入门到入土 2. 同时适用于想全面学习 / 快速求职的同学,可以根据符号来定制自己的专属学习路线 3. 给出...

    Java基础学习Java基础学习

    Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础学习Java基础...

    java学习笔记.zip

    java学习笔记java学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记...

    java高级学习资料

    java高级学习资料,可以帮助基础java学习人员快速达到一定的高度

    java学习路线.zip

    java学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习路线.zipjava学习...

    JAVA学习资料大全

    JAVA学习资料大全JAVA学习资料大全JAVA学习资料大全

Global site tag (gtag.js) - Google Analytics