网站开发工程师J2EE学习方向
Java EE技术,从简单到复杂依次包括:Web应用技术、企业级应用技术、Web服务技术,除了这些技术之外,还有一些开源的框架技术,包括Web框架Struts/WebWork/Tapstry,业务层框架Spring,持久层框架Hibernate/iBATIS,这些也都是Java EE的应用技术。
这些技术层层递进,逐步形成了Java EE工程师的学习技术路线。除了Java EE技术之外,还有Java基础技术、数据库基础、网页开发技术需要在前期进行掌握。在学习了所有的Java基础、Java EE技术之后,再付诸于实践,就能达到架构师的水平,进而走上技术管理的道路,可以达到技术道路的峰顶——CTO。

2.2、学习体系
根据以上的学习路线图,列出了以下学习层次:
| 技术专题 |
技术分类 |
相关技能 |
学习目标 |
| Java核心编程技术 |
Java开发入门 |
JDK、JVM、Eclipse、常用的linux命令 |
Java程序员 |
| Java语法基础 |
类、抽象类、接口、最终类、静态类、匿名类、内部类、异常类、编码规范 |
||
| Java核心编程 |
输入/输出流、多线程、实体类、集合类、正则表达式、XML和属性文件 |
||
| Java高级特性 |
反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入 |
||
| JavaWeb核心技术 |
网页开发技术 |
HTML、XML、CSS、JavaScript、Ajax |
Java初级软件工程师 |
| Java与数据库开发技术 |
SQL、MySQL、Oracle、JDBC |
||
| JavaWeb核心开发技术 |
Eclipse、JSP、JavaBean、Servlet |
||
| JavaWeb核心框架 |
Hibernate持久层框架 |
入门、核心、MYSQL/Oracle |
Java中级软件工程师 |
| Ibatis持久层框架 |
入门、核心、MYSQL/Oracle |
||
| Webwork表现层框架 |
入门配置、核心组件、拦截器、标签库、国际化、数据校验、转换器 |
||
| Struts2表现层框架 |
入门配置、核心组件、拦截器、标签库、国际化、数据校验、转换器 |
||
| Spring业务层框架 |
入门配置、IOC容器、AOP、事务处理、数据库开发与Hibernate和Ibatis、WebWork、Struct2的集成,与其它中间件的集成 |
||
| JavaWeb高级开发技术 |
EJB |
会话Bean(拦截器、依赖注入、定时器)、消息驱动Bean、实体Bean和JPA |
Java高级软件工程师 |
| JavaWeb分布式开发技术 |
JTA、JNDI、JMS、JavaMail、WebService、JMX、JCA |
||
| JavaWeb开源技术与框架 |
工作流、规则引擎、搜索、缓存、任务调度、身份认证、报表、测试、集群 |
||
| JavaWeb系统设计与架构 |
Java与UML建模 |
对象图、用例图、组件图、部署图、序列图、交互图、活动图、正向工程与逆向工程 |
Java系统架构师 |
| Java设计模式 |
外观、适配器、单例、策略等23中设计模式 |
||
| Web服务架构 |
WebService、SOA、ESB、OSGI、EAI |
||
| 面向资源架构 |
ROA、REST |
||
| 面向云架构 |
COA、SaaS、网格计算、集群计算、分布式计算、云计算 |