要想学好Java,首先要晓得Java的大致分类。我们晓得,自从Sun推出Java以来,就力图使之无所不包,所以Java开展到现在,按运用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的规范版,主要用于桌面运用软件的编程;J2ME主要运用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于散布式的网络程序的开发,如电子商务网站,OA系统和ERP系统。J2SE开发桌面运用软件比起VC,VB,DEPHI这些传统开发言语来说,优势好象并不明显。J2ME关于初学者来说,好象又有点深奥,而且普通开发者很难有开发环境。所以现在运用最普遍又最好学的就是J2EE了。J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。
那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。假如你学过HTML,那么事情要好办的多,假如没有,那你快去补一补HTML根底吧。其实JSP中的Java语法也不多,它更象一个脚本言语,有点象ASP。然后你就该学一学Servlet了。Servlet就是服务器端小程序,他担任生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP实际上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接上去你应该学习一下Javabean了,能够你早就看不论JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?还好,SUN提供了Javabean可以把你的JSP中的Java代码封装起来,便于调用也便于重用。接着就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业运用。它的少量代码已由两头件(也就是我们常听到的Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置两头件上。至于JDBC,就不用我多说了,你假如用java编过存取数据库的程序,就应该很熟悉。最后,Javascript也是大家重点要掌握的,现在一切公司面试简直没有不问Javascript的
好了,对Java和J2EE有了一些基本概念之后,你就应该编一些程序了,千万不要纸上谈兵哦。最好从开端找一些小的程序来写,大家可以到网上下载一个项目的视频程序及源码参考着写一下!
那么我书也看了,程序也做了,他人问我的效果我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你晓得怎么下手吗,你晓得怎么设计吗,你晓得怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,能够再没有别的东西了吧!这说明你掌所的只是一些根底的知识,并没有完全理解!你现在最缺的是实际的工作经历和编程思想的培育,而不是书本上那些凭空想出来的程序。你应该发现你有一点,书本上的内容你都明白了,但是自已写东西还是不会,还是要依赖书本!
记得也曾碰到过一个学习JAVA的同窗,号称Java都会了,
永颜化妆品怎么样框架也都理解了。其实他现在只是学到了Java的骨架,却还没有学到Java的精髓。接上去你得研讨设计形式了。设计形式是高级程序员真正掌握面向对象核心思想的?课。设计形式并不是一种详细"技术",它讲述的是思想,它不仅仅展现了接口或笼统类在实际案例中的灵敏运用和智慧,让你能够真正掌握接口或笼统类的运用,从而在原来的Java言语根底上跃进一步,更重要的是,设计形式重复向你强调一个主旨:要让你的程序尽能够的可重用,MVC结构(把Model-View-Control分离开的设计思想)是必需要研讨的,现在很盛行的Struts就是它的一种实现方式,不过Struts用起来真实是很繁,相比来说还是webwork2.0好一些。然后你再研讨一下hibernate和Spring框架,置信你又会上一个台阶。做完这些,接上去应该做一些实际的项目,不要写一些贪蛇食啊,坦克大战这种不实用的项目,要去写一些有实际运用价值的项目。