若为自学,则必须具有较强的自我控制能力。如自控能力不好,我建议还是不要自学Java,因为Java本身就需要花很多时间学习,自学不容易找出学习的重点,耽误了学习的时间,而且还可能会半途而废。学报班的好处就是能大大提高学习效率,减少走弯路,在专业教师的指导下能掌握和运用技能知识,而且身处于众多Java学习者之中,不但有学习的环境和氛围,还能随时与同学交流。
Java语言简洁,易于调试,并且在大多数情况下,由Java操作的应用程序和网站都具有高度可扩展性,并且可以比其他程序处理更多的数据,与迄今*流行的计算机编程语言Java相比,Java是受欢迎的语言,这就是为什么那么多人选择Java的原因。
先是学习Java核心库(JavaSE)
JavaSE的内容*括:环境构建,基本语法,面向对象,数组,集合,常用类,IO流,反射机制,网络编程…。
其次是MySQL数据库。
熟悉数据库相关的课程,如:MySQL,Oracle,现在的互联网公司,如:京东,阿里等,他们都在用MySQL,所以建议大家学习MySQL数据库,小而轻巧,免费,因为互联网公司的项目访问人数多,所以一般会建立数据库集群,所以建议大家学习MySQL数据库,因为互联网公司的项目访问人数多,所以一般会建立数据库,一个数据库不够,所以需要建立数据库集群,以应付高并发。
然后WEB的前端。
后来在Java开发方面,在JavaEE开发方面,主要开发的系统结构是B/S结构,B/S结构是Browser,S结构是Server。为了开发这样的系统,B端要会,S端要精通。在WEB的前端学习是学习B端技术。*含:HTML,CSS,JavaScript(JS),jQuery框架(JS被封装在底层)…
后WEB后端(JavaWEB)
事实上,WEB后端可以是多种不同的编程语言,例如:PHP,C,C++,Java,它们都可以在WEB后端上开发,我们现在所学的Java就是基于Java语言实现的,*括:Servlet,Filter,Jsp,EL,JSTL,MVC架构模式,数据库连接池(阿里巴巴的Druid连接池),代理模式(动态代理)。在后端学习之后,还要学习异步编程技术AJAX。(完成了网页的局部刷新,AJAX实际上并不属于后端,它是一个在前端的浏览器程序。