入门JAVA的困惑

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:13:48
面对JAVA,备感头痛,JAVA语言内容种目繁多,对于入门都来说,真是很无助,希望能有个人指点一下,开源JAVA越来越多的被应用在企业开发中,招聘人员也都打出招精通JAVA的人才,精通什么概念,可能他们招人也就是招熟悉点的吧,J2EE在企业中应该较多,熟悉J2EE的同时还有熟知EJB,JSP,JAVA SERVLET等内容,当然相关的还有应用服务器软件,RESIN,JBOSS,WEBLOGIC,WEBPHERE,APACHE,TOMCAT.还有一些诸如SPRING, HIBERNATE等的东西,还有一些JAVA开发的软件,JBUILDER,ECLIPSE的,真是让学习者不知所措,从哪里下手,要学习什么,哪里才是一条适合自己发展的路。
基本的应从哪里开始入门,这是我也是许多入门者关心的问题,然后再在这个基础之上,学习高层次的企业级开发的问题,EJB,SPRING哪个应用的更多一点,HIBERNATE又是做何用呢,网上说的很多,只能让人越看越迷糊,至少我搞不清了,很迷茫,真的很希望能有人给指个方向走过去看看。

Java初学者的困惑.
1:J2SE入门阶段(3-6个月)
学习内容:J2SE常用类,JDBC等等
动态绑定,反射机制等

2:J2EE入门阶段(3个月)
学习内容:JSP/Servlet/JavaBean
MVC结构的概念
常用Web服务器的使用:Tomcat,Jetty,Resin

学习一些常用MVC框架,例如
Struts(现在应该去学习Struts2而不是Struts1),WebWork2,Typestry
挑选其中一个即可,推荐框架WebWork2

J2EE进阶(3个月)
学习内容:EJB/JMS/JTA/JMX/JSF/JCA/JNDI等
其中EJB是一定要学好的。
学习CMP,BMP等。

这时候回过头来学习开源J2EE框架Spring
注意时刻对比Spring和EJB的架构理念的区别和联系。

同时学习开源ORM工具Hibernate
注意对比Hibernate和EJB的CMP的持久方法的区别和联系。

同时一定要学好JBOSS/WebLogic中的一种(WebSphere也值得推荐一下)。

不要听别人的(不要学EJB),注意,学EJB只是升华自己的水平,并不代表一定要使用它。你可以使用Spring+Hibernate的组合在某种程度上替代EJB。连EJB也学不会不可以说自己懂J2EE。

Java高级(N年,看个人悟性)
等这些知识性的东西都学完了之后,回过头来学习<<Java与模式>>,J2EE设计模式,Java编程思想,这时候再看这些书,你会有一种返璞归真的感觉。
之前学习的EJB,WebWork,Spring,Hibernate,JBOSS等都是你的招术,现在要练习的就是内功,招式好学,内功难练。需要几年的功夫,才能达至高手境界。

建议从最基础的学习开始,比较容易上手的是MVC,可以网上搜索一下MVC的简介。
推荐使用开发工具Eclipse,很简单,也很好使,具体使用方法参考网上啦