和大家分享一下我接下来一段时间的技术学习计划(不包含设计和软件开发管理) | ||||
编号 | 内容 | 重要性 | 紧迫性 | 学习策略 |
第一部分 | Java I/O的学习 | ★★★ | ☆☆☆ | |
多线程 | ★★★★ | ☆☆ | ||
反射 | ★★★★ | ☆☆ | ||
动态代理 | ★★★ | ☆☆ | ||
JDK1.5-JDK1.6-JDK1.7的新特性 | ★★ | ☆☆ | ||
第二部分 | J2EE | |||
request,response的学习 | ★★★★ | ☆☆☆ | 这两个对象是整个JavaWeb开发的核心对象,必须精通其习性。我将通过网上浏览博客的方式继续学习 | |
servlet&Jsp的学习 | ★★★ | ☆☆ | Servlet已经学习了很长时间了,但总觉得理解的不够,应该继续学习。这次要读的书是:Servlet and JSP Programming | |
J2EE基础 | ★★★★ | ☆☆☆ | 阅读Rod Johnson的经典之作Wrox - Expert One-on-One J2EE Design and Development(我有中文影印版电子书) | |
Filter的学习 | ★★★ | ☆☆☆ | 重要的技术,而且思路值得借鉴的解决方案,将于J2EE设计模式一起学习 | |
J2EE设计模式总的学习 | ★★★ | ☆☆☆ | 主要以SUN的J2EE核心模式作为参照来学 | |
J2EE规范的学习 | ★★ | ☆☆ | 似乎到官网上,或官方论坛里能找到一些有用的信息 | |
了解EJB3.0 | ★ | ☆ | 目前只是打算了解一下,和spring等做个比较 | |
第三部分 | WEB服务器-应用服务器-JSP/Servlet容器 | |||
Tomcat源码分析 | ★★★★ | ☆☆ | 这是理解J2EE核心的武器。参照网友的博客,论坛上好的帖子。可以从bat文件作为起点 | |
Tomcat的使用 | ★★★★ | ☆☆☆ | 精通Tomcat一书的认真阅读 | |
resin的源码分析 | ★★★ | ☆☆ | 看源代码 | |
jetty,Tomcat,resin和weblogic的对比 | ★★★★ | ☆☆☆ | 如何选择服务器 | |
web服务器Apache的使用 | ★★★ | ☆ | 修改一个现有项目的架构为:Apache+resin | |
扩展自己的裸体WEB服务器 | ★★★ | ☆☆ | 目前的服务器就几十行代码,接下来需要添加类似web.xml,/conf/server.xml等配置文件 | |
第四部分 | web基础-网络基础 | |||
理解Http协议 | ★★★ | ☆ | 包括对其method的区别,协议格式,并和request,response一起学习 | |
网络常识 | ★★★ | ☆☆ | 谢希仁第五版的计算机网络 | |
socket原理初步与Java网络编程 | ★★★ | ☆☆ | 分析代码并开发demo | |
第五部分 | 重要工具或组件 | |||
Maven | ★★★ | ☆☆☆☆ | 官方文档 | |
Ldap | ★★ | ☆☆ | 自己构建一个Ldap的数据存储,并添加验证机制 | |
对于jar,war,ear等文件结构的分析 | ★★ | ☆☆ | 通过命令制作可行性jar,并修改为war,验证可行性 | |
了解MD5算法 | ★★ | ☆☆ | 分析算法原理 | |
eclipse的使用 | ★★★ | ☆☆ | eclipse的使用需要进步 | |
eclipse插件 | ★★★ | ☆☆ | 了解更多eclipse插件的用法 | |
svn | ★★★ | ☆☆☆☆ | 精通svn的使用方法,以官方文档作为学习标准 | |
Luence | ★★★ | ☆☆ | 自己编写分析器(Analyzer),将网页快照加入结果列表,使用开源组件替换自己的爬虫程序 | |
第六部分 | 算法 | |||
递归 | ★★★★ | ☆☆ | 再做10道递归算法练习题 | |
排序 | ★★★★ | ☆☆ | 阅读JDK中 | |
综合 | ★★★★ | ☆☆☆ | 阅读分析JDK中util包中的代码,读书《算法导论》 | |
第七部分 | 数据库 | |||
oracle的体系结构 | ★★★★ | ☆☆☆ | Tom的那本经典体系结构分析之作 | |
oracle执行计划 | ★★★ | ☆☆ | 学习oracle注释sql的用法 | |
oracle SGA的学习 | ★★★ | ☆☆ | 理解重要参数和如何设置 | |
oracle备份 | ★★ | ☆☆ | ASM的学习,RMAN的使用 | |
高效PL/SQL | ★★ | ☆☆ | 通过《Oracle PL/SQL专家指南》一书学习 | |
Orcale系统表,系统函数,分析函数,用户 | ★★★ | ☆☆ | 挖掘那些系统提供的简单方便的方法 | |
MySql | ★★★ | ☆☆ | 不能忘记MySql,个人网站如果换掉xml与Javabean的映射存储模式后,将改为Mysql存储 | |
第八部分 | JavaScript | |||
基础 | ★★★★ | ☆☆☆ | 《JavaScript高级程序设计》 | |
零星的用法 | ★★★ | ☆☆☆ | 网上寻找好玩的作品 | |
jQuery | ★★★ | ☆☆ | 《jQuery实战》 | |
关注其它js库 | ★★★ | ☆☆☆ | 分析js库的优缺点 | |
第九部分 | Html-Css | |||
Html5的特性 | ★★★ | ☆☆☆ | 找出Html5能代替RIA的原因所在 | |
Css的中级进阶 | ★★★ | ☆☆ | 习惯于分析页面的布局和style设置 | |
注:以上的重要性和紧迫性都已我当前的状态为依据,“接下来一段时间”代表半年,一年或许三年
接下来一年内必须学习的内容
1.Java基础 |
我的Java学习计划
最新推荐文章于 2021-09-23 18:03:21 发布
本文分享了一个为期半年的技术学习计划,涵盖Java I/O、多线程、反射、动态代理、J2EE核心概念、Web服务器如Tomcat、应用服务器、前端与后端技术、数据库管理、JavaScript、HTML/CSS、算法与数据结构等内容。
摘要由CSDN通过智能技术生成