我考SCJA的经验与体会[原创]
我考SCJA的经验与体会
(本文为www.java365.com原创,版权所有,如转载请注明出处。)
由于目前考SCJA的人比较少,相关的资料更如凤毛棱角,尤其是中文资料更是少的可怜。写这篇文章的目的是谈谈个人的体会,给对此认证感兴趣的人一点参考。
一、简介
SCJA分三部分。
第一部分是48道多选题。所谓多选,其实是指定了有几个正确答案,所以难度不大,不清楚的地方可以用排除法。考试的目标包括:
COMMON ARCHITECTURES
LEGACY CONNECTIVITY
ENTERPRISE JAVA \BEANS.
ENTERPRISE JAVABEANS. CONTAINER MODEL
PROTOCOLS
APPLICABILITY OF J2EE. TECHNOLOGY
DESIGN PATTERNS
MESSAGING
INTERNATIONALIZATION
SECURITY
可以到SUN的网站上下载一份考试大纲。
第二部分是做一个旅行订票系统的架构和设计。需要画出序列图、类图、组件图,所有的图形要与UML基本兼容,建摸工具可以随便选用。
第三部分是4道简答题。很简单,估计评分时考官简单看一下。曾经有这样四道真题。
1、如何管理用户会话的状态
2、用什么技术实现数据的持久保存?
3、为什么用这种特殊的持久保存机制?
4、为什么你认为你的架构能够扩展?
第二、三部分是一起评分的。
二、过程
其实1年多以前我就已经考过第一部分,只是后来由于工作和其它原因,没再去关心这个考试。后来下载了第二部分的题目后,又很久没做,直到最近花了一些时间完成,估计不超过40个小时。听说SUN的想法是不要搞的太复杂,需要简单而完整,特别是让考官容易看清楚,他们想法是花费时间不要超过40个小时。
做完后,上传却没权限,据说是必须在下载题目4个礼拜内上传才有权限,否则需要重新发个邮件要求重新开通权限,其实也很简单,很多人都超过了这个时间。只是那时候我第三部分的考试券马上要过期了,非常着急。结果就先去考了第三部分,两天后上传了第二部分的设计。
经过大约4个礼拜后,SUN会发邮件通知考试结果,并可以到http://www.certmanager.net/sun查询具体的得分情况。
三、相关资源
SUN的考试目标
sl425(Architecting and Designing J2EE[tm] Applications)
一个很老的资料,Jamie Jaworski写的 “Becoming a Sun Certified Java 2 Architect”,99年的
GoF的设计模式
EJB规范
Kim Haase写的Java™ Message Service API Tutorial
Petstore,struts(第二部分的很好的参考样例)
J2ee core pattern
JavaRanch,一个很有名的国外的论坛http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=forum&f=26
以上资料,如果大家需要,或者有任何问题,可以到www.java365.com上发贴找我。