想学习javaee,哪里有javaee学习线路?

“仰头望明月,寄情千里光”,算算你有多久没回家了。庆幸这个中秋节赶上了国庆节,不用悲伤“故乡再无春夏,只有秋冬”,独自一人赏月,8天长假,回家一趟,妥妥的!
在此可输入您对该资料的评论~
(window.slotbydup = window.slotbydup || []).push({
id: '4540180',
container: s,
size: '250,200',
display: 'inlay-fix'
热门资料排行
添加成功至
资料评价:
所需积分:0JavaEE学习路线和推荐书籍
想说学习些javaee的技术,主要在大数据方向,想说有什么书籍推荐,技术路线以及中文站点推荐吗
可以了解一下java资源大全
希望对你有帮助:)
关于伯乐小组
这里有好的话题,有启发的回复和值得信任的圈子。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2017 伯乐在线&&&&&&& 从学习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模式的框架。
&&&&&& 好了,前面这么多准备的工作。下面我们进入正题。作为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开发到现在虽然也已经快三年了,但是要说到分享一下经验实在是不敢当。权当是对自己的一个总结吧,希望大家不吝指教,互相交流。
        照旧,还是现来整理一下我学习Java的一个路线...
JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固,注意,如果你是想以最快速度学习J2EE,关于Java中的Swing知识点,就只做了解) 
...
/gaoming7122/archive//2778308.html
从学习Java开发到现在虽然也已经快三年了,但是要说到分享一下经...
入门:对J2EE初学者的学习流程介绍 P.S: 从PHP项目组转到JAVA项目组,我是个J2EE初学者,发现了这篇文章,转载过来,希望大家鞭策。Java发展到现在,按应用来分主要分为三大块:J2SE,...
基础是王道,不要只会用框架而不懂其实现!!!!
J2EE主要技术:
web service技术:java API for XML processing(JAXP)         ...
职业发展道路基本有3条:
第一条路线(技术专精): 初级Java开发---中级--高级---项目主管--Java项目经理---网站架构师----资深专家
第二条路线(技术转产品):初级Java...
AccessibilityService是Google专门为残障人士设计的一个服务,可以让他们更方便的来操作手机。AccessibilityService一个主要功能是通过监听窗口的变化来判断用户当前...
他的最新文章
讲师:王哲涵
讲师:王渊命
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固,注意,如果你是想以最快速度学习J2EE,关于Java中的Swing知识点,就只做了解)&
要求:对java的封装,生命周期等有一定的了解;&
java基础语法------必须的
异常------掌握try-catch-finally的使用&
IO流------掌握字节流、字符流和对象序列化的处理。能够简单使用各种输入、输出流类(InputStream、 OutputStream、FileInputStream、FileOutputStream、DataInputStream、 DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、 InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、
ObjectInputStream、ObjectOutputStream)。&
多线程-------掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。&
集合类-------掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。&
数据库-------掌握JDBC API的使用,包括DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。&
还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。
另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。&
参考:《Java编程思想》、张孝祥视频教学。&
JAVA网络编程。包括HTML、XML、JSP、JavaBean、Servlet,理解Socket、RMI。&
HTML--------了解HTML语言的语法、各种标签。&
JSP-------掌握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。&
JavaBean-------理解JavaBean的特点和事件模型。&
XML--------了解XML语言的语法、DTD、Schema。&
Servlet---------掌握HTTP协议、Servlet工作过程、Servlet会话跟踪、Servlet过滤器、Serlvet事件侦听器、配置web.xml。&
UML-------掌握用例图、类图、活动图、顺序图、状态图。&
开发工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等开发工具使用。&
Socket--------了解java.io包中的套接口类和服务器套接口类的使用。&
RMI--------掌握RMI基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译RMI应用程序。&
另外-------学习过程中学会使用Tomcat、JBoss/Weblogic服务器&
参考书:《JSP2.0技术手册》林上杰编著;&
《深入体会Java Web开发内幕---核心基础》&
在JSP上不要花太多时间,在时间放在servlet多一些.&
流行MVC架构和Java对象持久化技术。包括struts/webwork、Spring、Hibernate&
要求:MVC-------理解MVC设计模式、处理过程。&
webwork-------理解webwork实现MVC的机制、工作流程。掌握配置webwork应用、webwork控制器组 件、webwork应用的国际化、异常处理、webwork标签库。(其实很多遗留系统用的是Struts,但现在越来越少人用了,所以我鼓励你们学 webwork,但要必须要了解一下Struts)&
Spring-------掌握控制反转(IoC)、面向方面编程(AOP)、事务服务(JTA)、邮件服务(JavaMail)、持久化服务(DAO、JDBC、ORM)、远程服务(RMI)。&
Hibernate--------理解ORM,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理Hibernate的缓存。&
学习过程:先学习webwork2,再学习Hibernate,最后学Spring。&
下面的东西有时间了解一下:&
测试/敏捷开发-----关注测试,掌握Junit单元测试框架,以及现在两个流行的mock工具EasyMock/JMock,熟 悉其中一种。(提示:测试非常重要,有效的测试可以减少很多开发的时间,当然刚开始觉得不耐烦,好像没有必要写测试代码,一定要说服自己尝试写测试代码, 或多或少的)&
UNIX系统------了解最主要的shell编程,及主要的相关的命令行操作.&
AJAX-----了解基本的javascript,csss,以及ajax常用的用法,还有JSON框架.&
(ajax的框架太多,但不要花太多时间去学,因为你不知道公司用不用ajax,而且用的那一框架你没有办法知道,所以懂最基础就可以了)&
参考书:《webwork in action中文版》&
《精通Struts》、《精通Hibernate》孙卫琴著,&
《Spring技术手册》林信良著&
《JUnit in action中文版》Vincent Massol著的&
书籍只是用来入门的,其他的工具必须多上英文网址,尽量多看一些英文文档,提高自己的水平,同时有空的时候也可以下载的一些开源项目的文档。&
本文已收录于以下专栏:
相关文章推荐
从学习Java开发到现在虽然也已经快三年了,但是要说到分享一下经验实在是不敢当。权当是对自己的一个总结吧,希望大家不吝指教,互相交流。
        照旧,还是现来整理一下我学习Java的一个路线...
JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固,注意,如果你是想以最快速度学习J2EE,关于Java中的Swing知识点,就只做了解) 
...
/gaoming7122/archive//2778308.html
从学习Java开发到现在虽然也已经快三年了,但是要说到分享一下经...
入门:对J2EE初学者的学习流程介绍 P.S: 从PHP项目组转到JAVA项目组,我是个J2EE初学者,发现了这篇文章,转载过来,希望大家鞭策。Java发展到现在,按应用来分主要分为三大块:J2SE,...
基础是王道,不要只会用框架而不懂其实现!!!!
J2EE主要技术:
web service技术:java API for XML processing(JAXP)         ...
职业发展道路基本有3条:
第一条路线(技术专精): 初级Java开发---中级--高级---项目主管--Java项目经理---网站架构师----资深专家
第二条路线(技术转产品):初级Java...
AccessibilityService是Google专门为残障人士设计的一个服务,可以让他们更方便的来操作手机。AccessibilityService一个主要功能是通过监听窗口的变化来判断用户当前...
他的最新文章
讲师:王哲涵
讲师:王渊命
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)全国咨询热线:400-618-9090
黑马程序员JavaEE课程——开学前必须掌握的内容建议大家使用谷歌或IE8以上的浏览器下载视频?&没有基础: 视频学习周期建议为20-40天,具体根据学生自学能力,自行合理安排时间。&编程语言入门:  ● JavaEE课程:&&&编程基础:  ● JavaEE课程:&数组,string类的使用:  ● JavaEE课程:&Eclipse简介与使用:  ● JavaEE课程:&游戏演示:  ● JavaEE课程:&集合:  ● JavaEE课程:继承,多态,接口:  ● JavaEE课程:&for循环嵌套,正则表达式:  ● JavaEE课程:异常,File类,IO流:  ● JavaEE课程:&IO流,递归:  ● JavaEE课程:多线程:  ● JavaEE课程:&网络编程:  ● JavaEE课程:&知识点总结:  ● JavaEE课程:&&? 基础好: 视频学习周期建议为5-10天,具体根据学生自学能力,自行合理安排时间。&&想要获取源代码+配套资料请加 QQ &&&
400-618-9090}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信