2个回答
展开全部
ava分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。
J2SE路线
1、显示面向对象的基础
封装、继承、多态
2、异常处理 参考 http://dev.yesky.com/61/8111561.shtml
3、多线程基础 主要是熟悉线程、线程池、锁的概念及使用 可以参考:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html
4、IO和NIO 参考 http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html
5、网络编程
6、JDBC:主要是Connection、Statement、ResultSet接口及其几个常用实现类的使用
7、Swing组件
8、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)
9、Java泛型
10、JDK新特性
J2EE路线
学习这个之前最好先了解html、css、javascript的相关知识
1、JSP&Servlet:这是最基本的技术,主要学习request对象、response对象、session对象、application对象config对象等,这几个也是使用对多的,然后了解servlet的生命周期。
2、通过学习JSP和Servlet之后,了解下Mvc的结构,使用JSP和Servlet通过JDBC来实现一个简单的系统,或者网上搜索下相关的demo看看。这个便于熟悉之后的框架原理及使用。
3、Struts&Struts2&SpringMvc:Struts2/SpringMvc对于理解MVC非常重要,这个现在也是使用非常广泛的框架,建议先学习SpringMvc,这个学习起来相对Struts2要简单一点。
4、Hibernate&MyBatis:两种不同类型的ORM框架,了解Hibernate和Mybatis的使用,并且可以对比下这两种框架的异同。
5、FreeMarker&Velocity:模板技术的两大阵营,这两个用起来都差不多
6、OsCache&EHCache:两种不同类型的缓存机制,页面级别和对象级别,学习之后能够理解性能优化的必要性。
7、Spring:轻量级的Java 开发框架,学习这个时候,可以整合前面的struts、springMvc和Hibernate来学习,这个建议看一个以前开源的shopxx商城的源码,这个结构和代码上还是比较简单的 http://ishare.iask.sina.com.cn/f/15152496.html?from=dl
springMvc的有个叫Jeecms,可能刚开始看起来有点困难
J2ME路线
这个用的比较少了,推荐还是看看android的比较好
J2SE路线
1、显示面向对象的基础
封装、继承、多态
2、异常处理 参考 http://dev.yesky.com/61/8111561.shtml
3、多线程基础 主要是熟悉线程、线程池、锁的概念及使用 可以参考:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html
4、IO和NIO 参考 http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html
5、网络编程
6、JDBC:主要是Connection、Statement、ResultSet接口及其几个常用实现类的使用
7、Swing组件
8、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)
9、Java泛型
10、JDK新特性
J2EE路线
学习这个之前最好先了解html、css、javascript的相关知识
1、JSP&Servlet:这是最基本的技术,主要学习request对象、response对象、session对象、application对象config对象等,这几个也是使用对多的,然后了解servlet的生命周期。
2、通过学习JSP和Servlet之后,了解下Mvc的结构,使用JSP和Servlet通过JDBC来实现一个简单的系统,或者网上搜索下相关的demo看看。这个便于熟悉之后的框架原理及使用。
3、Struts&Struts2&SpringMvc:Struts2/SpringMvc对于理解MVC非常重要,这个现在也是使用非常广泛的框架,建议先学习SpringMvc,这个学习起来相对Struts2要简单一点。
4、Hibernate&MyBatis:两种不同类型的ORM框架,了解Hibernate和Mybatis的使用,并且可以对比下这两种框架的异同。
5、FreeMarker&Velocity:模板技术的两大阵营,这两个用起来都差不多
6、OsCache&EHCache:两种不同类型的缓存机制,页面级别和对象级别,学习之后能够理解性能优化的必要性。
7、Spring:轻量级的Java 开发框架,学习这个时候,可以整合前面的struts、springMvc和Hibernate来学习,这个建议看一个以前开源的shopxx商城的源码,这个结构和代码上还是比较简单的 http://ishare.iask.sina.com.cn/f/15152496.html?from=dl
springMvc的有个叫Jeecms,可能刚开始看起来有点困难
J2ME路线
这个用的比较少了,推荐还是看看android的比较好
更多追问追答
追问
按这个顺序来吗?我是自学
追答
嗯,祝你成功。
展开全部
说到学习Java,我们今天就来说说Java开发需要学习的内容,说说java学习路线,说说Java学习的课程内容。
Java学习大致分为四大阶段,具体内容如下:
第一阶段——Java基础
Java的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置Java开发环境,Java编程的过程是怎样的,Java有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。
Java编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。
第二阶段——JavaWeb
Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。
第三阶段——Java框架
框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。
第四阶段——Java+云数据
亿级并发架构演进、Linux基础、搭建tomcat环境以实战演练,企业真实项目供学员应用学习,进行知识体系的“二次学习”。
其实学习Java技术,大可参考此学习路线,该学习路线对从零基础小白到Java初级开发工程师,Java高级开发工程师,后面的Java大神级开发工程师都有一个明确清晰的指导。
Java学习大致分为四大阶段,具体内容如下:
第一阶段——Java基础
Java的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置Java开发环境,Java编程的过程是怎样的,Java有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。
Java编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。
第二阶段——JavaWeb
Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。
第三阶段——Java框架
框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。
第四阶段——Java+云数据
亿级并发架构演进、Linux基础、搭建tomcat环境以实战演练,企业真实项目供学员应用学习,进行知识体系的“二次学习”。
其实学习Java技术,大可参考此学习路线,该学习路线对从零基础小白到Java初级开发工程师,Java高级开发工程师,后面的Java大神级开发工程师都有一个明确清晰的指导。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询