这是我们的同事 总结的
来源:互联网 发布:淘宝衣服都是来自哪里 编辑:程序博客网 时间:2024/04/28 16:56
一I/O
(1)API的熟悉及使用
(2)I/O分为字符流、字节流两类,每种流又分别有不同的适用对象(如FileInputStream适用于对文件的处理),建议阅读API和编程时注意。
(3)I/O 设计中使用了Decorator(装饰器)和Adapter(适配器)模式,有兴趣的话可以了解下这两种模式并结果I/O的源码加深对这两种模式的理解。
二 异常处理
(1)API的熟悉及使用
(2)异常处理是java编程中重要的一部分,恰当的异常处理可以让程序更健壮。
三、 多线程编程
1、线程的两种创建方式:
extends Thread 、implements Runnalbe
2、线程相关api的熟悉
3、线程的互斥与同步
4、jdk 1.5 提供了线程池,更方便了多线程编程。
说明:I/O、异常处理、多线程是java基础涵盖的部分,因为开发中I/O用得较多且这部分包括了多个类,区分及使用适当的类也很重要,故而单独列了出来。多线程编程是一个难点,建议先理解API中各方法的功能(可以结合编程体会方法的作用),再结合较复杂的实例体会多线程编程的思想及适用情景。
四xml
(1)两种解析方式:DOM、SAX
(2)JAXP(java API for XML Processing)为xml的解析提供了统一的方式。
(3)dom4j
说明:开发中经常用到对xml的解析,所以这部分需要重点了解。
五 jsp
(1)JSTL
(2)EL
jsp是表现层的一个技术,尽量避免在jsp中编写业务逻辑和控制程序流转的逻辑,即尽量不要在jsp中出现<% …%>的程序块。
六 servlet
(1)servlet的工作原理 servlet是由servlet容器创建和管理的
(2)相关API
(3)定义自己的servlet
(4)servlet的注册、部署与运行
七 框架
目前流行的三个框架:struts、hibnate、spring
实际项目中常常把三者结合起来使用。struts主要在应用中实现MODEL、view、controller的分离,是目前得到广泛使用的Web MVC框架。hihnate 是持久层的框架,用于数据的存取。spring管理bean,并提供了国际化、资源访问等一些扩展功能,也提供了对其他框架的支持。
(1)理解各框架的工作原理。
(2)理解SSH是如何协调工作的。
(3)spring中应用了一些设计模式:模板方法模式(JdbcTemplate、HibnateTemplate)、工厂模式(BeanFactory)、代理模式等,有兴趣的话可以结合源码学习下这些模式。
八、web编程
1、jms(java message service 异步方式)
(1)包括点对点、发布--订阅两种模式,理解其工作原理。
(2)两种方式相关API
(3)发端、收端程序
(4)收端有两种实现方式:监听器、MDB(MESSAGE DRIVE BEAN,EJB组件)
2 webservice
(1)实现原理
(2)2个常用的webservice框架:axis、xfire
(3)axis、xfire api的熟悉与实际编程
3 socket
(1)工作原理
(2)两种类型:流socket、数据报socket
(3)相关api及发端、收端的编程
注意:通信结束,一定要释放资源,否则可能造成内存的泄露。
4 EJB
(1)工作原理
(2)3种类型:MDB、ENTITY BEAN、SESSION BEAN
(3)相关api的熟悉及开发、部署
说明:因为EJB是个重量级、侵入式的框架,实际使用不是很多,这部分可以放在后面看或只做了解。
九 log4j
(1)API的熟悉与编程
log4j 是目前很流行的一个日志工具。
十 设计模式
//我相对比较熟悉就 就只是 5 6 7 啊! 看样要好好学啊!
- 这是我们的同事 总结的
- 同事说:奇迹是我们没有看惯的自然现象,自然现象是我们看惯了的奇迹。
- JAVA高效开发小技巧总结(这是一位同事的分享,感谢)
- 是谁送走了我们的同事
- 是谁送走了我们的同事
- 是谁送走了我们的同事
- 感冒了, 我的同事是带菌者。
- 这是我们的错.
- 这是我们的土地
- 这是我们的纪念日
- 同事回应《记离职同事给我们的建议之一:关于人员培养方面的思考 》
- 同事的总结:垃圾回收不回收
- 同事关于敏捷开发的总结
- 转发同事的总结:需要资源吗?
- 转发同事的总结:做好准备
- 我们是幸福的
- 我们的目标是:
- 我们是幸福的
- JAVA---JDK环境变量的配置
- 删除文件夹Session值丢失问题
- 常用sql语句练习-3
- Linux操作系统网络驱动程序编写
- 回顾指针和数组,差不多忘光了
- 这是我们的同事 总结的
- TinyXML:一个优秀的C++ XML解析器
- int main(int argc,char **argv)
- wince串口工具的编写心得
- oracle database link
- linux网络接口源码导读(转载)
- Flex tree 节点遍历的方法
- 中国大学计算机专业排名
- 服务器推送技术