java经典学习路线
恩,做开发的工作已经三年多了,说起来实在是惭愧,自己的知识树还像一棵小草一样,工作中使用到了许多的知识和技术,不过系统性不够、根基不牢、并且不够深入!当然,慢慢的我也更加的清楚,我需要学习一些什么样的知识、应该怎么学习、并且十分紧迫的渴望能将自己的知识树成长为更好更健壮以及繁茂亦可参天大树!
如下是我做开发这三年经常使用一些技术和工具,当然这些技术也都是需要加强的(有些是我一直使用的,不过不深入,有些内部的原理等等不是很清楚)
前端部分:
1)HTML:网页的核心语言,构成网页的基础
2)CSS:使网页更加丰富多彩灿烂的利器
3)JavaScript:使网页动起来的根本,加强了网页和用户之间的交互
4)HTML DOM:换一种更加形象化的角度来看待网页,让我们更加方便的控制网页
5)HTML BOM:与浏览器交互不可或缺的工具
6)JavaScript库,主要是:jQuery及其插件、YUI及其插件,使编写网页更加的方便快捷和健壮的强大工具
7)AJAX:异步提交,增强了用户使用网页的良好交互体验
8)JSON: 比 XML 更小、更快,更易解析的数据传输工具
9)FLEX:提供丰富多彩的动画效果
10)普元工作流:更加清晰明了的帮助用户处理业务流程上面的工作
11)JSP:Servlet的展示层,使网页逻辑与网页设计的显示分离
12)JSTL:加强和简化了JSP页面的开发
13)EL:使JSP页面写起来更加简单
后台部分:
1)JAVA语言编程基础部分:内容丰富是Java知识体系结构的核心和基础
2)JDBC:提供了一种基准,据此可以构建更高级的工具和接口,使Java开发人员能够编写数据库应用程序
3)JavaMail:用于电子邮件的相关的编程工作
4)JUnit:单元测试,整个变成工作测试的地位始终非常重要
5)Log4j:使我们能够更加细致地控制日志的生成过程
6)Servlet:JavaWeb的核心
7)Struts2:JavaWeb编程中明星级的框架,优点多功能强使编程工作更简单,主要用于控制跳转
8)Spring:JavaWeb编程中明星级的框架,同样优点多功能强使编程工作更简单,主要用于管理对象
9)iBatis:JavaWeb编程中明星级的框架,同样也是优点多功能强使编程工作更简单,主要用于程序和数据库之间的交互
10)SQL:与数据库交互式编程的必备工具
版本控制:
1)SVN:版本控制,方便团队协同工作
WEB服务器:
1)Tomcat:优秀免费的中小型WEB服务器
2)Weblogic:功能很强大的WEB服务器
开发工具:
1)Eclipse:开源强大的Java编程工具
2)MyEclipse:在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境
数据库:
1)Oracle:数据库业界老大,这个常用一点当然,也仅仅是常用一些常用的功能而已,需要加强
2)MySQL:最好的关系型数据库之一
3)SqlServer:最好的关系型数据库之一
数据库客户端:
1)Toad:非常棒的数据库客户端软件
操作系统:
1)Windows
2)Linux
远程登录的会话工具:
1)SSH:一直在用,非常不错
其他:
各种种类和版本的浏览器(推荐使用FireFox)、office办公软件系列、各种文本编辑器(推荐Sublime)、各种阅读器等等
恩,回头看,针对开发工作自己使用过的东西还是不少的,不过每一样都称不上是精通的,仅仅是常常使用,使用那些常用的功能,我在这里记录下来就是要一个个补上来,当然,肯定也需要不断的学习其它一些新的技术和工具的!是对自己的一个督促吧!指明了自己努力的方向!
下面是从网上找的三幅图片,比较好的说明了作为一个Java程序员的学习路线图,我放在这里作为一种自我提醒的工具,不时看看,并且会赶紧修补自己的知识树!
1:Java的知识体系结构

2:JavaWeb开发的基本学习路线图

3:JavaWeb开发的成长路线图

恩,今年也看了不少的书,感觉收获挺大的,2015年期待有个更加美好的开始!目标已经有了,下面就看行动了!记住:学习永远是自己的事情,你不学时间也不会多,你学了有时候却能够使用自己学到的知识换得更多自由自在的美好时光!时间是生命的基本组成部分,也是万物存在的根本尺度,我们的时间在那里我们的生活就在那里!我们价值也将在那里提升或消弭!少年加油吧!
最后的建议:学习各种技术的时候去对应技术的官方网站(百度一下就知道了!),买专业出版社和专业人士出的书籍,英文是一大关,也是区分各级程序员的一道网,我的英语也比较差,不过我在持续的学习中,我相信我能拿下它,最近我学习技术的时候也比较喜欢去官网硬着头皮啃英文,并且觉得国外这些做技术的太厉害啦!当然,他们是鼻祖嘛!加油!
java经典学习路线的更多相关文章
- Java Web 学习路线
实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了.大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算 ...
- Java+Bigdata学习路线
Java+Bigdata学习路线 2019-05-28 07:04:33 @Auther:MrZhangxd STAGE 第一阶段:JAVA基础 |-第一阶段:JAVA基础 | |-可掌握的核心能力 ...
- Java入门学习路线目录索引
原创 Java入门学习路线目录索引 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/One_ ...
- Java新手学习路线
转自网络 分享个JAVA学习路线[新手可以参考看下]觉得不好的,大家可以提出来我补充. 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Jav ...
- Java/后端学习路线
点赞再看,养成习惯,微信搜一搜[三太子敖丙]关注这个喜欢写情怀的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系 ...
- Java Web学习路线
2016-08-22的早上,本是一个很平静的早上,坐在去往公司的公交车上想到了很多之前上学时的点点滴滴,回想起来还真的是耐人寻味啊,当初青春的懵懂,当初的冲动,当初的做事不考虑后果! 也正是这耐人寻味 ...
- 我推荐的 Java Web 学习路线
晚上再 V2 的 Java 的节点看到有人问 Java Web 书籍推荐.我这半年多的时间,也从别的方向开始转向 Java 服务端开发,所以,我来说下我的学习路线,帮助有需要的朋友把半只脚踏进 Spr ...
- Java技术学习路线
转载 作者:David 链接:https://www.zhihu.com/question/25255189/answer/86898400来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商 ...
- 想了解Java后端学习路线?你只需要这一张图!
前言 学习路线图往往是学习一样技术的入门指南.网上搜到的Java学习路线图也是一抓一大把. 今天我只选一张图,仅此一图,足以包罗Java后端技术的知识点.所谓不求最好,但求最全,学习Java后端的同学 ...
随机推荐
- apache server和tomcat集群配置一:水平负载
下载apache server,最新链接http://archive.apache.org/dist/httpd/binaries/win32 当前实验版本2.2.4 下载apache tomca ...
- 《Android应用性能优化》 第6章 性能评测和剖析
1.时间测量 System.currentTimeMillis 精读和准确度可能不够:更改系统时间会影响结果:UTC时间1970/1/1 00:00:00到现在的毫秒数 System.nanoTime ...
- js中的控制结构for-in语句
var arr=['赵','钱','孙','李']; for(var i=0;i<arr.length;i++){ console.log(arr[i]); } var obj={ name:' ...
- 2018网络预选赛 徐州G 线段树
线段树,假设求(x1,y1)点的贡献,就找所有比该点出现时间晚,且x坐标大于x1的点中y最大的,贡献就是Y-y1,由于题目条件限制,不可能有x坐标大于(x1,y1)且y坐标大于y1的点,所以贡献肯定为 ...
- Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at ExTestDrive.main ...
- linux环境安装python
linux环境下安装python3,一步一步来吧! 安装python3 安装readline-devel依赖 ,用于解决python3安装完成后,退格和方向键乱码问题 yum install read ...
- 连接Excel数据库
SQL语法:http://www.w3school.com.cn/sql/sql_syntax.asp Ctrl键拖(也就是复制) 先输入1,2,然后下拉 一.问题的提出 在ASP编程中会遇到很多大大 ...
- JavaScript相关知识和经验的碎片化记录
1.JavaScript提示“未结束的字符串常量”错误解决方法 1.1 JavaScript引用时,使用的字符语言不一致. 比如:<script type=”text/javascript ...
- Android之九宫格解锁的实现
<ignore_js_op> 下面是最重要的那个LocusPassWordView ...
- 第一个SpringMVC程序(最简单的)
注册中央调度器,这个中央调度器就是org.springframework.web.servlet.DispatcherServlet这个类(web.xml servlet-name节点的名字,必须 ...