


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java认证考试介绍 简介 Sun Java认证分为两个级别:Sun 认证Java程序员和Sun 认证Java开发员。Sun 认证Java程序员考试内容涉及Java所有相关知识、编程概念及applet开发技巧。Sun认证Java程序员考试旨在考察您通过应用软件分配进行复杂编程的能力。之后还要测试您完成编程所需的知识。每次考试都包括65道以上的多项选择题,时间大约为90分钟。考试合格后由Sun公司颁发的国际通用的Java程序员证书。 Java程序员 概述:本课程使学员掌握如何使用标准Java Development kit(JDK)开发应用程序和applets。在本课程中您将学会Java语言的语法。如何使用Java来创建图形用户接口(GUI),事件处理机制,例外处理,通过设计与开发各种Java程序来获得实际的编程经验。您也将学到文件输入/输出(I/O),多线程和网络的知识。 目标:本课程完成后,您将具备以下能力: 使用Java编程语言创建Java应用程序和applets 定义和描述垃圾搜集,安全性和Java虚拟机(JVM) 描述和使用Java语言面向对象的特点;开发图形用户接口(GUI) 利用Java支持的多种布局管理 描述和使用 Java的事件处理模式 使用Java语言的鼠标输入,文本,窗口和菜单窗口部件 使用Java的例外处理来控制程序执行和定义用户自己的例外事件 使用Java语言的先进的面向对象特点,包括方法重载,方法覆盖,抽象类,接口,final,static和访问控制;实现文件的输入输出(I/O) 使用Java语言内在的线程模式来控制多线程 使用Java的Sockets机制进行网络通信 预备知识:熟悉DOS操作,用过WINDOWS并能用C或C+编程。 Java开发员 概述:本课程将提供给学员设计资料服务器应用法的实际设计方法,学员将使用Java声音、图形、网络通讯等接口,编写与服务器相连接的Java应用程度,通过本课程学员还能学到如何在Java程序中调用本机用其它计算机语言编写的程序。 本课程是为熟悉Java语言结构及语法的程序员而设立的。以便他们能在本课程中获得开发复杂的、产品级的Java应用技术。 目标:在学完本课程后,学员将能够: 设计和开发Java GUI 设计和开发动画Java应用程序 掌握了Java网络编程技术 懂得了JDBC-API的基本结构 知道UNIX与Windows NT互连有哪些技术问题 能够解释在Java程序中调用其它语言所编写的程序的方法与步骤 Sun认证Java程序员考试(JDK1.1)由一门考试组成,可以用来测试考生对Java语言的掌握程度。考生可以使用(exam objectives)作为准备考试的工具。 为了保证Sun客户使用的是Sun的最新技术,Sun Educational Services已经把Sun认证Java程序员考试更新为JDK1.1。 考试细则 考试名称: The Sun Certified Java Programmer for JDK 1.1 考试号: 310-022(IBM考生除外),310-023(只对IBM考生) 推荐教材: SL-275 “Java Programming(UNIX)” SL-276“Java Progrmming(Windows 95)” JTL-SL-275“Java Tutor:Java Programming Library” 题数:60 考题类型:多选/简答 通过分数: 70% 考试时间: 2小时 考试费用: $150 Java认证考试种类及特点目前 Java 相关的认证有四个,分别是 SCJP、SCWD、SCJD、SCAJ,考试时皆以英文出题,但在台湾 SCJP 考试可以选择使用繁体中文版考题。这几项认证考试的特点分述 SCJP(Sun Certified Java Programmer):测试 Java 程序设计的观念和能力,内容偏重于 Java 语法和 JDK 内容。共 59 题复选及填充,时间 2 小时,答对 61% 是及格标准。 SCWD(Sun Certified Web Component Developer for J2EE Platform):内容涵盖 Servlet 与 JSP。考题为 60 题复选及填充,时间 2 小时,答对 70% 是及格标准。 SCJD(Sun Certified Java Developer):测试 Java 软件开发的进阶技能,考试分成两阶段,第一阶段是程序设计题,时间无限制,答对 80% 以上就可以进入第二阶段应试。第二阶段是 5-10 题简答题,时间 90 分钟,答对 70% 以上即可得到 SCJD 认证。 SCAJ(Sun Certified Enterprise Architect for J2EE):测试对于 J2EE 架构的熟悉程度以及系统整合的能力。本考试分成三个阶段,第一个阶段是 48 题复选题,时间 75 分钟,答对 68% 以上方可进入下阶段。第二阶段是系统设计专题,无时间限制,答对 70% 以上方可进入下一阶段。第三阶段是四题申论题,应试时间 90 分钟。 Java认证考试的步骤进行Java认证的步骤 美国Sun公司提供的关于Java的SCJP/SCJD认证的步骤比较繁琐,如果您要考取这两项认证,需要提前和考试中心联系并做好考试准备。下面以SCJP考试为例加以说明。首先是到考试中心报名注册,考试中心会获取一个考试号。然后当您得到考试号的时候,你要确定考试的具体时间。接下来就是在确认的考试时间段到考试中心参加考试,您考试完成后就立即可以得到成绩以及通过与否的提示。如果你通过了考试,考试中心将您的成绩传到认证中心,在半个月左右,Sun公司将给您寄来证书、徽章和一份样,认证就结束了。Java语言的12大特色介绍1. Java是简单的 Java与C+极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C+或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序: publicclassHelloInternetpublicstaticvoidmain(Stringargv)System.out.println(“HelloIn-ternet!”) 2.Java是面向对象的 Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大部分都是对象。 正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。 Java支持单继承类层次结构。这就是说,每个类一次只能继承一个别的类。有些语言允许多继承性,但这可能造成混乱,使语言不必要地复杂化。例如,难以想像,一个对象会继承两个完全不同的类的行为。 Java还支持摘要类的接口。这允许编程人员先定义接口的方法,而不必急于马上确定方法的实现。一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也可实施任意数量的接口。Java接口与IDL接口极其相似。很容易建立IDLJ编译器。这就是说,Java可用于CORBA对象系统来建立分布式对象系统。鉴于在许多计算机系统中都采用IDL接口和CORBA对象系统,这种兼容性是重要的。 3.Java是静态类型的 在一个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。 不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。 4.Java是编译型的 当运行Java程序时,它首先被编译成字节代码。字节代码非常类似于机器指令,所以Java程序非常高效。然而,字节代码并不专对一种特定的机器,所以Java程序无需重新编译便可在众多不同的计算机上执行。 Java源程序被编译成类文件,它相当于程序的字节代码表现。在一个Java类文件中,所有对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。这使得代码更通用,更不易受修改的影响,而仍具高效。 5.Java是体系结构中立的 Java语言对每种计算机都一样。比如,简单的类型都是不变的:整数总是32位,长整数总是64位。令人奇怪的是,诸如C及C+等时髦的编程语言却不是这样。由于这些语言定义如此自由,每种编译器及开发环境便各有不同了,这使程序的移植成为讨厌的问题。Java程序的移植却很容易,而且不需要进行重新编译。 6.Java是健全的 Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它是合法的,而且不致引起任何问题。 不过,即使Java程序也可能有错误。如果出现某种出乎意料之事,程序不会崩溃,而把该例外抛弃。程序会发现这类例外,并加以处理。 传统的程序可以访问计算机的全部内存。程序可能(无意识地)修改内存中的任何值,这就会造成问题。Java程序只能访问内存中允许它们访问的那些部分,所以Java程序不可能修改不拟修改的值。 7.Java是小巧的 由于Java的设计是要在小的计算机上运行,作为一种编程语言来说其系统是相对较小的。它能有效地在4MB以上RAM的PC机上运行。Java翻译器只占用几百KB。这种翻译器对Java的平台无关性和可移植性是可靠的。 由于Java很小,它对内存很小的计算机,如基于Java的PC机,以及电视机、烤箱、电话机及家用计算机等,是很理想的。 8.Java是多线程的 Java程序可以执行一个以上的线程。比如,它可以在一个线程中完成某一耗时的计算,而其它线程与用户进行交互对话。所以用户不必停止工作,等待Java程序完成耗时的计算。 在多线程环境中的编程通常是困难的,因为许多东西可能同时出现。但是,Java提供了易于使用的同步特性,使编程更为方便。 Java线程通常被映射为实际的操作系统线程,只要底层操作系统支持这种映射。因此,用Java写的应用程序可说是“MP热”。这就是说,如果它们在多处理器机器上运行,它们更将表现不凡。 9.Java是可收集无用的存储单元的 用C及C+写软件的编程人员必须仔细跟踪所用的内存块。当一个块不再使用时,他们务必让程序释放它,从而方可再用。在大的项目中,这可能很困难,并往往成为出错和内存不足的根源。 在Java的情况下,编程人员不必为内存管理操心。Java系统有一个叫做“无用单元收集器”的内置程序,它扫描内存,并自动释放那些不再使用的内存块。 10.Java是快速的 Java比典型的脚本语言大为有效,但它比C慢20倍。这对大多数应用是可接受的。 不久的将来,代码生成器就可供利用了,这将使Java程序几近于用C或C+编写的程序那么快。 11.Java是安全的 Java程序没有指针,而且象这样的字节代码程序强在类型,所以在执行之前它可能验证Java程序。谎橹腏ava程序得以保证不突破Java语言的任何限制,而且可以安全地执行。Java字节代码验证被Web浏览器用来确保小程序不含病毒。 12.Java是可扩展的 Java程序可与用其它语言编写的现存程序库连接。由于Java数据结构与C的数据结构的类型极为相似,这是相当方便的。最大的问题在于,现有多线程程序库为数不多。 Java程序可以声明某些方法是内部的,然后,把这些内部方法映射成软件库所定义的功能,从而动态地链接到虚拟机。SUNJAVA认证的内容和认知度学习内容 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认证等等。SUN认证知识的介绍Sun公司为了在业界内建立一套认证的标准,特别是针对最先进的科技,推出了Java及Solaris 技术认证方案。Java认证考试对于Java程序设计员,Sun推出两项认证: Sun Certified Java Programmer(SCJP):测验Java程序设计概念及能力,内容偏重于Java语法及JDK的内容; Sun Certified Java Developer(SCJD):进一步测试用Java 开发应用程序的能力,考试者必须先完成一个程序的设计方案,再回答与此方案相关的一些问题。Solaris系统管理认证考试对Solaris/Sun OS系统管理员,Sun推出Certified Solaris Administrator(CSA)。CSA分别为两个等级( Part I 和 Part II ),测试对Solaris 系统管理的了解程度。Solaris网络管理认证考试为了测试使用者对于Solaris网络管理能力,Sun推出Certified Network Administrator(CNA)。内容包括基本网络概念、Routing and Subnet、Security、Performance、DNS、NIS+ 等。2. Java认证考试 Java认证常见问题Q: Java是什么? A: Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。不论你使用的是哪一种WWW浏览器。哪一种计算机,哪一种操作系统,只要WWW浏览器上面证明了“支持Java”,你就可以看到生动的主页。Q: 什么是Java综合课程? A: Sun认证Java高级研修班由Sun授权教育中心易路教育中心推出。课程涵盖了SUN专业认证课程SL110和SL275,课程面向SCJP认证考试,由持SCJP证书的SUN认证教师执教,部分教师具有硕士以上学历,课程结束后使学员能掌握如何使用标准Java Development kit,V1.2(JDK)开发应用程序applets。事件处理机制,例外处理,通过设计与开发各种Java程序来获得实际的编程经验。您也将学到文件输入/输出(I/O),多线程和网络的知识。Q: SL-110和SL-275有什么区别? A: 这两种都是课程代号,区别在于对学员的要求不同:SL-110是面向没有任何编程基础的非程序员,是为初学者设置的入门课程,是为学习SL-275打下基础的;SL-275是对Java编程语言的深入学习的课程,要求学员完成并通过110课程的培训与考试,或者有C/C等编程基础。Q: 什么是SCJP?SL-275与SCJP有什么 关系? A: SCJP就是SUN认证的JAVA程序员(SUN Certified Java Programmer)的简称。是针对SUN的系列课程之一SL275的考试,该考试是目前最热门和流行的SUN认证考试,也是一个全球认证考试,包括美国在内的很多国家的企业都承认SCJP认证。通过275课程的考试就可以获得SCJP认证证书。当然275之上还有285课程(SCJDSUN CERTIFIED JAVA DEVELOPER)。Q: 我如何参加考试? A: 如果您希望参加SL-110考试,考试形式为上机考,考试通过后,SUN公司将直接颁发考试合格证书。如果您参加SL-275的考试,考试通过后,您将获得SUN公司颁发的“SUN认证JAVA程序员”(SCJP)证书。Q: 需要什么计算机基础?/我是新手 A: 我们的培训目的是使更多人掌握和了解Java。我们的课程也是深入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业行业高级人才面试题库
- 初二数学下册各章思维导图
- 高级人才招聘:会员制面试题目及答案衍生职业岗位选择技巧
- 细胞染色原理
- 药品不良反应复核管理体系建设
- 汽轮发动机讲解课件
- 微纳米技术制造
- 人体巨噬细胞
- 选举人团制度解析
- 五老活动实施方案
- 主要负责人全面安全检查表
- 《采购部相关培训》课件
- 围手术期的ERAS营养护理管理
- 高处作业非标吊篮专项施工方案
- 2024至2030年中国品牌战略咨询服务市场现状研究分析与发展前景预测报告
- 2022版新《物理》义务教育课程标准教师培训测试题附答案
- 辽宁省丹东市2023-2024学年八年级下学期期末数学试卷(含答案)
- TSG+11-2020锅炉安全技术规程
- 从高考改卷谈对物理教学的几点启示
- DB32-T 4757-2024 连栋塑料薄膜温室建造技术规范
- 个人征信查询授权书范本
评论
0/150
提交评论