当前位置: 技术问答>java相关
我考scjd的经验和体会,供大家参考。
来源: 互联网 发布时间:2017-04-15
本文导语: 应版主要求,现将考scjd的全过程的经验和体会写出来,希望对准备考试的网友能有所帮助。 Scjd考试和scjp考试不同,它不是标准话考试,是考核应试者对开发完成一个完整的程序项目的能力,具体形式大家都知道,...
应版主要求,现将考scjd的全过程的经验和体会写出来,希望对准备考试的网友能有所帮助。
Scjd考试和scjp考试不同,它不是标准话考试,是考核应试者对开发完成一个完整的程序项目的能力,具体形式大家都知道,在这里我就不多说了。原则上考试时间不限,基本上好象大家都能在3到6个月完成。我参加Scjd考试总共花了3个月时间,中间时间抓的不是很紧,每天写一点,有点拖拉。
一开始,我并不急于上手写代码,我大概花了2、3天时间,把考试要求仔细看了几遍,然后,把sun提供的代码包括数据文件也仔细看了几遍,把这些代码在程序中要发挥的功能都搞清楚,这些工作很重要,熟记要求,在写代码的时候就不容易出现方向性错误,而看懂随考试提供的代码,对后面的coding是非常关键的,特别是对data.java的理解和定位。顺带说一下db.db,有网友在论坛上提到如何打开,用什么数据库,实际上,scjd考试没有用到任何数据库,也就是说没有考jdbc的应用,大概是出于对考试程序运行环境标准化考虑吧。对db.db的访问功能都在data.java里了,包括要应考者自己写的criteriaFind,lock/unlock。Db.db是一个数据文件,就和vcs文件一样,它可以用如何文本编辑器打开,如notepad,editplus等等。在对考试要求和data.java有了充分了解后,在之后的几周时间,我主要设计这个程序的结构,最后采用了mvc模式。以上工作大概花了一个月,虽然这段花了较多时间,但整个程序框架的设计对后面的顺利地工作打下基础。
接下来才是真正的代码编制工作,不停的查阅api文档,用3周时间才写好criteriaFind和lock/unlock,反复修改了好几遍,参考了些样例,才找出正确的方法。我选择修改data,而没有extends,主要想少写些代码。不过,个人认为把data作为基类,然后继承它,把criteriaFind和lock/unlock实现在继承类里,结构也很清楚。用jbuilder设计了用户界面,然后把代码转到editplus上修改,先完成了2 tier本地数据访问,然后用rmi完成网络访问,rmi代码量较少,比较容易实现,而且是oop的又一精彩体现。Socket太麻烦了,而且得分不如rmi高。具体细节不便多写。写代码大概花了1个多月,程序基本功能也就实现了。这时才感觉自己是真正的scjp了,原来在试题上判断对错的知识,变成实实在在的代码,并且work find!
又用了2周时间测试排错和修改,彻底理解了try…catch ,和throw/throws,并再次深刻体会java的oop和设计模式的魅力,特别是修改代码的时候。最后,用2周时间写文档,因为在写代码时已经把注释写的差不多了,所以主要写readme和design choices,因为是对自己代码编写的回顾和总结,所以写起来比较顺利。这样,我就完成了第一阶段的考试。
在上传代码后的第3天,参加了第2阶段的机考,考试很简单,主要是对你编写的程序实现细节的提问,以证明程序是你写的。考题可以在我以前发的贴子中找到,有兴趣的可以看看。最后,经过2周的等待,就想考scjp一样,你可以在网上查到你的考试结果了。这就是我考scjd的大致过程,我想大家水平都很高,完成速度肯定比我快。总之整个过程让我学到很多东西,颇有收获,我想参加scjd考试就是一个完整的学习过程,这也是sun的目的所在吧。
列一下我用的参考书目和网站,供大家参考(不要说我是托):
1. Java 2 认证考试学习指南(complete java2 certification study guide)- 电子工业出版社
点评:一本不错的书,考scjp时就开始用,第2部分有关于scjd的内容。可惜没有中译本,英文不好的网友读起来会比较吃力。
2. Java 2 认证考试指南(java 2 certification all-in-one exam guide, third Edition)- 机械工业出版社
点评:也分为scjp和scjd两部分,考scjd的时候买的,scjp部分我没看。scjd部分,从准备scjd考试角度来讲,比学习指南好,开发步骤写的比较清楚,还有个例子程序,虽然这个例子和实际考试题相差很大,但还是有帮助。而且是中文的。
3. 21天学通java – 人民邮电出版社
点评:如果你对swing不太熟,这本书会让你快速上手,而且浅显懂语言幽默,是我买的第一本java书。
4. Sun的sl-285教材,最好是c版的,好象目前找不到pdf格式的ebook,找个有书的人复印一份吧。对你运用mvc设计模式有帮助。当然,看《design pattern》也行,只是对考试针对性不强,可以留到考完了漫漫看。
5. JDhelper, candysoft.com上卖的样例程序,我认为对我的coding帮助最大的是这个东西,和实际考试程序非常接近,是一个定火车票程序。如果你和我一样对编写代码的经验不足的话,这是一个很好的参考。
6. www.javaranch.com相信大家都去过,你可以在上面提问题,会有很多高手回答你。上面有很多问题的解答,经验介绍等等,当然,你的英文要够好,起码让别人读懂你的问题。是我日常学习java最好的站点。
7. Sun的官方网站,你可以找到很多有用的Tutorial,如RMI.
8. 当然还有csdn了,这就不要多说了吧。
说实在的,scjd的参考材料实在是太少了,大家到网上搜过的话,就知道了。以上8个是我个人认为有价值的参考,当然,每个人的程度不同,所有也就仁者见仁,智者见智了。
文笔不好,大家见笑了,如果觉得还有点用,就跟贴将就看吧,如果觉得是臭狗屎,就请斑竹删了去。
Scjd考试和scjp考试不同,它不是标准话考试,是考核应试者对开发完成一个完整的程序项目的能力,具体形式大家都知道,在这里我就不多说了。原则上考试时间不限,基本上好象大家都能在3到6个月完成。我参加Scjd考试总共花了3个月时间,中间时间抓的不是很紧,每天写一点,有点拖拉。
一开始,我并不急于上手写代码,我大概花了2、3天时间,把考试要求仔细看了几遍,然后,把sun提供的代码包括数据文件也仔细看了几遍,把这些代码在程序中要发挥的功能都搞清楚,这些工作很重要,熟记要求,在写代码的时候就不容易出现方向性错误,而看懂随考试提供的代码,对后面的coding是非常关键的,特别是对data.java的理解和定位。顺带说一下db.db,有网友在论坛上提到如何打开,用什么数据库,实际上,scjd考试没有用到任何数据库,也就是说没有考jdbc的应用,大概是出于对考试程序运行环境标准化考虑吧。对db.db的访问功能都在data.java里了,包括要应考者自己写的criteriaFind,lock/unlock。Db.db是一个数据文件,就和vcs文件一样,它可以用如何文本编辑器打开,如notepad,editplus等等。在对考试要求和data.java有了充分了解后,在之后的几周时间,我主要设计这个程序的结构,最后采用了mvc模式。以上工作大概花了一个月,虽然这段花了较多时间,但整个程序框架的设计对后面的顺利地工作打下基础。
接下来才是真正的代码编制工作,不停的查阅api文档,用3周时间才写好criteriaFind和lock/unlock,反复修改了好几遍,参考了些样例,才找出正确的方法。我选择修改data,而没有extends,主要想少写些代码。不过,个人认为把data作为基类,然后继承它,把criteriaFind和lock/unlock实现在继承类里,结构也很清楚。用jbuilder设计了用户界面,然后把代码转到editplus上修改,先完成了2 tier本地数据访问,然后用rmi完成网络访问,rmi代码量较少,比较容易实现,而且是oop的又一精彩体现。Socket太麻烦了,而且得分不如rmi高。具体细节不便多写。写代码大概花了1个多月,程序基本功能也就实现了。这时才感觉自己是真正的scjp了,原来在试题上判断对错的知识,变成实实在在的代码,并且work find!
又用了2周时间测试排错和修改,彻底理解了try…catch ,和throw/throws,并再次深刻体会java的oop和设计模式的魅力,特别是修改代码的时候。最后,用2周时间写文档,因为在写代码时已经把注释写的差不多了,所以主要写readme和design choices,因为是对自己代码编写的回顾和总结,所以写起来比较顺利。这样,我就完成了第一阶段的考试。
在上传代码后的第3天,参加了第2阶段的机考,考试很简单,主要是对你编写的程序实现细节的提问,以证明程序是你写的。考题可以在我以前发的贴子中找到,有兴趣的可以看看。最后,经过2周的等待,就想考scjp一样,你可以在网上查到你的考试结果了。这就是我考scjd的大致过程,我想大家水平都很高,完成速度肯定比我快。总之整个过程让我学到很多东西,颇有收获,我想参加scjd考试就是一个完整的学习过程,这也是sun的目的所在吧。
列一下我用的参考书目和网站,供大家参考(不要说我是托):
1. Java 2 认证考试学习指南(complete java2 certification study guide)- 电子工业出版社
点评:一本不错的书,考scjp时就开始用,第2部分有关于scjd的内容。可惜没有中译本,英文不好的网友读起来会比较吃力。
2. Java 2 认证考试指南(java 2 certification all-in-one exam guide, third Edition)- 机械工业出版社
点评:也分为scjp和scjd两部分,考scjd的时候买的,scjp部分我没看。scjd部分,从准备scjd考试角度来讲,比学习指南好,开发步骤写的比较清楚,还有个例子程序,虽然这个例子和实际考试题相差很大,但还是有帮助。而且是中文的。
3. 21天学通java – 人民邮电出版社
点评:如果你对swing不太熟,这本书会让你快速上手,而且浅显懂语言幽默,是我买的第一本java书。
4. Sun的sl-285教材,最好是c版的,好象目前找不到pdf格式的ebook,找个有书的人复印一份吧。对你运用mvc设计模式有帮助。当然,看《design pattern》也行,只是对考试针对性不强,可以留到考完了漫漫看。
5. JDhelper, candysoft.com上卖的样例程序,我认为对我的coding帮助最大的是这个东西,和实际考试程序非常接近,是一个定火车票程序。如果你和我一样对编写代码的经验不足的话,这是一个很好的参考。
6. www.javaranch.com相信大家都去过,你可以在上面提问题,会有很多高手回答你。上面有很多问题的解答,经验介绍等等,当然,你的英文要够好,起码让别人读懂你的问题。是我日常学习java最好的站点。
7. Sun的官方网站,你可以找到很多有用的Tutorial,如RMI.
8. 当然还有csdn了,这就不要多说了吧。
说实在的,scjd的参考材料实在是太少了,大家到网上搜过的话,就知道了。以上8个是我个人认为有价值的参考,当然,每个人的程度不同,所有也就仁者见仁,智者见智了。
文笔不好,大家见笑了,如果觉得还有点用,就跟贴将就看吧,如果觉得是臭狗屎,就请斑竹删了去。
|
望你更好的发展~
|
钦佩,偶要努力
|
You are a good man
|
我也要试试,谢谢你给我的经验。
|
3x,我已经报名参加了jd,以后多探讨
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。