多年前我自学的时候是很茫然,上网问问题,总是一堆外行的人说很难啊,你需要这样需要那样,不然就是,一堆人说一些空话,多看多写,买好书,我很无语,除了这些就没有自己的一些想法吗?

首先很多人认为学JAVA要C的基础,但是实际上不用,学开车,我不想先学骑自行车,没有必要。

第一阶段:

1.     JAVA语法和基础,包括循环。。和类的相关内容,如实现,继承什么的

2.     你需要掌握几个重点的集合,List接口的两个子类LinkedList,ArrayList;然后是Map几口的两个子类HashMap,HashTable;Set接口 掌握List后学Set就容易了;掌握Collection和Collections的区别

3.     掌握IO一章,重点的几个流 InputStream,OuputStream;BufferedReader,BufferedWrite;

ObjectInputStream, ObjectOutputStream,,PrintWriter,FileReader,FileWriter了解JAVA的序列化,掌握JAVA的File类

4.JDBC非常重要,重点掌握Connection,PreparedStatement, Statement,ResultSet,

其他的可以在学习或项目中如果碰到再学,但早期重点掌握前面几个,其他了解足够,

数据库建议新手用MySql,下载Navicat for MySQL管理工具

5.如果你想快速上手的话,那么你需要跳过这些,

包括:线程,网络编程,GUI编程

如果你想学习java可以来这个群,首先是一二六,中间是五三四,最后是五一九,里面有大量的学习资料可以下载。

好的,现在你可以进入第二阶段了

1.     HTML+JAVASCRIPT不必说了,掌握多少看自己把握了,CSS做了解

2.     JSP+Servlet,你需要重点掌握几个,Request,Response,Session,其次是Application.

另外你需要知道Redirect,ForWard的区别,Servlet的生命周期等

3. 标签方面:(1)掌握EL表达式;(2)最好掌握JSTL标签,不会也可,但如果掌握了JSP标签,学JSTL也十分简单,重点是迭代标签和格式化标签,

4. 学习AJAX,简单点就行了,无需深入研究

5. 掌握了上面的,你可以继续学习框架:Struts2.0;Hibernate3;Spring 2.0

6. 如果上面你都做到的话,并且在期间做了2到3个项目的话,OK你可以参加工作了

这只是我给新人的一点指引,并非JAVA要学的全部

最新文章

  1. Vue ES6 Jade Scss Webpack Gulp
  2. csuoj 1392: Number Trick
  3. wxPython入门练习代码 一
  4. php正则,删除字符串中的中英文标点符号
  5. C语言编写的简单的电话本管理系统
  6. 10个php笔试题
  7. BZOJ4607 : [PA2015 Final]Edycja
  8. [Android Tips] 6. Parallax ViewPager
  9. UICollectionView介绍
  10. Piggy-Bank
  11. Wiz开发 定时器的使用与处理
  12. MAC itunes无法验证服务器s.mzstatic/itunes无法更新服务器解决方案
  13. vue ajax获取数据的时候,如何保证传递参数的安全或者说如何保护api的安全
  14. c++项目范例
  15. MongoDB 在系统数据库local上无法创建用户的解决方法
  16. Struts2拦截SQL注入
  17. ASP.NET 文件上传的实现(Upload)
  18. Linux网络编程学习(十一) ----- 五种I/O模式(第六章)
  19. k-mean 拐点
  20. opencv的安装及填坑

热门文章

  1. Node.js web快速入门 -- KoaHub.js组件koa-static-server
  2. 1441: Min
  3. Android:百度地图 + 百度导航
  4. python 接口自动化测试--框架整改(五)
  5. SQL基本编程,分支语句,循环语句,存储过程,触发器
  6. linux shell 找端口号及对应的进程
  7. jQuery选择器对应的DOM API ——选择元素
  8. Linux学习之sudo命令
  9. 苹果App删除 AppStore应用删除指南
  10. Object-C开发常用宏定义