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咯

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值