很多网友咨询学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是尚学堂愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!
要想学好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有了一些基本概念之后,你就应该编一些程序了,千万不要纸上谈兵哦。最好从开始找一些小的程序来写,大家可以到www.bjsxt.com上下载一个项目的视频程序及源码参考着写一下!
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!这说明你掌所的只是一些基础的知识,并没有完全理解!你现在最缺的是实际的工作经验和编程思想的培养,而不是书本上那些凭空想出来的程序。你应该发现你有一点,书本上的内容你都明白了,但是自已写东西还是不会,还是要依赖书本!
记得尚学堂也曾碰到过一个来培训的学员,号称Java都会了,框架也都理解了。其实他现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。设计模式的书大家可以到尚学堂的网站www.bjsxt.com找到资料下载就可以了!设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用,MVC结构(把Model-View-Control分离开的设计思想)是必须要研究的,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,相比来说还是webwork2.0好一些。然后你再研究一下hibernate和Spring框架,相信你又会上一个台阶。 做完这些,接下来应该做一些实际的项目,不要写一些贪蛇食啊,坦克大战这种不实用的项目,要去写一些有实际应用价值的项目。
摘自http://www.bjsxt.com/jszl/second_95.html
分享到:
相关推荐
转 自学java迅速成为java高手
如何自学java迅速成为java高手.pdf
如何自学java迅速成为java高手.rar如何自学java迅速成为java高手.rar
如何自学java迅速成为java高手借鉴.pdf
如何自学java迅速成为java高手.doc
有不少的同学发信给我,和我探讨java的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。 这个路线图是给那些为了就业的人准备的,如果只是兴趣,不一定照...
而且,编程更注重实践,仅靠自学可能难以达到理想效果,观察高手操作和参与讨论能显著提高进步速度。 掌握一门编程语言,并不意味着要了解所有细节。当你可以理解一般程序,能根据文档学习新功能,以及能独立编写...
每个章节可能都包含理论讲解、代码示例和实践项目,帮助读者逐步掌握Java Web开发的全面技能,实现从新手到高手的转变。对于想要深入学习Java Web开发的读者来说,这个资源包是一个宝贵的自学工具。
**标题解析**:“SQL21日自学通(V1.0)”旨在通过为期21天的学习计划帮助读者从零基础快速掌握SQL语言的基础知识及高级应用技巧。 **描述解析**:“SQL21 数据库 详解!SQL21日自学通(V1.0) 让你21日 从SQL 菜鸟 到 ...
本教程旨在帮助开发者迅速成为Spring高手,无论是初学者还是有一定经验的开发者,都可以从中受益。通过本书的学习,读者将能够: - 熟练掌握Spring框架的基本概念和核心组件。 - 学会使用Spring框架解决实际开发中...
### Android 入门到精通知识点总结 #### 一、Android 概述 ... - 自学能力:掌握自学能力,能够快速学习新技术。 通过以上内容的学习和实践,相信你可以从 Android 的入门者逐步成长为一名精通 Android 的高手。
要想成为一名真正的高手,仅仅通过课程或认证考试是远远不够的,需要深入了解所使用操作系统和编程语言环境的相关文档资料,特别是各种开发手册。 虽然在实际工作中可能只会用到其中一小部分知识,但是对整个体系有...
《程序员练级攻略》是一篇旨在引导初学者到高级开发者逐步提升技能的文章,分为五个主要篇章:入门篇、修养...通过系统的自学和实践,遵循文章中的建议,程序员可以不断提升自己的技能水平,适应快速变化的IT行业需求。
13. **《从新手到高手:C++全方位学习》**:一套完整的C++学习资源,旨在帮助初学者快速提升技能。 14. **《C++编程思想》**:经典之作,讲解了C++的设计理念和编程哲学。 15. **《中山大学黎培兴博士C++视频教程》...