2006年12月21日
又看了一遍javaeye的robin版主的《java从入门到精通》的文章,之前看得时候主要关注他提到的书,而后来发现他推荐的书都不是最经典的,不算太好,就没太在意这篇文章了;
现在又看了一遍,觉得这篇文章推荐的java某一技术所要掌握的精髓非常到位,而自己这几个月来都只是在学习一些鸡毛凤鳞,没有学习本质,常常classpath,classloader,容器等概念弄得浇头烂耳。唉。
学习规划:
一、java基础

Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点:

1.JVM的内存管理

理解了这一点,所有和对象相关的问题统统都能解决 ;

2、JVM Class Loader

理解了这一点,所有和Java相关的配置问题,包括各种App Server的配置,应用的发布问题统统都能解决 ;


打好Java基础标准是,如果去考SCJP认证的话,你应该达到90分以上(或85分以上),这会使得再学习Struts、JavaWeb或Hibernate等高级技术时,不会感到吃力。可以从网上下载一些SCJP题目来考考自己。


二、web编程
1.http协议:robin和很多过来人都说这是网络编程和web编程的基础,理解browser和server如何通信,理解java如何实现http协议简化网络编程;
推荐书籍:stevens的传世之作:《TCP/IP详解》(三卷)
2.《java网络编程》
3.《servlet与jsp核心编程》、《java servlet编程》
4.MVC模型和开源例子学习。
5.tomcat工作原理。


三、开优秀开源代码
sun的java pet store

四、学习J2EE规范的核心技术
1.EJB:跑通helloworld例子;
2.JMS
3.JTA
4.RMI