Java攻城狮笔记1——学习路线图

Java攻城狮除了不断的在编程实践中积累经验,还需提前了解各个阶段具体的技术要点,新进攻城狮应该熟练掌握“java核心编程技术”的知识点,逐步完成初、中、高级的技术储备,最终登顶系统架构师,管理能力出众的攻城狮还可以继续向CTO发起挑战。 


一、java核心编程技术

1、基础开发环境和工具

环境安装和使用

JDK命令

EclipseIDE

Linux开发环境

2、语法基础

基本语法(变量、基本类型、表达式)

各种类(抽象类、接口、最终类、静态类、匿名类、内部类)

异常处理

面向对象编程

数据结构

3、JDK核心类库

I/O流操作

多线程并发

公共类库:实体类、集合类等

图形化开发:Swing、SWT、AWT

网络编程:Applet、Socket、NIO、RMI和CORBA

4、java高级特性

反射、泛型、注解、枚举类、自动装箱和拆箱等

二、java初级开发

JSF框架技术

Java Web技术:JSP、JavaBean、Servlet、EL、JSTL、TagLib

前端开发技术:HTML、XML、CSS、JavaScript、AJAX

数据库:SQL、Mysql、Oracle、SQLServer、JDBC

WebServer:Tomcat、Jetty、Resin、JBossWeb

三、java中级开发

Struts1、Struts2、Spring、Hibernate、Ibatis

SSH1、SSI1、SSH2、SSI2

四、java高级开发

各种开源框架:工作流、搜索引擎、缓存引擎、身份认证、报表服务、规则引擎、任务调度、系统测试、集群技术、负载均衡、故障转移等

分布式开发技术:JTA、JAAS、JNDI、JavaMail、JMS、JCA、WebService

五、系统架构师

COA面向云架构:

COA、SaaS、网格计算、集群计算、分布式计算、云计算

ROA面向资源架构

ROA、REST

SOA面向服务架构

WebService、SOA、SCA、ESB、OSGI、EAI

设计模式

UML建模

六、CTO\技术总监

管理职责:团队建设、招兵买马、团队提升、绩效考评

技能要求:系统架构、系统分析、软件实现、性能优化

项目管理:进度安排和控制、风险控制、质量管理、配置管理

你可能感兴趣的:(经验总结)