cyrus 发表于 2017-2-18 12:27:36

学习计划-自我提升

  一、CoreJava
  Java开发,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]
查看完整版本: 学习计划-自我提升