学习计划-自我提升
一、CoreJavaJava开发,CoreJava是核心
1、初级 语法基础、面向对象思想。
略过
2、中级 容器、泛型、IO流、多线程、反射及注解等。
学习书籍:think in java
3、高级 设计模式、敏捷开发。
学习书籍:Head First 设计模式Effective Java
二、前端Web
基础知识 Html、CSS、JavaScript
JS框架 JQuery 、EXTJS
略过
三、数据库
结构化的数据 Oracle、Mysql和SQLServer 关系型数据库
非结构化的数据以及大数据Hadoop。就Hadoop而言他并不是一种思想,更多是一个实现了Mapreduce模式的框架。
略过
四、J2EE
JavaWeb开发,Servlet才是核心
JSP+Servlet
SpringMVC MVC(模型-视图-控制器)模型。在传统的web开发中,往往是JavaBean充当模型、JSP做视图而Servlet作为控制器。
学习书籍 :Head First Servlets and JSP、Spring in Action 中的 SpringMVC
五、框架
SSH(Struts+Spring+Hibernate)
工作流开发的JBPM
搜索引擎Lucence及使系统对外提供接口的webservice应用组件等都是应该要掌握的。
学习书籍 :Spring in Action 、Struts2 in action 、精通 Hibernate:Java 对象持久化技术详解
六、服务器
tomcat、jboss、weblogic及websphere
Nginx 高性能的 HTTP 和 反向代理 服务器。其以占有内存少,并发能力强
七、工具
日志工具Log4j
测试工具Junit
版本管理工具SVN
项目管理maven等。
八、项目示例
Springside
页:
[1]