无可厚非,编程是一门艺术。但是辉煌的背后必须是一段辛苦的奋斗过程,而过程的引导方向就是最重要的一环。Java语言可谓是引领了编程的潮流,你会是怎样去学的呢?

这是一名Java学者的学习方向的建议

:学习顺序只是参考,内容学习可以根据自己需求选择性学习。

别人的学习套路不一定适应你,因为每个人都是独一无二的。


Java学习路线

  • 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架;(Java是一门注重基础的语言,基础语法非常重要

  • 第二阶段:java界面编程,包括AWT,事件机制,SWING,(不常用)

    这个部分也可以跳过,用的时候再看都能来及,可以直接跳到第三阶段学习方向;

  • 第三阶段:

    java API:输入输出,多线程,网络编程,反射注解等,java的精华部分

    也许这部分比较抽象,但是在你已经进行学习状态你会发现何为精华部分);

  • 第四阶段:数据库SQL基础,包括增删改查操作以及多表查询;(重要)

MysqlOracle选择性精通其中一种,总体都要有所了解,深入了解学习再根据自己学习方向再判断。

  • 第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC

    API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;
  • 第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想(高级)这个比较不好懂,有时间的可以学习;

  • 第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;

  • 第八阶段:JavaScript脚本语言,包括javaScript语法和对象,Ajax基础

    这部分的内容对项目的页面交互起到很大的作用,也是重要的学习内容。

  • 第九阶段:Servlet开发,从此开始踏入javaWeb开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解(了解好Http协议是每个web工程师必备的技能),Servlet API等,javaweb开发的基础。(很重要)

  • 第十阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;

  • 第十一阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库,Jquery;

  • 第十二阶段:三大框架-struts、spring、hibernate,javaWeb的精华部分(重要)
  • 第十三阶段:其他框架学习springMVC、mybatis,目前比较主流的框架

  • 第十四阶段:当学习完这些知识后,你就可以深层次的学习一些企业框架,Maven、redis、log4j等等

  • 第十五阶段:一般现在的公司企业用的系统服务器都是linux,所以有兴趣的可以学习一下,linux的各种命令尽可能熟练,能用命令行实现的操作尽量使用提高手感。

二、java学习要求

注:学习也是仅供参考,一切视自己需求去学习最好。


  • java

    基础编程掌握程度:熟练。

    原因:不会java的基础的语法,当出现Bug处理的时候会急得你想哭的。

    而且无法进入后期的对Java的深入学习,体会不到该门编程语言的艺术。

必须非常熟悉以下几个包中的Api,懂得何时何地如何去用:

java.lang;
java.util;
java.io;
java.sql;
java.text;
javax.sevrlet;
javax.servlet.http;
javax.mail;
等。
  • SQL

    掌握程度:熟练。

    原因:如果你不使用数据库的话你也许不需要掌握

    sql。同时你必须对以下几种数据库中的一种以上的sql比较熟悉。

    Oracle,Mysql,DB2...

数据库基本操作命令之增、删、改、查、要信手拈来。

  • HTML和CSS

    掌握程度:熟练。

    原因:不会html无法很好理解前台页面与后台之间的交互实现过程,CSS主要在实现页面风格的统一通常会使用。
  • Javascript

    掌握程度:熟悉。

    原因:一些页面处理需要你使用脚本。

  • xml

    掌握程度:熟练。

    了解原因:

    AppServer以及各框架的配置一般是使用XML来实现的。

  • 代理服务器的使用

    以下几种

    AppServer(engnier)

    你需要了解一个以上。

a:)Tomcat
b:)WebLogic
c:)WebSphere
d:)Jboss

编者的话:

最后本来想写出各个内容学习过程的时间,但是想到每个人的学习习惯和领悟都不尽相同,思想需要碰撞才能得到精神上拓展,所以我还是那句话:


每个人都是独一无二,适合你的才是最棒的,没必要刻意把自己捆绑在别人的身上去生活。

Enjoy it 。

Java学习交流QQ群:589809992  禁止闲聊,非喜勿进!

这是一名Java学者关于学习方向的建议的更多相关文章

  1. JavaEE就业学习路线(给初学者以及自学者一个学习方向)

    大家按这个路线学完后基本可以找工作了 第一节java入门 1-Java 背景介绍 2-Java 入门程序的编写 3-环境配置 4-基本概念介绍 5-类型转换 6-开发工具使用 第二节java基础 1- ...

  2. 一位资深程序员大牛给予Java初学者的学习路线建议

    java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...

  3. 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  4. Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论

    Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论 创建用户自定义的类加载器 要创建用户自定义的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的f ...

  5. Java虚拟机JVM学习05 类加载器的父委托机制

    Java虚拟机JVM学习05 类加载器的父委托机制 类加载器 类加载器用来把类加载到Java虚拟机中. 类加载器的类型 有两种类型的类加载器: 1.JVM自带的加载器: 根类加载器(Bootstrap ...

  6. 如何准备阿里社招面试,顺谈 Java 程序员学习中各阶段的建议

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  7. Java多线程技术学习笔记(二)

    目录: 线程间的通信示例 等待唤醒机制 等待唤醒机制的优化 线程间通信经典问题:多生产者多消费者问题 多生产多消费问题的解决 JDK1.5之后的新加锁方式 多生产多消费问题的新解决办法 sleep和w ...

  8. java之jvm学习笔记六-十二(实践写自己的安全管理器)(jar包的代码认证和签名) (实践对jar包的代码签名) (策略文件)(策略和保护域) (访问控制器) (访问控制器的栈校验机制) (jvm基本结构)

    java之jvm学习笔记六(实践写自己的安全管理器) 安全管理器SecurityManager里设计的内容实在是非常的庞大,它的核心方法就是checkPerssiom这个方法里又调用 AccessCo ...

  9. java之jvm学习笔记五(实践写自己的类装载器)

    java之jvm学习笔记五(实践写自己的类装载器) 课程源码:http://download.csdn.net/detail/yfqnihao/4866501 前面第三和第四节我们一直在强调一句话,类 ...

随机推荐

  1. Java 环境设置

    Java 环境设置 本地环境设置 如果你依然想要为 Java 编程语言设置环境,那么本节将指导你如何在你的电脑上下载和设置 Java.请按照以下步骤进行环境设置. Java SE 可以从下载 Java ...

  2. jsp基本语法及运行原理

    一.jsp简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导.许多公司参与一起建立 ...

  3. JavaScript 30 - 2 学习笔记

    学习JavaScirpt30的笔记! 有意思! 2------->   CSS clock 效果是这样的.... 这是改良过后的 版本.... 话不多说,直接来看代码. 首先是html部分 &l ...

  4. 【RN6752】模拟高清AHD芯片或成为车机新标配

    由于目前车机方案倒车后视目前大多为480P标配,画面噪点多有锯齿成像效果差,成为行业的难言之痛.2012年底,浙江大华宣布发布一项具备完全自主知识产权的安防行业高清视频传输规范--HDCVI--Hig ...

  5. 实战案例--TEMPDB暴涨

    前言   tempdb暴增,造成磁盘空间不足,甚至影响业务运行.     正文   如图,tempdb log文件从7.40开始突然暴涨,因为 tempdb 0 M到 40G     tempdb 所 ...

  6. 小程序脚本语言WXS详解

    WXS脚本语言是 Weixin Script脚本的简称,是JS.JSON.WXML.WXSS之后又一大小程序内部文件类型.截至到目前小程序已经提供了5种文件类型. 解构小程序的几种方式,其中一种方式就 ...

  7. Apache配置虚拟域名

    在作php本地调试的时候,一般都要打上localhost/,如果你的项目层级关系比较多,那你的url地址就会很长. 那我们能不能用一个简短的域名去替代那些一长串无用的字符呢? 那可能有人会问如果我没有 ...

  8. setTimeout,setInterval你不知道的…

    javascript线程解释(setTimeout,setInterval你不知道的事) 标签: javascript引擎任务浏览器functionxmlhttprequest 2011-11-21 ...

  9. 九度OJ 1014 排名

    #include <iostream> #include <string.h> #include <sstream> #include <math.h> ...

  10. 201521123063 《Java程序设计》 第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 这次就不弄思维导图了,就直接总结了 遍历Map的方法 (1)使用键值对for循环 Map<String, ...