欢迎来到天天文库
浏览记录
ID:34417244
大小:253.18 KB
页数:7页
时间:2019-03-05
《java学习攻略》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java学习攻略MLDN讲师李兴华本攻略视频版本详见http://www.mldnjava.cn/article/84.html一、学习目标学习Java不仅学习的是一门语言,更多的是学习了一种思想,一种开发模式,而且从事软件行业的工作人员,掌握了Java语言,可以让自己日后的事业发展更加顺利。在众多企业开发平台横行的今天,Java语言以其简洁的语法、众多的厂商支持,成为了众企业平台开发的首选语言,掌握了Java也就相当于掌握了众多厂商提供的产品,从而为自己的事业发展会有更多的选择。不仅如此,Java语
2、言由于学习完整,所以相比较起来,对于Java开发人员可以轻松转入到手机开发、.NET、PHP等语言的开发上,以后也可以更快的跨入到项目经理的行列之中。二、企业平台下图列出了企业开发平台的组成部分及与Java技术的对应关系。在企业进行企业开发中读者可以发现,所有的开发完全是通过中间件来完成程序和数据库间的操作,所以在整个企业开发环境中,数据库是一个重要的操作,而如果要想让操作更加合理,就要有很强的程序逻辑和良好的系统设计。三、Java与JavaEE间的关系Java是一种企业平台的开发技术,里面有众多的技
3、术,使用Java开发的企业技术称为JavaEE,所以在这之前每个读者必须首先搞清楚JavaSE和JavaEE的关系,如图所示。从上图中可以清楚的发现,如果要想进行JavaEE的开发,JavaSE是其中必要的组成部分,这也就是为什么在学习JavaEE之前要读者一定要有扎实的JavaSE基础了。四、JavaSE的核心技术在JavaSE核心的部分主要有四个,这四个是直接与日后的JavaEE开发有关的。1.面向对象主要是要求读者建立好一个面向对象的概念,并可以灵活的运用这些概念进行程序的分析,可以说在整个Ja
4、vaSE部分核心就是面向对象的开发,里面涉及的概念较多,但是所有的概念最终都是为接口和抽象类服务的,而所有Java开发中涉及到的各个设计模式,实际上也是针对于接口和抽象类的应用。2.类集框架大部分的读者都应该听过或学习过数据结构,虽然从大学就开始学习《数据结构与算法》,但是实际上来讲,学习完后真正可以进行数据结构编写的人并不多,而且大部分的数据结构都是以C语言为基础讲解的,而类集就相当于是Java实现的数据结构,包括树、链表、队列等等,如果只是进行应用层次开发的读者没有必要深入了解其内部的操作,但是必
5、须清楚的掌握其核心的接口和各个操作类。3.IO操作对于大部分的自学者而言,IO操作也许是最难过的一个坎了,如果没有很好的理解抽象类和接口的概念,那么要想充分的理解IO操作是很难的,在整个IO操作之中,完整的体现了Java语言多态性的设计思想,而且在学习IO的时候必须始终把握住一个原则:“根据使用的子类不同,输入输出的位置也不同”。4.Java数据库操作(JDBC)JDBC首先并不能算是一门技术,更多的应该算是一种服务——Java提供的数据库访问服务,里面提供了大量的操作接口,各个数据库生产商根据这些接
6、口实现自己的数据库操作,从面向对象的设计上来看,用户完全没有必要考虑其接口是如何实现的,而更多的是关心如何使用这些接口。而且从现在的项目开发中,读者可以清楚的发现,大部分的开发都是基于数据库的开发。虽然核心是以上四个,但是对于程序开发,每位读者应该建立起一些基本的程序思路,对于初学者来讲,应该将本书第一部分的知识打牢,基本的循环操作要明白,例如:打印正三角形、九九乘法表、冒泡算法等都是一些基本的要求。而且在学习程序的开发上没有任何的捷径,每一位普通人肯定都需要进行反复的代码熟练才能将代码运用明白,就好
7、象练习武工一样,只有坚持练习,才能让自己的动作收发自如,灵活运用。我在讲课的时候跟学生讲过,我的脑子里不会记住任何的代码,包括讲课中我也没有任何的代码记住,只是我敲熟了,用的时候代码就自然尔然的写出来了,所以只有勤学苦练才能牢固的掌握编程语言,世界上或许有程序天才,但是我自己承认我和大部分人一样,都是普通人,都是每一步一个脚印走出来的。五、企业平台开发架构在Java企业平台开发中,有两套开发架构:标准开发架构、开源架构。标准开发架构就是使用了SUN提供的标准JavaEE开发技术,使用JSP/Servl
8、et、EJB进行开发,如图所示。标准架够可以单独使用JSP/Servlet技术开发,也可以通过EJB完成分布式开发,但是此套开发架构的成本较高,所以在现在开发中开源架构也较为常用,如图所示。开源架构就是常提到的Struts、Hibernate、Sprint、AJAX框架等技术,这些都只是标准技术的衍生产品。六、学习步骤在我们MLDN软件实训中心,有不少咨询的学员都在问:“我只学过C语言,我能学会Java吗?”在这里我跟这些学员说一下我的亲身经历,我本身最
此文档下载收益归作者所有