<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
第一部分: JAVA 语言基础知识。包括异常、 IO 流、多线程、集合类、数据库。 ( 切记基础知识一定要时时刻刻巩固 )
要求:对 java 的封装,生命周期等有一定的了解 ;
异常 ------ 掌握 try-catch-finally 的使用
IO 流 ------ 掌握字节流、字符流和对象序列化的处理 . 。熟练使用各种输入、输出流类。
多线程 ------- 掌握多线程实现的两种实现方法,分别是继承 Thread 类与实现 Runnable 接口。理解线程间的同步与互斥。
集合类 ------- 掌握 Set 、 Collection 、 Map 、 List 、 Iterator 、 Enumeration 接口的使用,掌握 HashSet 、 ArrayList 、 Vector 、 HashMap 、 HashTable 类的使用。
数据库 ------- 掌握 JDBC API 的使用,包括 DriverManager 类、 Connection 接口、 Statement 类和接口、 PreparedStatement 接口、 ResultSet 接口。
还有了解 java 反射机制 , 对 Java1.5 的新功能必须有了解与使用 , 泛型等。
第二部分:
JAVA 网络编程。包括 Socket 、 RMI 、 HTML 、 XML 、 JSP 、 JavaBean 、 Servlet 。
要求: Socket-------- 了解 java.io 包中的套接口类和服务器套接口类的使用。
RMI-------- 掌握 RMI 基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译 RMI 应用程序。
HTML-------- 了解 HTML 语言的语法、各种标签。
JSP------- 掌握 JSP2.0 语法、隐含对象、 EL 、 JSTL1.1 、 JSP 自定标签。
JavaBean------- 理解 JavaBean 的特点和事件模型。
XML-------- 了解 XML 语言的语法、 DTD 、 Schema 。
Servlet--------- 掌握 HTTP 协议、 Servlet 工作过程、 Servlet 会话跟踪、 Servlet 过滤器、 Serlvet 事件侦听器、配置 web.xml 。
UML------- 掌握用例图、类图、活动图、顺序图、状态图。
开发工具 ------ 掌握 Rational Rose 、 ant 、 cvs 版本控制、 myeclipse 、 dreamweave 等开发工具使用。
在 JSP 上不要花太多时间,在时间放在 servlet 多一些 .
第三部分:
流行 MVC 架构和 Java 对象持久化技术。包括 struts 、 Spring 、 Hibernate
要求: MVC------- 理解 MVC 设计模式、处理过程。
Spring------- 掌握控制反转( IoC )、面向方面编程( AOP )、事务服务 (JTA) 、邮件服务( JavaMail )、持久化服务 (DAO 、 JDBC 、 ORM) 、远程服务 (RMI) 。
Hibernate-------- 理解 ORM ,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理 Hibernate 的缓存。
下面的东西有时间了解一下 :
测试 / 敏捷开发 ----- 关注测试 , 掌握 Junit 单元测试框架(提示:测试非常重要,有效的测试可以减少很多开发的时间,当然刚开始觉得不耐烦 , 好像没有必要写测试代码 , 一定要说服自己尝试写测试代码 , 或多或少的)
UNIX 系统 ------ 了解最主要的 shell 编程 , 及主要的相关的命令行操作 .
AJAX----- 了解基本的 javascript,csss, 以及 ajax 常用的用法 , 还有 JSON 框架 .