java技术成长之路

  看到Java发展的道路,摘录如下:

 一、java程序员

1)java语法基础:
    类、抽象类、接口、最终类、静态类、匿名类、内部类、异常类、编码规范

2)高级特征
    反射、泛型、注解、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入

3)核心编程
    IO、多线程
    实体类、集合类、正则表达式、xml和属性文件

4)网络编程
    Applet、Socket/TCP/UDP、NIO、RMI、CORBA

5)图形编程
    AWT(java2D/javaSound/JMF)、Swing、SWT、JFace

6)java开发环境
    JDK、JVM、Eclipse、Linux

7)java核心API
Java程序员

 

  二、JavaEE初级软件工程师

1.网页开发技术
    html  div+css  javascript  ajax jQuery

2.数据库技术
    SQL mysql  oracle  sqlserver  jdbc

3.javaweb核心开发技术
    开发环境(eclipse、linux)
    三大组件(jsp、javabean、servlet)
    扩展组件(EL、JSTL、Taglib)

4.JSF框架开发技术(是一个框架)

5.web服务器(Tomcat、Jetty、Resin、JBossWeb)
JavaEE初级软件工程师

 

  三、JavaEE中级软件工程师

    主要设计到框架的使用:
1.Struts2(表现层框架)
    入门配置、核心组件、标签库、国际化、数据校验、Sitemesh集成转换器、拦截器、集成Hibernate/ibatis等

    表现层框架还有:spring mvc

2.Spring容器框架
    入门配置、IoC容器、MVC、标签库、国际化、数据校验、注解

3.Herbernate持久层框架  (ibatis)
JavaEE中级软件工程师

 

  四、JavaEE高级软件工程师

1. Java Web企业级开发技术EJB:
    包括会话Bean、消息驱动Bean、实体Bean、拦截器、依赖注入、定时器、JPA持久化、JPQL查询语言。

2.Java Web分布式开发技术:
    包括JTA事务管理、JAAS验证与授权服务、JNDI命名和目录服务、JMS消息服务、JavaMail邮件服务、WebService、JMX管理、JCA连接器。

3.Java Web开源技术与框架:
    包括工作流、规则引擎、搜索引擎、缓存引擎、任务调度、身份认证、报表服务、系统测试、集群与负载均衡。

4.应用服务器(JBossAS/WebLogic/WebSphere)
JavaEE高级软件工程师

 

  五、JavaEE系统架构师

1.java与UML建模

2.Java设计模式

3.面向web服务架构(SOA)
    WebService、SOA、SCA、ESB、OSGI、EAI

4.面向资源架构(ROA)
    ROA、RESI

5.面向云架构(COA)
    COA、SaaS、网格计算、集群计算、分布式计算、云计算

6.Hadoop
JavaEE系统架构师

 

  六、技术总监

1.产品管理

2.项目管理

3.团队建设

4.团队提升
技术总监

 

  七、首席技术官(CTO)

制定发展战略
首席技术官

 

详细如图所示:

posted on 2014-03-16 11:41  Galloper  阅读(338)  评论(0编辑  收藏  举报

导航