java分成J2ME(移动应用开发)J2SE(桌面應用开发),J2EE(Web企业级应用)所以java并不是单机版的,只是面向对象语言建议如果学习java体系的话可以这样去学习:
1:Java基础,包括java语法面向對象特征,常见API集合框架;
2:java界面编程,包括AWT事件机制,SWING这个部分也可以跳过,用的时候再看都能来及;
3:java API:输入输出多线程,網络编程反射注解等,java的精华部分;
4:数据库SQL基础包括增删改查操作以及多表查询;
6:JDBC深入理解高级特性:包括数据库连接池,存储過程触发器,CRM思想;
7:HTML语言学习包括HTML标签,表单标签以及CSS这是Web应用开发的基础;
9:DOM编程,包括DOM原理常用的DOM元素以及比较重要的DOM编程思想;
10:Servlet开发,从此开始踏入java开发的重要一步包括XML,Tomcat服务器的安装使用操作HTTP协议简单理解,Servlet API等这个是java web开发的基础。
11:JSP开发:JSP语法囷标签自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;
12:AJAX开发:AJAX原理请求响应处理,AJAX开发库;
13:轻量级框架三大框架之一Struts框架嘚学习,自此踏入java web开发的精华部分包括Struts体系架构,各种组件标签库和扩展性的学习;
14:Hibernate框架学习,三大框架之一包括检索映射技术,多表查询技术缓存技术以及性能方面的优化;
16:还有些java的技术,包括EJB3.0等可以选择学习。