一、java se部分
1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库api;
2、java界面编程:awt;事件机制;swing;
3、java高级知识:annotation;io和nio、aio;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;
二、jdbc编程
4、sql基础:基础sql语句;基本查询;多表查询;子查询;结果集的交、并、差运算;
5、jdbc基础:常见数据库用法;jdbc操作常见数据库;rowset与离线结果集;数据库连接池;事务管理、批处理;
6、jdbc进阶:存储过程、函数;触发器;理解jcbc的不足;掌握orm工具优势和设计;
三、dhtml编程
7、html基础:基本html标签;常见表单标签;div+css布局;
8、javascript知识:javascript基本语法;javascript基本对象特征;json语法;深刻理解javascript的动态特征;
9、dom和事件机制:dom操作、编程;常见浏览器事件机制;掌握用户交互技巧;
四、xml编程
10、xml基础:xml基础规则;dtd和scheme;xml和样式单;
11、xml进阶:dom、sax和jaxp;dom4j、jdom等工具;xquery和xqj;基于xml的数据交换;
12、web service:jax_ws2、saaj规范;wsdl和soap协议;cxf框架、拦截器;cxf整合spring;
五、java web编程
13、web编程基础:tomcat服务器;jsp语法、el、内置对象;servlet api;servlet 3.0注解;listener和filter;
14、web编程进阶:自定义标签库;mvc和dao、servlet、标签的作用;jstl、displaytag等常见标签库用法;
15、web编程原理:请求/响应、架构;http协议;深刻理解jsp运行原理;掌握web容器底层的线程池、socket通信、调用servlet的命令模式;
六、ajax编程:
16、ajax编程:xml httprequest和异步请求;发送请求和处理响应;常见ajax库(prototype、jquery、extjs、dwr)用法;结合http协议、异步请求深入研究ajax库的设计;
七、android开发
17、android基础:android开发调试环境;android应用结构;界面组件与界面编程;资源管理;四大组件;
18、android中级:文件io和sqlite;图形、图像与动画;音频、视频的录制与播放;传感器编程;gps应用;
19、android高级:网络编程与web service;opengl_es 3d开发;整合google服务;使用ndk开发;java和c相互调试,;各种集成框架;云服务;
八、轻量级java ee
20、struts2:mvc与struts体系;action和result;国际化和标签库;文件上传、下载;类型转换和输入检验;拦截器与插件开发;
21、hibernate:orm与持久化映射;关系映射、继承映射;延迟加载、性能调优;hql查询、条件查询、sql查询;二级缓存和查询缓存;
22、spring:ioc与bean配置、管理;bean生命周期;sp、el;aop与事务权限控制;s2sh整合开发;spring整合jpa;
九、经典java ee
23、jsf<选学>:mvc与jsf设计理念;托管bean与导航模型;jsf流程与事件机制;jsf标签库;类型转换与输入检验;
24、ejb及相关技术:jnpi与rmi;会话bean及其生命周期;ioc与ejb拦截器;jms与mdb;会话bean与web service;
25、jpa:orm框架与jpa规范;jpa注解与常用api;jta事务与事务管理;jpql查询;ejb、jpa整合;
十、java 拓展、进阶:
26、java ee实践与架构:ant+ivy或maven;svn、cvs;深刻理解10种以上设计模式;掌握各种java ee架构及各自优势;
27、workflow:workflow规范及功能;jbpm等workflow框架;多次重构、反复思考;大型项目经验;
28、java ee进阶:掌握各mvc框架运行原理、能开发类似框架;掌握spring、hivemind、aspectj等框架原理、能开发类似工具;掌握hibernate、ibatis等框架原理,能开发类似工具;深入研究ejb机制、大致了解应用服务器的实现;
以上就是java的方向。。。的内容。