该课程由猎学网审核,享受猎学网报名、支付保障
【课程详情】
该认证面向专门开发JSP(Java服务器页面)和Servlet技术应用以提供Web服务和动态Web内容的开发人员。要通过该认证,考生必须成功完成一项考试。参加认证之前,考生必须是Sun认证程序员(SCJP)(任何版本)。Details*Deliveredat:全球Prometric考试中心*Prerequisites:SunJava2平台认证程序员(任何版本)*Otherexams/assignmentsrequiredforthiscertification:*Examtype:多选题和拖放题*Numberofquestions:69*Passscore:62%(69道题目答对44题)*Timelimit:135分钟Aspartofourexamrefreshprocess,Sunoccasionallytestsnewquestionsontheliveexamforms.Thesequestionsaretestedtounderstandtheirstatisticalpropertiesandwillnotbecountedaspartofyourfinalscore.Thereare10unscoredquestionsinthisexam.Fortyextraminuteshavebeenaddedtoyourexamdurationtoallowyouampletimetoanswerallquestions.考试目标节:Servlet技术模型*对各种HTTP方法(如GET,POST,HEAD等等),讲解方法的目的和HTTPMethod协议的技术特点,列出导致客户端(通常为一个Web浏览器)使用方法的场合;区分对应HTTP方法的HttpServlet方法。*使用HttpServletRequest接口,编写代码,从请求中检索HTML表单参数,检索HTTP请求头信息,或从请求中检索cookie。*使用HttpServletResponse接口,编写代码设置HTTP响应头,设置响应的contenttype,获取响应的文本流,获得响应的二进制流,将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标准标签库(JSTLv1.1)。0节:创建一个自定义标签库*讲解“经典”自定义标签事件模型执行时的语法(doStartTag,doAfterBody,anddoEndTag),讲解返回值的类型以及各个事件的意义,编写一个标签处理类。*使用PageContextAPI编写标签处理代码,访问JSP隐含变量,并访问web应用属性。*给定一个情景,编写标签处理代码,访问父标签和任意标签祖先。*讲解“简单”自定义标签事件模型执行时的语法(doTag),编写标签处理类;解释标签中JSP内容的约束。*讲解标签文件模型的语义;讲解标签文件web应用结构;编写标签文件;讲解标签体中JSP内容的限制。1节:J2EE模式*给定一个问题列表描述情景,选定适当的模式解决这些问题。必须了解的模式是:截获过滤、模型-视图-控制器、前端控制、服务定位、业务代理和传输对象。*根据给出的优点描述,找出对应的设计模式:截获过滤、模型-视图-控制器、前端控制、服务定位、业务代理和传输对象。
顾问将于24小时内联系您!