JavaWeb学习路线的介绍——指明学习方向

JavaWeb学习路线的介绍

近期对未来方向有些许迷茫,经许多人帮助,现在已经好多了,至少心中已有一个学习的方向。这样学起来不会那么累【希望大家不要迷茫,不要精神压力太大,毕竟伤头发】,效率也会有所提升。
在这里我把我的方向和学习路线分享给大家:
里面部分借鉴百度某大神,忘了网址,万分抱歉@@@

个人建议主java辅学python,后期转大数据

JAVAWeb

前端:主要负责页面的展示 H5,CSS,JS,AJAX(大家入门可以先学这几个部分)等
后端:主要负责业务逻辑的实现 1,Java代码部分 2,数据库

1. 开发:

视图层技术——HTML,CSS,JS,AJAX,Tiles,Velocity,FreeMarke
持久层技术——MyBatis,Hibernate
项目结构工具——Maven
模式——Spring,SpringMVC
日志——Log4j
版本控制——Git

2. 数据库:

SQL语句
参数调优

3. 操作系统:

熟练掌握一种Linux系统,原理,shell命令

4.服务器技术 :

1,熟练使用并理解一个应用服务器技术的原理(Tomcat)
2,熟练使用并理解一个Web服务器技术的原理(Nginx)
【个人建议有时间可以搞一下阿里云服务器,趁着大学生有优惠】

5.其他技术 :

缓存技术——熟练使用并理解一种缓存技术(Redis,Memcache,Ehcache)
非关系型数据库——熟练使用并理解一种缓存技术(MongoDB)
中间件技术——1,JMS:activieMQ和kafka 2,RPC:Dubbo
设计模型——掌握几个(http://www.runoob.com/design-pattern/design-pattern-tutorial.html)
网络技术——1,熟练使用并理解一个网络开发技术(Netty) 2,熟悉HTTP,TCP协议
Java虚拟机——1,熟悉jvm运行原理,内存分布 2,jvm参数调优

补充一点——后端代码分层
controller层
service层
dao层
数据层/持久层
这四个基本层之间经常加入响应层的接口,以达到解耦的目地
一些大的公司还在dao层和数据层加入缓存层,当访问压力大时,使用集群和负载增压等高级技术来缓解

静下心来好好学习吧,少年

大家喜欢看视频的话这个不错,尤其里面的学习路线:http://yun.itheima.com/

喜欢看文档的话菜鸟教程http://www.runoob.com/
还有w3cschool手机客户端挺好的https://www.w3cschool.cn/

有问题要解决还是CSDN咯

有什么错误大家直接评论指出就好,方便他人

你可能感兴趣的:(javaweb学习方向)