概述
1.JavaSE
Java语言的基础,是Java的最基本的库。基础语法加常用类库。
2.数据库
1)MySQL
mysql(或者oracle),数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。
2)JDBC
Java语言连接数据库,使用java对数据库进行增删改查等操作
3.web前端
1)HTML
2)css
3)JavaScript
注:
对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。
浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】
先学习HTML,再学习CSS,最后学习JavaScript。
4.Javeweb学习必备
1)互联网通信流程
2)web服务器之HTTP协议与Tomcat服务器
3)servlet
4)JSP实践入门
注:先学servlet,再学jsp。BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多。
5.web进阶
1)AJAX:发送一步请求的一个技术
2)JQuery:是一个JavaScript语言的高级框架
6.javaweb项目实战
1)大型高级SVN教程
2)EGOV项目实战(电子政务系统,政府部门使用)
3)CRM项目实战
4)Linux
基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目
7.SSM三大框架
1)jdk动态代理
2)Maven入门
3)Spring
4)SpringMVC
5)Mybatis
6)SSH(选学)
建议先学MyBatis,再学习Spring,最后学习SpringMVC。
8.互联网分布式
1)Dubbo 2)Redis 3)Maven实战进阶 4)Springboot
5)Nginx 6)SpringSession 7)FastDFS 8)RabbitMQ实战
9)Springcloud 10)MySQL集群 11)Mycat 12)shiro
9.分布式项目实战
电商互联网大型项目
(单纯记录自己学习的路线,后续会更新学习过程的笔记,大概顺序即以上学习路线先后顺序,有错之处还望多多指正)
正在持续更新中.....
最后
以上就是温柔奇异果为你收集整理的java开发学习路线的全部内容,希望文章能够帮你解决java开发学习路线所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复