文档介绍:学习java的心得体会
我是今年3月份接触java的,其实上大学以前就买过java的书,但没进去,因为那个时候我在学习vb,对于java代码类c的编写方法不是很习惯,所以就没有认真的看。为何最终好是学习java了呢。是因为我看到用java构建的web应用程序很不错,实现的功效也很多,在现在的网络社会里,肯定会有一番作为,而且我已经忍受不了m$的代码封锁,所以转投java了。
学习java已经8个月了,在这里跟大家说下心得,我刚开始是看> 第三版,因为学校没开java课,所以几乎全是自学,用了快要二个月的时间把这本大书啃完,感觉这书不错,但也有大家说这书不好,确实这书不是按常规的次序讲的,内容跳跃性强,但讲的很深入,比较适合有c\c++基础的人看,这书看完,你就算基础掌握 java的基础了,也就j2se部分。
现在java分三大部分基础,从大到小排列:j2ee, j2se, j2me!
j2ee:这个就是现在最流行,也很java技术用的最多的地方,java企业应用,要学好它,首先就要有java的基础,这是最基础的,然后学习servlet,jsp,javabean和基础的mvc结构,当然还有其它辅助知识,比如js,html还有一个对数据库的操作,这些全部需要时间来学习,学完这些后基础就能够做些简单的web应用程序了,比如模拟一个小的网上银行等等,但做出来后肯定不易维护,因为刚才说的全部是技术的性的东西,还需要学些思想性的东西,那就是设计模式,它是对部分处理特定问题的指导,并不是处理问题的方法,现在认可的设计模式一共有23种,在j2ee里除了这23种外还有多个,我还不太了解,我认为设计模式方面的书《设计模式-可复用面向对象软件的基础》英文名《design patterns-elements of reusable object-oriented software》这是提出设计模式那4为大牛写的,此书很的抽象,使用语言是c++和smalltalk,有勇气和有基础的人能够尝试一下。
j2se:java技术的基础,很多基础全部是先从介绍它开始,它和j2ee的区分就是jdk不一样,j2ee比j2se的jdk要大部分,多部分类包,但那些是在j2se中用不到的,j2se不光是基础,也是java技术的一个应用方向,就是利用swing开发桌面应用程序,但在windows平台上,m$的地位是无法撼动的,再加上swing开提议来不是很轻易,所以在j2se领域上,java一直处于劣势,发展很慢,说到j2se就一定要下eclipse,在她人眼里,eclipse只不过是一个java的ide,但那只是eclipse的冰山一角,其实eclipse是一个大的平台,暂能够把它比喻成windows,我们能够利用winapi去开发在windows上运行的程序,eclipse也能够,我们称为eclipse插件开发,现在这项技术也在慢慢兴起,有些企业已经有应用的项目,eclipse用的是自己开发的gui包,就是swt/jface,其实跟swing是一样的,全部是由java写的,但一个是sun写