java 学习:101软件开发工程师(JAVA)初级考试大纲《2》

时间:2022-05-22 14:19:02

(一) OOP面向对象程序设计;类的定义(包括成员变量和方法)、构造方法与方法的重载;

(二) 包 (package和import);类成员变量及方法的访问权限;实例成员和类成员;finalize()方法;

(三) 继承(性)和多态(方法的覆盖);final、this、super的使用;Object,Class(两个类的说明);

(四) 抽象类和抽象方法;接口、嵌套类和Jar文件。

五、常用系统类

(一) 字符串常量及String、StringBuffer、StringTokenizer类;字符串与其他数据类型的转换 ;Java.lang包中的主要类和Java数据类型封装类;

(二) Java集合框架及Collection,Map,Set,List,Iterator等接口;

(三) TreeSet与HashSet、ArrayList与LinkedList,Vector、ArrayList与LinkedList,Vector、HashMap与HashTable、TreeMap;Collections;

(四) 其它工具类(Java.util.*)和Date,Calendar,Properties,Random 。

六、异常处理、文件处理、多线程及网络编程

(一) Java的异常;异常类的划分及java的异常处理机制;

(二) I/O流的划分(包括基本的流类);字节流、字符流处理、串行化;

(三) 线程概念、线程的创建、线程的状态和基本控制;多线程的互斥与同步;

(四) URL的基本概念;Socket通信及数据报通信。

七、JDBC技术与数据库应用、基于Oracle的数据库程序设计

(一) JDBC的概念;通过JDBC访问数据库;基本的数据库安装方法;

(二) Sqlplus的使用;使用基本Select语句查询数据;

(三) 使用SQL函数和DML语句;

(四) 事务处理;表、索引、视图的创建和管理;

(五) 实体-关系模型及1NF、2NF、3NF。

八、JSP技术、Servlet技术与MVC设计模式

(一) Tomcat服务器的安装和配置;正确的设置目录;编写简单的JSP程序;

(二) JSP和HTML的交互;表单和JSP程序的结合;page指令、jsp:include、jsp:forward的使用;JSP运行原理、JSP隐含对象、JSP指令,JSP动作、、JavaBean技术、标签技术、JSTL与EL、文件上传、数据库连接池配置;

(三) JSP2.0表达式的基本使用方法;使用session和Cookie;

(四) JavaBean的基本概念和主要用途;在JSP中对JavaBean的调用;使用JavaBean封装对数据库的操作;Servlet和JSP的区别;Servlet和JSP的联系;

(五) HttpServlet类/doGet()、doPost()等相关方法;使用Servlet处理客户端请求;JSP和Servelt之间的通信;Servlet运行原理、Web应用配置、Web应用服务器配置、SSL安全协议、监听器、过滤器、Web应用作用域;MVC设计模式的基本概念;

(六) JSP、Servlet和JavaBean的分工;使用MVC编写Web程序。

九、HTML/CSS、JavaScript核心与JavaXML 编程

(一) HTML基本文档结构、CSS基础语法、HTML文档块、链接、列表、表格、表单;

(二) JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程;XML原理及使用方式;DTD与Schema的使用;

(三) 根据Schema生成XML文档;根据XML文档推导Schema与DTD;

(四) XML常用的解析方法(DOM与SAX);XML常用解析库dom4j与JDOM;

(五) DHTML DOM模型;JavaScript操作DOM应用。

十、AJAX与JQuery的使用

(一) 理解AJAX工作原理和使用方式及手工实现AJAX调用;

(二) XMLHttpRequest对象的使用;使用普通文本、XML、JSON进行通信;

(三) JQuery原理与分析;JQuery常用API的使用;JQuery简化应用开发;

(四) JQuery实现调用AJAX;JQuery动态操纵页面HTML 。

十一、数据结构与算法及软件测试方法

(一) 栈;队列;链表;二维数组;广义表;

(二) 二叉树的性质;二叉树的遍历;;二叉排序树;

(三) 插入排序;选择排序; 交换排序;归并排序; 基数排序;排序算法的比较;

(四) 二分法查找;散列表;图的基本概念;图的存储结构; 图的遍历;图的应用。

(五) 软件测试的概念、测试的原则、用例的设计,白盒测试和黑盒测试;

(六) 软件测试流程;测试计划、测试用例;测试报告;

(七) 自动测试工具WinRunner、JAVA单元测试工具Junit的使用。

十二、沟通能力与计划能力

(一) 沟通的概念和目的;影响沟通的三个要素;

(二) 沟通的基本技巧;非语言沟通的技巧;

(三) 制定计划的重要性;制定计划必备的要素;制定计划的原则和方法;

(四) 计划管理流程。

十三、外语能力

(一) 软件服务外包领域3000个常用单词和短语;

(二) 常用句型的基本语序、结构;

(三) 各种时、体的形式及其意义;

(四) 各种从句的构成及其意义。

十四、职业素养

(一) 职业道德的五项基本规范;职业道德修养的基本途径;

(二) 《知识产权法》、《侵权责任法》、《合同法》、《著作权法》的等法规中针对著作权和版权的相关规定;

(三) 知识产权、著作权等相关权益保护的常规方法和措施;

(四) 团队协作的意义和重要性;形成团队的几要素;优秀团队成员所具备的几要素;

(五) 团队协作中机能障碍的五种排除方式。

学习有困难可以加扣:578024144进行交流还可以关注微信公众号:javaniuniu获取免费得听课权限!