2017—8年阿里JAVA大神,教你如何正确的学习JAVA(新手必看)

学习步骤和学习流程图都有,只要好好的跟着这个步骤学习,年入10W都不是梦。

首先:java基础很重要的,选一本好的java书,好好的学习钻研,然后还是继续学了,主要的步骤就是:

1:J2SE

面向对象-封装、继承、多态、内存的分析、递归、集合类、泛型、自动打包与解包、Annotation、IO 、多线程、线程同步 、TCP/UDP 、AWT、事件模型、匿名类、正则表达式、反射机制。

2:数据库(Oracle或者MySQL)

SQL语句、多表连接,内外连接, 子查询等、管理表、视图、索引、序列、约束等、树状结构存储、存储过程、触发器、数据库设计三范式。

3:JDBC

JDBC基础、连接池 、树状结构存储与展现、DataSource & RowSet 、JDBC连接Oracle及MySQL。

4:HTML、CSS、javascript(做后台程序员了解即可)

html、css、javascript基础语法、JavaScript Form判断、Dom编程基础(事件处理等)、JS常用效果如TreeView、下拉联动等、JS学习方法 、JS调试方法 DreamWeaver初步(建立HTML、Table、Form、CSS)等。

5:Servlet & JSP

tomcat基础 、servlet基础 、web.xml配置基础、web application的结构 、servlet生命周期request response等常用方法 、ServletContext类 、HTTP协议基础(GET POST)Cookie 、Session 、Application、 JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。

6:Struts

多层架构理论 、Model 1 and Model 2 、Struts基本概念 、MVC、Action与业务逻辑类的关系 、在Struts与JSP之间传递数据、Struts处理流程(控制流) 、Struts TagLib(了解常用的) 、JSTLActionForm、字段收集、上传文件 、类型转换 、DTO 、动态Action Form 、验证框架、ActionForward 转发与重定向 、动态生成ActionForward 、全局与局部ActionForward 、Action Forward Scope、UnknownActionMapping 、Action的线程安全 、I18N 、如何切换语言环境、Struts异常处理机制 程序处理 自动处理 自定义异常处理器Struts的多模块配置。

7:XML

(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)。

8:Hibernate

OR Mapping原理 、Hibernate基础开发步骤 、Hibernate基本接口(重点Session)、普通属性映射 、关联关系映射 Native SQL 、inverse lazy cascade 、继承关系映射 、HQL 、性能优化 一级缓存 二级缓存 查询缓存、事务与并发 悲观锁、乐观锁 、OpenSessionInView 、CurrentSession (至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)。

9:Spring

IOC/DI 、Spring配置、Spring架构 、AOP及Spring AOP 、声明式事务(AOP)、Spring + Hibernate Spring支持Web 、Scope(其他的Spring模块对于自学来说可以暂时扔在一边)。

10:EJB3.0

J 2EE架构基础(JTA JMS等) 、EJB基础(地位及基本理论、分类等)、Annotation 、Ant编译与部署EJB 、Session Bean 、EJB的依赖注入 、Persistence API。

下面还加一个学习流程图:

2017—8年阿里JAVA大神,教你如何正确的学习JAVA(新手必看)_第1张图片

我确确实实希望本文可以帮助你提升技术水平。那些,感觉学的好难,甚至会令你沮丧的人,别担心,我认为,如果你愿意试一试本文介绍的几点,会向前迈进,克服这种感觉。这些要点也许对你不适用,但你会明确一个重要的道理:接受自己觉得受困这个事实是摆脱这个困境的第一步。


学习交流群:Java《学习》+交流 523401738

每天晚上在腾讯课堂都有一个Java技术学习课,会有老师分享干货,帮助大家分析解答问题,

转发此文章请带上原文链接,否则将追究法律责任!

2017—8年阿里JAVA大神,教你如何正确的学习JAVA(新手必看)_第2张图片

你可能感兴趣的:(Java,Java学习,Java编程,Java软件开发,Java基础)