[刘阳Java]_Java程序员的成长路线_第3讲
按照Java从业人员的职位晋升来说,Java程序成长路线大致如下[*]Java程序员
[*]JavaEE初级软件工程师
[*]JavaEE中级软件工程师
[*]JavaEE高级软件工程师
[*]Java架构师
按照职业发展方向,大致如下
[*]第一条职业发展路线(技术专精): 初级Java开发---中级--高级---项目主管--Java项目经理---网站架构师
[*]第二条职业发展路线(技术转产品):初级Java开发---中级--产品策划--产品经理---产品总监
Java初级程序员应该具备的技术
[*]Java基本语法
[*]Java面向对象编程
[*]反射、泛型、注解符、自动装箱和拆箱、枚举
[*]IO、多线程、实体类
[*]集合类、正则表达式
[*]XML和属性文件
[*]多线程
[*]网络套接字
[*]算法分析与设计
JavaEE初级软件工程师
[*]JSF框架开发技术,配置文件(页面导航、后台Bean)、JSF组件库(JSF EL语言、HTML标签、事件处理、)、JSF核心库(格式转换、输入验证、国际化)
[*]Javaweb核心开发技术
[*]开发环境(Eclipse、Linux)
[*]三大组件(JSP、JavaBean、Servlet)
[*]扩展技术(EL、JSTL、Taglib)
[*]网页开发技术,HTML、XML、CSS、JavaScript、AJAX
[*]数据库设计技术,MySql、Oracle(这两个数据库能够掌握就可以了,毕竟Java开发用得最多就是这两个)
[*]Web服务器(Tomcat/Jetty/Resin/JBossWeb)
JavaEE中级软件工程师
[*]多深入一下对Spring框架的应用
[*]多深入一下对Spring MVC框架的应用
[*]掌握好MyBatis这种轻量级ORM框架
[*]工作流
[*]搜索引擎
[*]缓存引擎
[*]设计模式
JavaEE高级软件工程师
[*]任务调度
[*]身份认证
[*]报表服务
[*]系统测试
[*]集群
[*]负载平衡
[*]故障转移
[*]JavaWeb分布式开发技术
[*]JTA(Java事物管理)
[*]JAAS(Java验证和授权服务)
[*]JNDI(Java命名和目录服务)
[*]JavaMail(Java邮件服务)
[*]JMS(java信息服务)
[*]WebService(web服务)
[*]JCA(java连接体系)
[*]JMS(java管理体系)
Java架构师
[*]面向云架构(COA)
[*]COA、SaaS、网格计算、集群计算、分布式计算、云计算
[*]面向资源架构(ROA)
[*]ROA、RESI
[*]面向web服务架构(SOA)
[*]WebService、SOA、SCA、ESB、OSGI、EAI
[*]Java设计模式
[*]创建式模式:抽象工厂/建造者/工厂方法/原型/单例
[*]构造型模式:适配器/桥接/组合/装饰/外观/享元/代理
[*]行为型模式:责任链/命令/解释器/迭代子/中介者/备忘录/观察者/状态/策略/模板方法/访问者
[*]Java与UML建模
[*]对象图、用例图、组件图、部署图、序列图、交互图、活动图、正向工程与逆向工程
页:
[1]