不一样的javaweb自学路线

网上很多培训机构都有自己一套java学习路线,他们都是大同小异,而笔者今天说的则大不相同,我今天要分享的是如何自学java,包括每个阶段的时间安排以及重难点!主要吧包括了解前端知识、javaweb原生开发、ssm框架,springboot,springcloud等等。

  1. 前端是学习javaweb的前置知识,web开发自然离不开web前端知识,尽管我们专供后端开发,我们依然要了解前端一些常见、用的多且跟后端有关的知识。(这个阶段推荐两个星期内完成,html/css一周,js/jquery一周)
    html:知道一些常用标签,如a,img,div以及表单输入标签input(text,password,submit,button,hidden);
    css:知道一些常用的样式属性,比如backgroud,float,margin,padding等,区分id和class;
    js:会获取id.class的值,修改属性,
    jquery:同样是简单的获取id和class,掌握ajax异步请求,熟悉json数据格式(异步请求会直接跟后端对接,必须会)
  2. 跟着就是javaweb原生开发,这个阶段是用来了解javaweb开发的底层原理的,在实际开发过程
    中不会采用原生的技术开发,但是这对我们认识web开发和在后面学习框架很有帮助,所以必须要学习并记住一些常用api,我把它的学习内容也减少了!
    在开始前需要安装tomcat及配置环境变量! servlet:
    如何从request,session域获取参数,reqeust域和session域的作用范围,弄清楚转发和重定向区别。对于初学者来说这是javaweb原生开发的最重要知识点!!!
    jsp:熟悉jsp常用标签即可! filter:理解filter机制,实现一个登录拦截器即可!
    listener:理解监听器概念,可以不用编码! mvc:理解mvc三层开发模式,model模型,view视图,controller控制
    jdbc原生数据库开发,没有学过sql的还要把mysql数据补一补,这一节主要掌握如何利用jdbc操作数据库,学过的同学可以选择学一下数据库连接池。
    利用mvc三层架构开发一个学生管理系统,系统不用很完善,主要实现学生等增删改查,从而加深对以上技术的理解。
  3. 至此,你已经成功入门javaweb了,当离就业还是有很大的距离。现在企业的要求基本都要掌握ssm三大框架,即Spring,SpringMVC,mybatis,对于初次接触框架的同学来说可能不太习惯这种开发模式,但是你很快会爱上他的!这三的学习顺利我推荐是先mybatis,SpringMVC,Spring,再三大框架整合!顺便提提他们的主要学习内容,mybatis是一个数据库持久层框架,代替的是jdbc原生开发,SpringMVC则是servlet的代替,他们的操作都比原生的jdbc/servlet简单,我相信你们很快就掌握他们!而spring是一个管理容器,它的作用不好说明,用了之后就会明白!这个阶段推荐使用三个星期左右!
  4. maven,这是一个非常优秀的架包管理工具,你必须学会如何创建maven工程以及常用的maven命令!因为后面的springboot都是基于maven工程的!
  5. linux,安装Linux虚拟机,熟悉linux目录结构,熟悉常用linux命令,尝试在linux下部署网站(jdk+tomcat+mysql):linux常用命令java1024
  6. 至此,你可能已经满足企业的最低要求了。理论上讲此时你可以刷面试题能找一份初级的工作了,但是你也要清楚还要学习的东西很多,不如说分布式的解决方案、消息队列、redis缓存,mongodb等,还要在未来的不久ssm框架可能会被淘汰了,那么你准备好学习springboot、springcloud了吗?这大概就是所谓的活到老学到老!
    最后也是最重要的,既然是自学,那么我们该如何自学?虽然我们不推荐去培训机构,但是我们可以使用培训机构的配套教程,毕竟还是属于最完善的入门教程(推荐黑马程序员、尚学堂),可以去淘宝或咸鱼买几块钱就可以,当然也可以留言或发邮箱给我,版权原因就不发百度云盘链接了!还可以自己去网上找别的资料,但是需要你整理筛选!
    原文转载于:java1024
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值