aaronbai吧 关注:3贴子:20
  • 2回复贴,共1

★2006/8/1★【学习】Sun认证系列

只看楼主收藏回复

学习内容 
Java技术主要是讲授程序设计方面的知识,它的程序员认证(SCJP)课程可以作为企业级程序设计的入门课程来看待。其实该课程并不是从最基础的程序设计基本概念讲起,但与现在业界使用的其它开发语言比较,java还是比较流行的。而且Java技术是现在大多数企业在从事电子商务开发,企业信息化建设,Web应用开发时的首选技术。考取该认证的以在校大学生,希望移民加拿大的,及IT界中非开发人员希望转行做开发的为多。对于希望凭借自己快速学习的技能找工作的人来说,宁愿自己多花点功夫拿一个流行技术的认证,也不愿为了省事而去学一些没有任何技术资格认证的编程语言,所以它的吸引力还是很大的。 微软公司的MCSD课程也讲授企业级开发技术,但是它的起点比较高,一般学习该课程的同学都是使用了很长时间微软公司的产品,并且在企业级开发技术方面有一定基础的人。与获取Java程序员认证比较,不管是从学习的时间还是从学习费用考虑,MCSD都高于Java,而且要想获取该认证需要花的时间和精力也远远高于Java认证(不仅是Java程序员认证,也包括Java开发员认证SCJD)。 
Oracle公司的数据库开发员(DEV)认证也是开发方面的技术资格认证,当然它偏重于数据库方面的企业级开发技能的训练。但是在Oracle的开发技能中Java技术所处的地位也是很重要的,因为从Oracle8i起是完全内嵌Java支持的,懂得Java技术的开发员做这方面的开发工作时会更加得心应手。从这个意义上来说,Java程序员认证也是一个基础(Oracle公司有自己的Java程序员认证课程,不过费用高于Sun公司的)。

Lotus公司的CLP开发员认证也涉及到开发的技术资格证书,该证书代表其所有者的技能能够对Lotus的Notes系统进行二次开发。不过学习该技术的人也最好具有Java基础,因为这其中也有很多编程工作依靠Java语言来完成。当然,该认证的应用范围是比较窄的,不过由于Lotus公司在国内的市场占有率情况不错,所以该认证还是具备一定的竞争力。 另外,微软、Oracle、Lotus也都有自己的网络或数据库管理方面的课程。而Cisco公司的认证则主要涉及广域网的组网技术。他们与Sun公司的Java分别属于不同的技术方向。

从以上叙述可以看出,Java技术作为很多专门技术的基础性技术而存在,这是Java认证得以受到大量人青睐的先决条件。

获取认证的时间和费用 
Java的培训可以说是所花时间最少的课程,相应的考前准备时间也会远远少于那些动辄十天二十天的课程,在竞争如此激烈的IT界,时间因素是广大界内人士不得不考虑的问题。费用方面,对于Java认证来说,一般的上班族都还可以承受,特别是Java程序员认证可以说是性能价格比很好的认证了(在校大学生一般也能承受)。

在国内的普及程度或曰认知度 
国内目前的IT国际认证,位于前三甲的应该是微软的MCSE、CISCO的CCNA、Sun的SCJP。但是这三种认证在技术领域上是没有冲突的,Java是有关企业级开发的技术,MCSE是企业内部局域网组网和管理技术,而CCNA主要是基于CISCO公司产品的广域网技术。所以对于欲进入IT界或是IT界内想继续深造的人士来说,在希望取得某种国际认证时,也要仔细分析现在工作需要什么技术,或者将来希望从事哪方面工作,切忌盲目获取自认为最热门的认证。不过,这里提到的三种认证,即使拿到了,也并不能代表就是该领域的专家,可以说这只是一个基础,仅仅是找工作的敲门砖而已,余下的还需要自己到工作中去不断的发现,补充和完善。换句话说,这些认证的含金量,或者说企业对他们的认可度是远远比不上那些培训时间较长,费用较贵的认证类型的,例如Oracle的OCP认证,微软的MCSD认证等等。



1楼2006-08-01 22:39回复
      1、State the behavior that is guaranteed by the garbage collection system, 
    and write code that explicitly makes objects eligible for collection 
      4、LANGUAGE FUNDAMENTALS 
      1、Identify correctly constructed source files, package declarations, import 
    statements, class declarations (of all FORMs including inner classes), interface 
    declarations and implementations (for java.lang.Runnable or other interface 
    described in the test), method declarations (including the main method that is 
    used to start execution of a class), variable declarations and identifiers 
      2、State the correspondence between index values in the argument array passed 
    to a main method and command line arguments 
      3、Identify all Java programming language keywords and correctly constructed 
      4、State the effect of using a variable or array element of any kind when no 
    explicit assignment has been made to it 
      5、State the range of all primitive data types and declare literal values for 
    String and all primitive types using all permitted FORMats, bases, and 
      5、OPERATORS AND ASSIGNMENTS 
      1、Determine the result of applying any operator, including assignment 
    operators, instance of, and casts to operands of any type, class, scope, or 
      2、Determine the result of applying the boolean equals (Object) method to 
    objects of any combination of the classes java.lang.String, java.lang.Boolean, 
      3、In an expression involving the operators &, |, &&, ||, and variables of 
    known values, state which operands are evaluated and the value of the expression 
      4、Determine the effect upon objects and primitive values of passing 
    variables into methods and perFORMing assignments or other modifying operations 
      6、OVERLOADING, OVERRIDING, RUNTIME TYPE, AND OBJECT ORIENTATION 
      1、State the benefits of encapsulation in object oriented design and write 
    code that implements tightly encapsulated classes and the relationships "is a" 
      2、Write code to invoke overridden or overloaded methods and parental or 
    overloaded constructors, and describe the effect of invoking these methods 
      3、Write code to construct instances of any concrete class including normal 
    top level classes, inner classes, static inner classes, and anonymous inner 
      7、THREADS 
      1、Write code to define, instantiate, and start new threads using both 
    java.lang.Thread and java.lang.Runnable 
      2、Recognize conditions that might prevent a thread from executing 
      3、Write code using synchronized, wait, notify, or notifyAll, to protect 
    against concurrent access problems and to communicate between threads. 
      4、Define the interaction between threads and between threads and object 
    locks when executing synchronized, wait, notify, or notifyAll 
      8、THE JAVA.AWT PACKAGE 
      1、Write code using component, container, and LayoutManager classes of the 
    java.awt package to present a Graphical User Interface with specified appearance 
    and resize behavior, and distinguish the responsibilities of layout managers from 
    


    3楼2006-08-01 22:40
    回复
      2025-11-11 12:58:10
      广告
      不感兴趣
      开通SVIP免广告
        2、Write code to implement listener classes and methods, and in listener 
      methods, extract inFORMation from the event to determine the affected component, 
        3、State the event classname for any specified event listener interface in 
        9、THE JAVA.LANG PACKAGE 
        1、Write code using the following methods of the java.lang.Math class: abs, 
      ceil, floor, max, min, random, round, sin, cos, tan, and sqrt 
        2、Describe the significance of the immutability of string objects 
        10、THE JAVA.UTIL PACKAGE 
        1、Make appropriate selection of collection classes/interfaces to suit 
        11、THE JAVA.IO PACKAGE 
        1、Write code that uses objects of the file class to navigate a file system 
        2、Write code that uses objects of the classes InputStreamReader and 
      outputStreamWriter to translate between Unicode and either platFORM default or 
      ISO 8859-1 character encoding and Distinguish between conditions under which 
      platFORM default encoding conversion should be used and conditions under which a 
        3、Select valid constructor arguments for FilterInputStream and 
      FilterOutputStream subclasses from a list of classes in the java.io.package 
        4、Write appropriate code to read, write and update files using 
      FileInputStream, FileOutputStream, and RandomAccessFile objects 
        5、Describe the permanent effects on the file system of constructing and 
      using FileInputStream, FileOutputStream, and RandomAccessFile objectsSection 
        五、考试资料 
        1、对Marcus Green三套题的一些感想 
        备考SCJP的人总是将Marcus Green的三套模拟题作为最后对自己的测试,我也是如此,但
      我想发表一些自己的看法,如有不对之处请指出:首先,我觉得Marcus Green的三套模拟题的
      难度系数不够,许多题都可以一眼看出结果。我建议你按下面的顺序做这三套模拟题:第1套
      、第3套、第2套。第1套可以用来试手感受一下气氛。第3套题离考试最远,太侧重一些概念
      ,少了程序题,而且有些重要的知识点没有考到,没有做好也没有关系。第2套最接近真正的
      考试,但有些题的难度不如真正的考试,内容和形式和真正考试很接近,建议花些时间认真做
        2、复习材料 
        a、Java 2认证考试学习指南 
        b、在线教程 
        http://www.jchq.net/tutorial/introj2.htm 
        c、Jxam考试软件 
        http://eddiemcnally.hypermart.net/jxam.html 
        d、Pgjc考试软件 
        http://www.ii.uib.no/~khalid/pgjc/jcbook/engine.html 
        3、考试注意事项 
        a、每个题目的考试需要选择的答案个数都已指明,如果你选的答案个数不对,系统还会
      给出警告。去考试的时候会给你一张纸,上面有你的考试号,和考试步骤,有什么不懂的可以
      去问问工作人员。在考题的下方有几个按钮,是一些功能键,不难看懂是什么意思。答完题后
      可以回去检查的,在做题的时候如果有题你不能确定的话可以选中左上角的MARK复选框,这样
      便于你先检查几道有疑问的题目。如果确定要交卷的时候先END再PRINT,可以了。 
        b、提醒各位,有些题选项能到G,做题时别忘了滚动一下scrool bar。 
        c、不能查文档,不能带有存储功能的计算器,考试用机都不知道是什么操作系统,更不
      要说上网了,如果按错了END,出来一个对话框让考生确认,只需CANCEL即可。 
        d、考试是可以向回翻的,考完可以检查。 
        e、考完后马上可以知道成绩,成绩是通过打印机打印出来的。当监考官在成绩单上盖上
      


      4楼2006-08-01 22:40
      回复