这是我们的同事 总结的

来源:互联网 发布:淘宝衣服都是来自哪里 编辑:程序博客网 时间:2024/04/28 16:56

I/O

1API的熟悉及使用

2I/O分为字符流、字节流两类,每种流又分别有不同的适用对象(如FileInputStream适用于对文件的处理),建议阅读API和编程时注意。

3I/O 设计中使用了Decorator(装饰器)和Adapter(适配器)模式,有兴趣的话可以了解下这两种模式并结果I/O的源码加深对这两种模式的理解。

异常处理

1API的熟悉及使用

2)异常处理是java编程中重要的一部分,恰当的异常处理可以让程序更健壮。

三、 多线程编程

1、线程的两种创建方式:

extends Thread implements Runnalbe

2、线程相关api的熟悉

3、线程的互斥与同步

4jdk 1.5 提供了线程池,更方便了多线程编程。

 

说明:I/O、异常处理、多线程是java基础涵盖的部分,因为开发中I/O用得较多且这部分包括了多个类,区分及使用适当的类也很重要,故而单独列了出来。多线程编程是一个难点,建议先理解API中各方法的功能(可以结合编程体会方法的作用),再结合较复杂的实例体会多线程编程的思想及适用情景。

 

xml

1)两种解析方式:DOMSAX

2JAXPjava API for XML Processing)为xml的解析提供了统一的方式。

3dom4j

说明:开发中经常用到对xml的解析,所以这部分需要重点了解。

jsp

(1)JSTL

(2)EL

jsp是表现层的一个技术,尽量避免在jsp中编写业务逻辑和控制程序流转的逻辑,即尽量不要在jsp中出现<% …%>的程序块。

servlet

1servlet的工作原理 servlet是由servlet容器创建和管理的

2)相关API

3)定义自己的servlet

4servlet的注册、部署与运行

框架

目前流行的三个框架:strutshibnatespring

实际项目中常常把三者结合起来使用。struts主要在应用中实现MODELviewcontroller的分离,是目前得到广泛使用的Web MVC框架。hihnate 是持久层的框架,用于数据的存取。spring管理bean,并提供了国际化、资源访问等一些扩展功能,也提供了对其他框架的支持。

1)理解各框架的工作原理。

2)理解SSH是如何协调工作的。

3spring中应用了一些设计模式:模板方法模式(JdbcTemplateHibnateTemplate)、工厂模式(BeanFactory)、代理模式等,有兴趣的话可以结合源码学习下这些模式。

 

八、web编程

1jmsjava message service 异步方式)

1)包括点对点、发布--订阅两种模式,理解其工作原理。

2)两种方式相关API

3)发端、收端程序

4)收端有两种实现方式:监听器、MDBMESSAGE DRIVE BEANEJB组件)

2 webservice

 1)实现原理

 22个常用的webservice框架:axisxfire

 3axisxfire api的熟悉与实际编程

3 socket

1)工作原理

2)两种类型:流socket、数据报socket

3)相关api及发端、收端的编程

注意:通信结束,一定要释放资源,否则可能造成内存的泄露。

4 EJB

1)工作原理

23种类型:MDBENTITY BEANSESSION BEAN

3)相关api的熟悉及开发、部署

说明:因为EJB是个重量级、侵入式的框架,实际使用不是很多,这部分可以放在后面看或只做了解。

log4j

1API的熟悉与编程

log4j 是目前很流行的一个日志工具。

 

设计模式

 

 

//我相对比较熟悉就 就只是 5 6 7 啊! 看样要好好学啊!