软件开发工程师(Java) 考试大纲
2007-03-16 09:52:56

    软件开发工程师(JAVA)考试内容覆盖了JAVA程序员、专业软件公司JAVA软件工程师、高级软件工程师、网络公司JAVA程序员等职位所要求的知识与技能,突出强调并着重考查考生的需求分析能力、项目设计能力、编码能力、排错能力和协作能力。

专业编号
5211
专业名称
软件工程师(JAVA)
考试类型
案例考试+客观题考试
案例考试时间
2.5
客观题考试时间
90分钟
建议学时
700学时
 
 
 

一、考试对象

    已完成NIT-Pro职业技能标准课程“软件开发工程师(JAVA)”学习,透彻掌握JAVA开发技术的学习者或具有同等技能的人员。

 

二、考试内容 

能力目标
具体要求
知识点
认知层次
01.掌握Java语言基本知识、Java编程语法基础
 
 
 
01.Java语言基本知识
001.      JVM/JRE概念和Java核心机制
002.      CLASSPATH和Path环境变量
003.      java和javac命令
004.      main()方法
005.      三种类型的Java注释
I
III
III
II
II
02.Java编程语法基础
 
 
 
006.      标识符和关键字
007.      变量声明和作用域
008.      运算符和表达式
009.      流程控制语句
010.      数组
II
II
II
III
II
02.掌握面向对象程序设计能力
 
01.面向对象编程基础
 
 
 
011.      对象和类
012.      方法和属性
013.      构造器
014.      引用数据类型
III
III
II
II
02.面向对象编程进阶
015.      类的继承
016.      类成员的控制
017.      方法的重载
018.      对象的构造和初始化
019.      static关键字和final关键字
020.      抽象方法和抽象类
021.      接口
022.      多态
023.      内部类的定义和使用
024.      异常处理
III
III
III
III
II
III
III
III
II
II
03.掌握J2SE程序设计
01.J2SE中常见类等基本知识
025.      命令行参数
026.      常用类的使用
027.      List和Set接口的使用
028.      字节流和字符流、节点流和处理流
029.      jar指令的使用
II
II
II
II
II
02.对象序列化
030.      对象序列化基础
031.      Serializable接口的使用
II
III
03.Java图形界面程序设计
032.      常用组件和容器
033.      布局管理器
034.      Java2 SDK事件模型
035.      事件监听器接口和适配器类
036.      使用内部类或匿名类的事件处理
037.      paint()方法
II
II
II
II
III
II
04.Java多线程
038.      线程基本概念及模型
039.      线程的创建及状态控制
040.      多线程共享数据
041.      线程的同步及通信
II
III
III
III
05.Java网络编程
042.      通过Socket实现网络通信
043.      URL类的使用
III
II
04.掌握基于Oracle的数据库程序设计
01.掌握Oracle数据库一般性使用
044.      掌握基本的数据库安装方法
045.      理解基本的数据库概念,掌握数据库的主要工具
046.      Sqlplus的使用
I
II
 
II
02.具备使用SQL语句管理数据库的能力
047.      使用基本Select语句查询数据
048.      使用SQL函数
049.      使用DML语句
050.      事务处理
051.      表的创建和管理
052.      索引的创建和管理
053.      视图的创建和管理
II
III
III
III
III
II
III
03.具备数据库设计能力
054.      实体-关系模型
055.      1NF、2NF、3NF
III
III
05.掌握JDBC的使用
01. 理解JDBC的基本概念
056.       JDBC的功能
057.       JDBC工作原理
058.      JDBC API
II
II
III
02. 使用JDBC-ODBC桥访问数据库
059.       了解JDBC-ODBC的基本概念
060.       设置ODBC数据源
061.      编写程序实现对数据库中表的访问
I
II
II
03. 使用JDBC访问Oracle数据库
062.       使用JDBC访问Oracle数据库
063.       使用PreparedStatement接口
064.      使用CallableStatement接口实现对数据库中存储过程的调用
II
II
II
06.掌握JSP程序设计
01. Tomcat服务器的安装和配置
065.      Tomcat服务器的安装和配置
I
02. JSP基本语法,包括代码区、声明区以及注释等
066.      正确的设置目录并编写简单的JSP程序
067.      JSP和HTML的交互
068.      page指令
069.      jsp:include的使用
070.      jsp:forward的使用
071.      表单和JSP程序的结合
II
III
II
II
II
III
03. session和Cookie的应用
072.      使用session
073.      使用Cookie
III
III
07.掌握JavaBean,
Servlet程序设计
01.JavaBean编程
074.      JavaBean的基本概念和主要用途
075.      在JSP中对JavaBean的调用
076.      使用JavaBean封装对数据库的操作
I
III
III
02.Servlet编程
077.      Servlet简介
078.      Servlet和JSP的区别和联系
079.      HttpServlet类/doGet()、doPost()等相关方法的分析
080.      使用Servlet处理客户端请求
081.      JSP和Servelt之间的通信
I
II
II
 
II
II
08.MVC设计模式
01. MVC设计模式的分析
082.      MVC设计模式的基本概念
083.      分析JSP、Servlet和JavaBean的分工
084.      使用MVC编写Web程序、Structs基础
I
II
III
09.掌握J2EE程序设计
01. J2EE程序设计
085.       J2EE技术的组成
086.       RMI技术
087.       数据库连接池技术
088.       JNDI技术
089.      JMS技术
I
III
III
III
III
02. 用JBuilder/Eclipse可视化开发工具编写EJB的能力
090.       使用JBuilder/Eclipse管理工程
091.      使用基本界面要素
092.      了解EJB的属性并会在JBuilder/Eclipse中设置EJB的参数
093.      掌握可视化开发EJB的基本步骤
094.       部署EJB的具体的步骤
II
II
III
 
III
III

注释:认知水平标记代表含义:

理解(I):

能将所学知识加以解释、归纳,能领悟某一概念或原理与其它概念或原理之间的联系,理解其引申意义,并能做出正确的表述和解释;

简单应用(II):

通常能用所学的概念、原理、方法正确分析和解决较简单的问题,具有分析和解决一般问题的能力;

综合应用(III):

能够灵活运用所学的知识,分析和解决比较复杂的问题,具有一定的解决实际问题的能力。



 点击数:
  相关链接
 
· 2008年4月NIT-Pro考试通知
· 考生守则
· 12.22免费课程系列(十九)
· 11.11免费课程系列(十八)
· 9.6免费课程系列(十五)