j2ee的学习路线

目前JAVA主要分三个方向:J2EE(java 2 enterprise edition,也就是JAVA的企业级标准,目前应用最多也最广泛,技术相对成熟)、J2ME(java 2 micro editon,java在微型系统上的应用,像手机、PDA、电视机机顶盒一类,国家3G标准一旦实施,J2ME将会应用的更加广泛)、J2SE(Java 2 Standard Edition标准版,主要用于个人用户)

如果有人想学J2EE的话,

①先学基本的JAVA语法,推荐《Thinking in java》,精通面向对象的思想(封装、继承和多态,其中封装和继承稍微简单一点,多态难一点,但能不能理解好多态是能不能理解面向对象思想的重要一步)

②学JSP,推荐清华大学出版社《JSP实用案例教程》

③系统的再学一下数据库,书上讲的五大范式没有必要全掌握,掌握前三个就可以了,但是SQL语句一定要精通,这对以后的学习很有帮助,最好能用用SQLServer或者DB2

④学习STRUTS 精通MVC,花10天左右的时间研究前三章,特别是第二章,经典的HelloWorld的例子一定要会做,如果这个做不好的,J2EE以后就没法学了。   此外一定要熟悉Struts标签,掌握自定义标签是如何使用的,STRUTS框架是如何响应客户端请求的……推荐书目:《精通STRUTS——基于MVC的java web设计与开发》电子工业出版社

⑤学习EJB,这算是更难的部分了,此外EJB也比较庞大,一般的教程都是翻译的,推荐看电子工业出版社的《精通EJB》,这中间的session bean、entity bean、message driven bean是必须掌握的,我觉得最难的应该是entity bean了,访问数据库(我用的是DB2)都需要配置N多,包括服务器啊,JNDI啊,忒麻烦。书上entity持久化部分主要讲BMP和CMP,其实BMP大家只要熟悉就行了,现在主要用CMP比较多(CMP使用容器管理entity bean,生成代码更方面,手工添加的东西很少)

⑥学习UML,这算是系统架构师必须掌握的东西了,如果大家没兴趣以后向更高的层次发展的话,UML就没必要掌握那么多了,不过四大关系一定要熟悉(不过说实话,好多做了几年开发的人四大关系中的关联和依赖仍然分不清楚),9大类图大家随便看看就好了.推荐书目:《UML用户指南》,机械工业出版社

⑦学习设计模式,其实学设计模式和你做J2EE项目的关系特别大,问题在于写JAVA程序要用到设计模式,而学设计模式要有深厚的JAVA代码经验,所以这东西也很难搞定,不过设计模式最基本的六大原则、三大类是大家一定要掌握的,至于常见的设计模式嘛,比较常见的有简单工厂、工厂方法、抽象工厂、建造模式、适配器模式、合成模式、单例模式、装饰模式(至于其他的,估计大家工作以后慢慢琢磨,不过学这东西,就要看大家的天赋和造化了,反正偶是看的云里雾里的,头都大了)推荐书木:《JAVA与模式》,哪个出版社的我忘了,写书的叫阎宏,科大毕业的,贼厚一本书,和《Thinking in java》差不多.

看JAVA是J2EE_J2EE学习路线图相关推荐

  1. 【非广告】2021 入门级的 Java 程序员学习路线图 1.0

    Hello,大家好,我是阿粉,最近看文章发现一个 Java 学习路线图的资料,觉得很不错就拿过来分享给大家,目前这个版本是 1.0 的,之所以说这个是 1.0 的版本主要是因为还有一些高级内容没有加进 ...

  2. Java大数据学习路线图

    Java大数据学习路线图 准备篇 适用/适合人群:适合基础小白 在这里还是要推荐下我自己建的大数据学习群:199427210,群里都是学大数据开发的,如果你正在学习大数据 ,小编欢迎你加入,大家都是软 ...

  3. 初学Java开发的学习路线图是什么?

    初学Java开发的学习路线图是什么?下面和小编一起来看看吧! 1.面向对象 Java是一个面向对象的开发语言,熟悉面向对象对学习Java很有必要,要了解对象,类;封装,多态,继承;抽象类,接口.如何体 ...

  4. 写给自己的Java程序员学习路线图

    恩,做开发的工作已经三年多了,说起来实在是惭愧,自己的知识树还像一棵小草一样,工作中使用到了许多的知识和技术,不过系统性不够.根基不牢.并且不够深入!当然,慢慢的我也更加的清楚,我需要学习一些什么样的 ...

  5. Java三个月速成学习路线图

    大概1年前,我把自己的实践经验整理成几篇文章,目的是帮助后来者高效的学习Java. 在过去的一年里,根据读者的反馈,以及我个人的思考,我觉得有必要基于这些文章,提供给读者一个凝练,且不失细节的&quo ...

  6. Java架构体系学习路线图,这六点尤为重要!

    Web应用,最常见的研发语言是Java和PHP. 后端服务,最常见的研发语言是Java和C/C++. 大数据,最常见的研发语言是Java和Python. 可以说,Java是现阶段中国互联网公司中,覆盖 ...

  7. Java体系化高级学习路线图,拿走不谢!

    阅读原文 摘要: 很多人都有一个疑问,除了掌握Java语法,还要系统学习哪些Java相关的技术?本文就来分享一个互联网Java技术学习路线图. Web应用,最常见的研发语言是Java和PHP. 后端服 ...

  8. java程序员学习路线图

    一张图简单粗暴的告诉你什么是java程序员学习路线,什么是 java程序员进阶路线?

  9. Java架构师学习路线图

    1架构师是什么? 要想往架构师的方向发展首先要知道架构师是什么? 架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物. 一个架构师得需要足够的想像力,能把各种 ...

  10. 图灵Java架构师学习路线图

    https://www.processon.com/view/link/5cb6c8a4e4b059e209fbf369#outline 框架源码专题 并发编程专题 性能调优专题 分布式框架专题 微服 ...

最新文章

  1. 抱歉,你和社会脱节了——对于中国教育的反思
  2. python输入语句-python2 和 pyhton3 输入语句写法
  3. next_permutation 与 prev_permutation(全排列算法)
  4. php解析doc试卷,PHP试题(卷)带答案解析.doc
  5. arcgis双标准纬线等角圆锥投影_世界地图是怎么制作出来的,各投影算法的来历...
  6. java 验证码 添加背景图_java登陆界面怎么加背景图 会的我加你
  7. H3C交换机S5500策略路由配置
  8. 基于Visual C++2013拆解世界五百强面试题--题8-数组的排序和查找
  9. [转]请不要和陌生女人说话
  10. VC++中轻松实现滑动(Slider)控件
  11. LeetCode-618. 学生地理信息报告(困难)行转列
  12. 【手绘漫画】面试必考之图解逆转单链表/单链表逆序
  13. 电脑打不开计算机设备管理,如何解决 设备管理器打不开的问题 设备管理器打不开怎么解决...
  14. **没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
  15. IE代理服务器设置被禁用问题
  16. 聚焦新Flipboard打造自己的杂志
  17. 罗切斯特大学将研究未来执行军事任务的量子计算
  18. 我的爱好作文玩计算机800,我的爱好作文1000字_我的爱好作文800字初中
  19. ggplot2散点图进阶画法
  20. 我收集的优秀Flash站点

热门文章

  1. DivCss 布局应用案例实践总结
  2. RemObjects Elements多用途软件开发
  3. docker 定时重启脚本_群晖docker容器定时自动重启
  4. 免费的谷歌翻译api,Google Translate API
  5. c语言 10个小程序,分享10个基础C语言的小程序
  6. 求立方体的体积、表面积(c++)
  7. 第七次全国人口普查公报[1](第五号) ——人口年龄构成情况
  8. 软件项目管理期末复习题
  9. 色斑图制作及后端无人值守自动出图kriging.js+chrome+html2canvas.js+DOS+BIGEMAP超低成本实现气象要素色斑图
  10. 留存记录:Graph500-2.1.4教程