我开始接触编程是在大学一年级的时候,那时我们在学C++,开始的时候确实什么都不懂,傻乎乎的。然后不断地看课本,上图书馆找资料,大约拼了10天,我才理出了头绪,就算是真正入了门了。
大一学完了C++,但对VC++这个工具却用得不多。很多编程都是从头开始写起的,因为那时候对开发工具也不了解,学校也没有教。大二在班主任邓老师的启蒙下,我开始学习Borlder Delphi7,可以说,掌握了Delphi7让我对后来学习其它开发工具带来了很大的帮助和信心,这个开发工具比较易学,他有很多现成的组件,拉下来就可以用......后来我与同班同学合作使用Delphi7开发了两个信息软件。
大二的后半段我开始接触JAVA,当时就觉得他是一门全新的面向对象的编程语言。在大二暑假,我开始学习J2EE,当时只知道有JSP, Servlet, JSTL, EJB。我开始学习JSP与Servlet,然后用所学的知识开发了基于B/S结构的购书中心。一直到大三的开学头,我不断地查找有关JSP技术的文章,希望再有所提高,主要集中于性能优化与安全管理这两个方面。我认为:学习J2EE应该从JSP+Servlet开始,而在这之前,当然要对JAVA有一定程度的学习。
现在我已经是大三的第一学期了,在这个学期内,我开始是把J2EE的体系结构比较全面地了解一下,我发现原来还有很多令人兴奋的知识等着我去开垦,比如JMS,MDB,RMI,JSF,JavaMail等等。当猎人发现猎物时,当然会很兴奋。
我先学RMI与JMS,因为在以后的EJB需要用到这些知识。然后我再学习EJB。EJB让我感到他是一种基于很美妙的思想下的一个规范,虽然他实现起来很复杂,确实,SUN公司的理论是天下无敌的。我觉得很多In Action系列的书都是很适合的,《精通EJB》这本书也挺不错。 学习EJB最主要的是要注重他的理论知识,这样在学习EJB3.0的时候你会很轻松。
同时,我也去关注一些开源的框架,如Struts, Spring, Hiberate等一些比较流行的框架。而且,我已经掌握了Struts的大部分知识,现在正在学习Hiberate。 我觉得,如果你不去了解行业的信息,你会很吃亏,因为大学里学的东西其实是很多年前的了,在业界里派不上用场,他只是一种作为你提高的资本。
我是结合JBuilder2005去学习这些知识的,因为JBulder帮你集成了许多功能,作为初学者,你没有能力使用Eclipse去安装许许多多的插件,然后还要再去部署;后来我也觉得使用了JBuilder后,再去使用Eclipse可以使你事半功倍,因为很多东西JBuilder已经帮你搞好了,而你只需要去了解认识,然后在Eclipse中去实践。
在学习的过程中,你要记住理论知识并不断地去思考,这样才会有真正的提高,否则只会操作就变成专科生了。
现在,我和其它四位同学正在开发个人网上银行系统,希望从这次开发经历得到小组合作的经验以及真正掌握J2EE。因为实践是可以让人学到更多的东西。
希望我的这篇文章能够帮助你更好地学习,同时也希望大家多多提出意见!