网普技术论坛 网普科技  
» 游客:   网普主页 | 注册 | 登录 | 帮助
 

作者:
标题: 学习JAVA的一种方法[ZT] 上一主题 | 下一主题
网普科技
网普管理员

网普科技人民公仆


积分 3080
发贴 2863
注册 2004-6-26
来自 网普科技
状态 离线
#1  学习JAVA的一种方法[ZT]

首先,要认清楚什么是JAVA,它包括那些内容,我们要学什么。
0.java=jvm+class_file+api+language
1.最容易入门的就是语言了,看懂BNF-style的grammar就行了。
2.然后熟悉几个命令:java, javac, javadoc, jar, keytool, jdb(opt)
3.然后看api:lang, util, collection, exception, io, net, jdbc, reflect,security,
4. beans, applet, awt, swing, swt, jface
5.然后看specification: j2ee, servlet, jsp, jstl, ejb, jaxp, jaxr, jaxrpc,
6. jdo, jmx, jms, saaj, jta, jndi, jni, jini, jain,
7. j2me, cdc, cldc, midProfile
8.然后看其它: mvc, struts, jaf, webwork, spring,
9. o/r_mapping, hibernate, ibatis, spring, ejb,
10. junit, xdoclet, ant, cvs, tile, tapestry, velocity,
11. IoC, aop, design_pattern, uml, ajax, ria,
12. web_service, soap, soa, axis, rmi, corba,
13. sun_j2ee_ri, tomcat, jboss, weblogic, websphere, resin,
14. eclipse, jbuilder, netbean
15. jcp, jsr
16.然后看jvm, class_file
这样你对java基本有个全面地了解了,java的language简单,api复杂,思想重要。


然后,确定学习步骤。
101.上面的1,2,3是基础,打好基础对以后很重要。
有理论基础和编程基础的结合The_Java_Language_Specification看1,
否则随便拿一本java的书(最好薄的,看Java_Tutorial就很好)上机编几个
程序熟悉熟悉。
102.熟悉上面的2,这个不用说了,很简单但是非常重要。很多新手就死在不懂它
的参数-classpath的意义,其实包括很多老手和'高手'遇到tomcat或者weblogic
的奇怪问题时就是不懂得java命令怎么用的缘故。
103.然后熟悉上面的3,可以结合sun出版社的《核心技术》卷1卷2来学习,并且手
头准备jdk_api_docs来查询,不是做项目的话建议使用notepad来编写,这样也
加深了对2的理解,否则你还要熟悉ide。
最重要的是前面4个,lang包,util包,集合框架,异常类框架。
104.这个时候你的java基础已经很好了,如果没看懂The_Java_Language_Specification,
这时候再看肯定有了质的飞跃,遇到很多问题或者异常你基本都知道原理,并且
知道怎么去解决了。
105.熟悉14中的一种ide,提高吐码效率。你首先要做个熟练工人。会debug,下面
你还要会remote debug。
106.如果你要做或者感兴趣GUI,可以看4,否则可以暂时跳过4。
107.如果你要做或者感兴趣J2ME,可以看7。
108.如果你要做或者感兴趣J2EE,可以看5,你要编程的话就必须得熟悉13中的一个。
最好是用tomcat来学习,结合它自带的例子来学习就很好。
如果你是结合j2ee-tutorial来学习的,最好选用sun的j2ee参考实现;
如果你是结合《J2EE应用与BEA WebLogic Server》来学习的,最好选用
weblogic,这本书讲的是weblogic6.0的,但是没关系!
如果你是结合jboss_in_action来学习的,最好选用jboss。
无论你熟悉还是未熟悉,你必须得看specification,这样你才知道各种api的
内容范围。
109.再扩展各种api,看6,8,9,10,11,12,15,不一样要按顺序,看你兴趣或项目内
容,基本以看规范和自带文档为主,网络为辅即可。
110.你经常去的网站包括:google, java.sun.com, jcp.org, tss, ibm, bea, csdn就行。
120.你再看The_Java_Virtual_Machine_Specification, inside_jvm.
恭喜你,你懂java了。



天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。



网普科技,优质美国主机服务!
美国Linux主机,美国虚拟主机
支持PHP+MYSQL+cPanel+EMAIL
为用户负责,拒绝反动、赌博及色情内容! QQ:126818

发送QQ消息
2006-5-8 07:14 PM
查看资料  访问主页  发短消息  QQ   编辑帖子  引用回复 顶部
celn
网普高级成员





积分 209
发贴 197
注册 2004-6-30
状态 离线
#2  

老大
有没有PHP的学习方法?



Desert Eagle
2006-5-16 09:57 AM
查看资料  发送邮件  发短消息   编辑帖子  引用回复 顶部
茱莉娅
THE BODY SHOP美容顾问

茱莉娅美体小铺


积分 209
发贴 197
注册 2009-5-21
来自 茱莉娅美体小铺
状态 离线
#2  赞助商信息The body shop

茱莉娅美体小铺
茱莉娅美体小铺淘宝店
茱莉娅美体小铺


茱莉娅美体小铺淘宝店
2006-5-16 09:57 AM
查看资料  发送邮件  发短消息   编辑帖子  引用回复 顶部


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  




Powered by Discuz! 2.5 © 2001-2005 Comsenz Technology Ltd.
Processed in 0.014043 second(s), 7 queries, Gzip enabled
------------------------------------------------------------------------------
本论坛属网普科技交流与技术支持论坛!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
美国主机, 美国虚拟主机, cPanel+PHP+Mysql+Ftp+Email+Zend+GD2+国际域名支持
技术支持 QQ: 126818 EMail & MSN: support[AT]netpu.net
[ 联系我们 ] - [ 网普科技 ]