看到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
二、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中级软件工程师
主要设计到框架的使用: 1.Struts2(表现层框架) 入门配置、核心组件、标签库、国际化、数据校验、Sitemesh集成转换器、拦截器、集成Hibernate/ibatis等 表现层框架还有:spring mvc 2.Spring容器框架 入门配置、IoC容器、MVC、标签库、国际化、数据校验、注解 3.Herbernate持久层框架 (ibatis)
四、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系统架构师
1.java与UML建模 2.Java设计模式 3.面向web服务架构(SOA) WebService、SOA、SCA、ESB、OSGI、EAI 4.面向资源架构(ROA) ROA、RESI 5.面向云架构(COA) COA、SaaS、网格计算、集群计算、分布式计算、云计算 6.Hadoop
六、技术总监
1.产品管理 2.项目管理 3.团队建设 4.团队提升
七、首席技术官(CTO)
制定发展战略
详细如图所示: