java认证

scwcd

  该认证面向专门开发JSP(Java服务器页面)和Servlet技术应用以提供Web服务和动态Web内容的开发人员。最新考试编号为2009年4月份推出针对J2EE5的310-083。

  要通过该认证,考生必须成功完成一项考试。参加认证之前,考生必须是Sun认证程序员(SCJP)(任何版本)。

  Details

  * Delivered at: 授权全球Prometric考试中心

  * Prerequisites: Sun Java 2平台认证程序员(任何版本)

  * Other exams/assignments required for this certification:

  * Exam type: 多选题和拖放题

  * Number of questions: 69

  * Pass score: 62% (69道题目答对44题)

  * Time limit: 135分钟

  As part of our exam refresh process, Sun occasionally tests new questionson the live exam forms. These questions are tested to understand theirstatistical properties and will not be counted as part of your final score.There are 10 unscored questions in this exam. Forty extra minutes have beenadded to your exam duration to allow you ample time to answer all questions.

  考试目标

  第1节:Servlet技术模型

  * 对各种HTTP方法(如GET, POST, HEAD等等),讲解方法的目的和HTTP Method协议的技术特点,列出导致客户端(通常为一个Web浏览器)使用方法的场合;区分对应HTTP方法的HttpServlet方法。

  * 使用HttpServletRequest接口,编写代码,从请求中检索HTML表单参数,检索HTTP请求头信息,或从请求中检索cookie。

  * 使用HttpServletResponse接口,编写代码设置HTTP响应头,设置响应的content type,获取响应的文本流,获得响应的二进制流,将HTTP请求重定向到另一个URL中,或者给响应添加cookie。

  * 讲解servlet的作用和生命周期中的事件顺序:(1) servlet类加载, (2) servlet安装, (3)调用 init方法, (4)调用服务方法和(5)调用destroy方法。

  第2节:Web应用的结构和部署

  * 创建Web应用的文件和目录结构,可能包括 (a)静态内容, (b) JSP页面, (c) servlet类, (d) 部署描述符, (e)标签库, (d) JAR文件以及(e) Java 类文件;讲解如何保护资源文件的HTTP访问。

  * 讲解部署描述符的目的和语法。

  * 创建正确的部署描述符结构。

  * 讲解WAR文件的作用,讲解WAR文件中的内容,以及如何创建WAR文件。

  第3节:Web容器模型

  * ServletContext初始化参数方面:编写servlet代码访问初始化参数;创建部署描述元素声明初始化参数。

  * 基本servlet属性范围(请求、会话和上下文)方面:编写servlet代码添加、检索和删除属性;给定使用情景,识别正确的属性范围,以及各个范围相关的多线程问题。

  * 讲解Web容器请求处理模型;编写并配置过滤器;创建请求或响应封包;给定一个设计问题,讲解如何应用过滤器或封包。

  * 讲解Web容器生命周期的事件模型请求、会话、web应用;为每个范围里的生命周期创建和配置监听器类;创建和配置范围属性监听器类;给定一个情形,识别适用的属性监听器。

  * 讲解RequestDispatcher机制,编写servlet代码创建请求派遣器;编写servlet代码转到或者包含目标资源;识别并讲解容器或目标资源所提供的其它请求范围中的属性。

  第4节:会话管理

  * 编写servlet代码将对象保存到session对象中,并从session对象中检索出对象。

  * 给定一个情景,描述了访问session对象的API,讲解在什么时候创建session对象,讲解用于销毁session对象的机制,以及何时需要销毁。

  * 使用会话监听器,编写代码,当对象添加到session时对事件进行响应;编写代码,当session对象从一个虚拟机移动到另一个虚拟机时,对事件进行响应。

  * 给定一个情景,讲解Web容器所要实现的会话管理机制,如何使用cookie来管理会话,如何使用URL重写技术来管理会话,并编写servlet代码执行URL重写。

  第5节:Web应用安全性

  * 基于servlet规范,比较和对比以下安全性机制: (a)认证, (b)授权, (c) 数据完整性, 以及 (d) 保密性。

  * 在部署描述符中,声明安全性约束、Web资源、传输保障、登陆配置和安全性角色。

  * 比较和对比认证类型 (BASIC, DIGEST, FORM,以及CLIENT-CERT);讲解这些类型如何工作;给定一个情景,选择合适的类型。

  第6节:Java服务器页面 (JSP) 技术模型

  * 认识、描述或编写下列JSP代码: (a)模板文本, (b) 脚本(注释、指令、声明、脚本和表达式), (c)标准动作和自定义动作,以及 (d)语言表达式。

  * 编写JSP代码,用到命令:(a) 'page' (属性'import', 'session', 'contentType', 和 'isELIgnored'), (b) 'include', 和 (c) 'taglib'。

  * 编写JSP文档(基于XML的文档),使用正确的语法。

  * 讲解JSP页面生命周期的目的和事件顺序:(1) JSP页面翻译, (2) JSP页面编译, (3) 加载类, (4) 创建实例, (5) 调用 jspInit方法, (6)调用_jspService 方法,以及 (7)调用 jspDestroy方法。

  * 给定一个设计目标,编写JSP代码,用到适当的隐含对象: (a) request, (b)response, (c) out, (d) session, (e) config, (f) application, (g) page, (h)pageContext和 (i) exception。

  * 配置部署描述符,声明一个或多个标签库,听用评估语言和脚本语言。6.7给定特定的设计目标,包含另一个页面中的JSP代码段,编写JSP代码,使用最合适的包含机制(用include指令或 jsp:include标准动作)。

  第7节:使用表达式语言(EL)创建JSP页面

  * 给定一个情景,编写EL代码,访问以下的隐含变量,包括pageScope, requestScope,sessionScope,和applicationScope, param和 paramValues, header和headerValues, cookie, initParam和pageContext。

  * 给定一个情形,编写EL代码,使用到下列运算符:属性访问 ( .运算符), 集合访问 ([]运算符)。

  * 给定一个情形,编写EL代码,使用到下列运算符:算术运算符、关系运算符以及逻辑运算符。

  * 给定一个情形,编写EL代码,使用到某个函数;编写EL函数代码;在标签库描述符中配置EL函数。

  第8节:使用标准动作创建JSP页面

  * 给定一个设计目标,使用下列动作创建代码snippet: jsp:useBean(属性:'id'、'scope'、'type'和'class')、jsp:getProperty、jsp:setProperty(所有属性组合)以及jsp:attribute。

  * 给定一个设计目标,使用下列动作创建代码snippet:jsp:include、jsp:forward和jsp:param。

  第9节:使用标签库创建JSP页面

  * 针对自定义标签库或标签文件库,为JSP页面创建'taglib'指令。

  * 给定一个设计目标,在JSP页面中创建自定义标签结构来支持这个目标。

  * 给定一个设计目标,使用“核心”标签库中适当的JSP标准标签库 (JSTL v1.1)。

  第10节:创建一个自定义标签库

  * 讲解“经典”自定义标签事件模型执行时的语法(doStartTag, doAfterBody, anddoEndTag) ,讲解返回值的类型以及各个事件的意义,编写一个标签处理类。

  * 使用PageContext API编写标签处理代码,访问JSP隐含变量,并访问web应用属性。

  * 给定一个情景,编写标签处理代码,访问父标签和任意标签祖先。

  * 讲解“简单”自定义标签事件模型执行时的语法 (doTag),编写标签处理类;解释标签中JSP内容的约束。

  * 讲解标签文件模型的语义;讲解标签文件web应用结构;编写标签文件;讲解标签体中JSP内容的限制。

  第11节:J2EE模式

  * 给定一个问题列表描述情景,选定适当的模式解决这些问题。必须了解的模式是:截获过滤、模型-视图-控制器、前端控制、服务定位、业务代理和传输对象。

* 根据给出的优点描述,找出对应的设计模式:截获过滤、模型-视图-控制器、前端控制、服务定位、业务代理和传输对象。

 

 

SCJP

 全称:sun certificated java programmer (SCJP)

  

,Java程序员认证,一种Java认证考试 。

  对于Java程序设计员,Sun推出两项认证:Sun Certificated Java Programmer (SCJP)和Sun Certificated Java Developer(SCJD)。

  SCJP 可以说各种Java认证的基础,相对于SCJD来说,SCJP更侧重于测验您的Java程序设计概念及能力,内容偏重于Java语法及JDK的内容。其对应的最主要的学习课程是SL-275。SCJP 的学习/考试过程是相对相对比较明确的,首先学员参加SL-275的培训课程(标准费用大致在2600人民币,包括考试券、教材费),也可以单独购买考试券(Certification Voucher,费用现在是1250元),然后在Prometric考试中心参加考试。通过后获得Sun颁发的SCJP认证证书。

目 次 前言 ..............................................................................................................................................................3 1 范围 11 2 规范性引用文件 11 3 术语和定义 11 4 排版规范 12 4.1 规则 12 1.*程序块要采用缩进风格编写,缩进的空格数为4个。 12 2.*分界符(如大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类和接口的定义、以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。 12 3.*较长的语句、表达式或参数(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。 13 4.*不允许把多个短语句写在一行中,即一行只写一条语句 13 5.*if, for, do, while, case, switch, default 等语句自占一行,且if, for, do, while等语句的执行语句无论多少都要加括号{}。 13 6.*相对独立的程序块之间、变量说明之后必须加空行。 13 7.*对齐只使用空格键,不使用TAB键。 14 8.*在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如.),后不应加空格。 14 4.2 建议 15 1.类属性和类方法不要交叉放置,不同存取范围的属性或者方法也尽量不要交叉放置。 15 5 注释规范 16 5.1 规则 16 1.一般情况下,源程序有效注释量必须在30%以上。 16 ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值