JavaEE 从入门到精通(含学习路线) C/C++ java

信息发布员 9月前 191

学习路线

1,首先我们得知道 JavaEE 学习路线是怎样的

        我的JavaEE学习路线图

我的JavaEE学习路线图
从学习Java开发到现在虽然也已经快三年了,但是要说到分享一下经验实在是不敢当。权当是对自己的一个总结吧,希望大家不吝指教,互相交流。
        照旧,还是现来整理一下我学习Java的一个路线图吧,然后按照这个路线图来谈谈我的一些感受。
一、Java核心
        这是学习Java的基础,掌握程度的深浅甚至直接影响后面的整个学习进程。Java的核心主要包括几个部分:
      1、初级的有语法基础、面向对象思想。
           学习任何一门语言语法都是必须的,因为Java的接近自然语言,也是一种相对比较容易学的语言。
           同时面向对象编程更是其核心思想,要理解其实只要记住一句话就行了,那就是:一切皆是对象。
      2、中级的IO流、多线程、反射及注解等。
           IO流程、多线程等是相对比较高级一点的了,通过学习我们会发现这些都很有用而且很有趣。
           例如我们可以读取一个Excel文件、将一个文件分离,做一个时钟、使用多个线程发送邮件等等很多有意思的事。
           另外反射及注解更是后面流行框架SSH等的基础,在使用中你便会慢慢感受到它的无穷魅力。
      3、高级一点的就是设计模式和框架之类了。
           要学习好一门语言,仅仅会使用还是不够的,我们不仅要深入研究其原理,而且还要找到其一些共性的东西,从而减少反复的劳动,让代码
           可重用、更可靠且更容易被别人理解。
二、前端Web
       现在来说Java最流行的应用还是Web开发。那么作为Web开发,对于前台的知识的学习也是必须的,当然并不是一定要按照前端工程师的标准去要求。
       但是一些基础的知识也是必须要掌握的,毕竟Web应用是前台和后台的一个交互的过程。
       像HTML、CSS、Javascript等都是基础的知识,另外作为开发人员对目前最流行的Javascript框架Jquery更是必学不可的。
三、数据库
       有人说,所有的应用无非就是数据的输入、处理到输出的过程。
       期间同时可能还会涉及到数据的存储问题。对于结构化的数据,我们常用的还是像Oracle、Mysql和PostgreSQL之类的关系型数据库。
       同时针对数据库编程还是PL/SQL需要学习。使用Java访问数据库的话还有JDBC。
       那么对于非结构化的数据以及大数据该如何处理呢?其实这里也已经有了非常成熟的解决方案了,那便是Hadoop。
       就Hadoop而言他并不是一种思想,更多是一个实现了Mapreduce模式的框架。
四、J2EE
       好了,前面这么多准备的工作。下面我们进入正题。作为Java开发,CoreJava是核心,而作为JavaWeb开发,我认为Servlet才是核心。
       Servlet是服务器端的Java应用程序,但是与普通的Java应用程序不同的是,它是由web服务器来加载启动,
       即我们常说的Servlet,如Tomcat便是servlet容器。另外谈到J2EE开发,这里有一个重要的模型不得不提一下,
       很多人其实已经想到了,那便是MVC(模型-视图-控制器)模型。在传统的web开发中,往往是JavaBean充当模型、
       JSP做视图而Servlet作为控制器。
五、框架
       说到框架,其实已经提到了著名的MVC模型,SSH(Struts+Spring+Hibernate)就是一个非常好的实现。
       对于每一个框架的作用,我想就不用多说了,毕竟这里并不是想写一本教程。
       另外还有工作流开发的JBPM,搜索引擎Lucence及使系统对外提供接口的webservice应用组件等都是应该要掌握的。
六、服务器
       关于服务器,像tomcat、jboss、weblogic及websphere等便不提了,因为太普遍了。这里要说的是Nginx,
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器。其以占有内存少,并发能力强而著称,连新浪、网易、 腾讯这类知名企业也在使用,
所以还有什么理由不去学它呢?
七、工具
      这里主要介绍几个开发辅助工具。如日志工具Log4j、测试工具Junit、版本管理工具SVN还有项目管理maven等。
另外还有第三方插件Ectable。
八、项目示例
     Springside是以Spring框架为核心的J2EE应用参考示例,是JavaEE中的比较主流的技术选型及最佳实践的总结与演示,非常值得一看。
     把它看透了,J2EE就差不多了甚至是比较厉害的了。
九、话外话
     其实说到底,对于技术的学习,有一个规则是通用的,那便是实践。
     把学习到的东西马上用起来做出一个示例来,我认为是一种比较好的学习方法。
     首先它是对零散知识的一个自然总结,另外通过一些小示例的实践,可以增加学习的兴趣。
     而且可以通过示例,深入学习其实现的原理,加深掌握的程度且能更快的应用到实际开发中,提高工作效率。

       JAVA EE 自学路线

首先声明对于什么java ee的 自学不需要编程的基础,但是需要你的刻苦和努力,付出100%的努力,相信你终会有收获的那一天!!!
各位同学加油!o(∩_∩)o 哈哈,,,,,,
一,开发工具的使用,初期使用记事本,Edit Plus ----》Eclipse ----》myeclipse
对于初学者来说,初期用记事本等直接编写代码有利于我们了解java代码的底层运作,对于经过一段时间锻炼以后呢 ,
你就可以转到eclipse上了,eclipse是一个开源的java开发工具,非常非常的优秀,很多收费的工具,都是在此基础上发展而来的,
对于java se部分的学习用eclipse再好不过了,myeclipse是在eclipse的基础上开发的一款收费软件,用于java web开发 ,
目前已经更新到了 myeclipse10.0 网上有很多的破解方法,大家在中国不用担心收费的哦!
 
二,学习路线以及简介
1,<<java se>>部分的学习,强烈推荐大家学习马士兵老师(牛人,非常喜欢他的讲课方式)的视频,下载地址www.bjsxt.com ,
这个是一家培训机构,声明一下:Kenan不是在这里做广告的,大家可以在视频下载专区里边下载java se部分的商品进行学习,
java se就是java的语法部分,swing图形化编程和网络编程部分大家可以先不看,这个对于java web(就是java ee)开发是有没有用的哦!
 
2,<<html ,div ,css, javascript>>这部分的学习好像跟java 没有什么关系了,但是却对于java ee后面的学习至关重要的哦!
给大家简单介绍一下,让大家知道自己在学习什么,html 是一门网页语言就是做网页的,div+css是目前非常流行的网页设计组合,css就是控制样式的,
javascript也是一门语言虽然名字中有java一词,但是跟java一点关系都没有哦(就跟北大青鸟和北大的关系一样,你懂的),
javascript就是一门脚本语言,网页前台展示的脚本语言,可以实现绚丽的动态效果。
给大家一个学习的地址http://dl.dbank.com/c0y7hzmx7u这个是张鹏老师讲授的html+div+css的教程,非常适合初学者,对于java ee开发者是再好不过了
javascript学习视频http://www.verycd.com/topics/2905402/这个是李炎恢,虽然北风网本人非常的反感,但是力挺李炎恢老师。
有人可能觉得我们做java web开发的人学习前台开发干什么,其实做后台java web开发的人,是要经常跟前台网页代码打交道的,
美工设计人员给我们设计出来漂亮的网页,我们要在这这个基础上加入业务代码,所以对于java web开发人员的要求是能够做出来简单的网页,
可以看懂网页设计的代码!
 
3,<<数据库学习,mysql,oracle,jdbc编程>>mysql是免费领域的领军软件,oracle是收费中的老大,个人喜欢mysql,对于一般的开发已经满足要求,
喜欢它一是因为他免费,二是因为他功能强大,三是小巧大概有40MB好卸载好安装,oracle大小在4个GB了,安装一个oracle可以吃一顿饭的时间了,
对于mysql和oracle我们都需要学习的,当然他们有很多的相似支出,但是也有个人的不同点,
给大家学习的视频:mysql学习还是
推荐马士兵老师的视频http://www.verycd.com/topics/94337/ oracle视频学习:http://dl.dbank.com/c09exvbu3d
 
4,<<jsp servlet java web开发视频>>张孝祥老师的视频http://java.itcast.cn/videos/javaweb.html 经过前面的学习,
接下来就真真正正进入java web开发的学习了,学习完这部分的内容之后,你就可以独立开发网站了,当然后期有框架的学习,
框架只是在此基础上的封装方便我们的开发!
 
5,<<struts spring hibernate>> 这个是重磅,ssh是java ee里边最流行的框架组合,
对于这三个框架的学习视频还是推荐马士兵老师http://www.verycd.com/topics/93279/ 这个三个框架学习是有顺序的,
spring是必须最后看(spring是struts和hibernate的管理者),struts和hibernate的学习不分先后,
个人给大家推荐的学习顺序 struts --》 hibernate --》 spring !
 
6,项目实战 其实经过前面的学习java ee里边的大部分知识已经掌握,剩下的一些小的框架(freemaker等)只需要用到的时候学习就行了,
学完之后前面的部分,其实自己独立做出来项目还是很难的,我们需要跟着一个前辈学习一下,这样才能懂得项目开发的细节,和业务处理,
所以给大家推荐的视频:巴巴运动网项目实战:http://java.itcast.cn/videos/babasport.html
传智播客巴巴运动网续集http://java.itcast.cn/videos/babasport-new.html 如果大家好好把这个项目视频好好的看一下的话,相信会有不少的收
三,Kenan的java ee学习之旅,柯南学习java ee的时候报培训班了,但是其实在培训班柯南没有学习到什么东西的,
所以柯南主要是考上面的海量视频学习的,欣赏自学的孩子,如果你有100%的努力,相信你肯定能学会java ee的课程!
 
四,Kenan利用暑假时间和开学历时40天完成的网站http://kenan.gotoip4.com 现在木有时间打理了,整体忙学习呀!
 
五,对于自学者的忠告:
学习程序要多多练习
慢慢培养自己编程的兴趣
有时间练习一下算法,要了解基础的算法

学习内容

  • Java SE (基础部分)

  • HTML+JavaScript+CSS(前端基础技能)

  • JavaWeb(核心知识)

1.java web简介

https://www.cnblogs.com/happyfans/archive/2015/03/17/4343571.html


少客联盟- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与少客联盟立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者信息发布员少客联盟享有帖子相关版权。
3、少客联盟管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者信息发布员少客联盟的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
8、官方反馈邮箱:chinasuc@chinasuc.cn


上一篇:从入门到精通,Java学习路线导航及教程资源
下一篇:开发函数计算的正确姿势 —— Fun 自动化 NAS 配置
人生的价值,并不是用时间,而是用深度去衡量的。
最新回复 (0)
    • 少客联盟
      2
        登录 注册 QQ登录(停用)
返回