Java web学习(零)博主根据个人情况定制的java web学习路线和学习方法

前言

之前学了很多的web框架,如python的flask、django,nodejs的express、koa、eggjs,java的spring boot等,随着学习框架的增多,对web的框架的理解也越来越深刻,最近实习需要,所以打算进军Java ee,但是并不想单纯的去学框架,想通过这个机会深化对web开发的理解,给之后的学习和工作打下基础。

对于日新月异的IT行业,只有把握核心思想才能不被淘汰。

作为第一篇,给自己定一下学习的路线,分享一下自己的学习方法
Java web学习(零)博主根据个人情况定制的java web学习路线和学习方法_第1张图片

自身情况

上图中基础部分基本都已经掌握了。

ide方面打算使用idea。虽然已经用了webStorm很久了,但是针对java还需要摸索摸索。

spring boot hibernate是已经学过了,但是对于底层并不熟悉,hibernate使用的是JPA。

redis、linux也学了,tomcat还算熟悉(linux,不打算进一步学习windows版的tomcat)。

数据库用mysql。等熟练了再上mongodb试试。

Java web学习还是以快速上手、掌握核心思想为目标。毕竟方向是前端,之后也没有太多精力学习java。

我对J2 ee的理解

java web基本已经是企业级应用的首选了。优点就是稳健、容易生成架构、容易分工、性能优秀。缺点就是笨重(随着java8以上版本陆续出来这一情况好很多了),spring boot是例外,但是相比eggjs、django等还是笨重一些。此外还有学习路线陡峭,使用者要有较高的java功底。

存在即是合理。尤其是java这样的庞然大物。

在很多领域,java已经成为思想、理论,要进一步学习,还是绕不开java这座大山,尤其是java web。

我的学习方法和学习资源

关于学习方法。

针对每个具体的部分,还是写个小demo跑一跑,一来加深理解,二来到时候回顾方便。
好记忆不如烂笔头,写博客、画流程图、结构图,争取把里面的一些思想用自己的理解写出来。一来是加深印象,二来是分享心得。

关于学习资源。

不想看视频,讲的太多都是关于具体的使用,太长。
会在github上找一些demo,用来参考。
疯狂系列的轻量级java ee挺多人买的。但是这本书不对我的胃口。它细化了使用,而略过了思想和理论,用来做工具书还不如百度来得快,适合垫桌脚。

有几本书看起来挺适合我的,但是也挺厚的,等有时间再看:

  • 架构探险——从零开始写java web框架
    Java web学习(零)博主根据个人情况定制的java web学习路线和学习方法_第2张图片
    这本书评论都说很水,代码帖的有点多,但是用来理解框架我觉得还行。

  • 大型网站系统与Java中间件开发实践
    Java web学习(零)博主根据个人情况定制的java web学习路线和学习方法_第3张图片
    这本书也是理论比较多,主要讲分布式、大数据量的。感觉会对知识起到一个很大的补充。

  • 其他就看菜鸟教程、w3cSchool

    • HTTP教程
    • JSP教程
    • Servlet教程
    • 设计模式
    • struct2教程
    • 菜鸟学SSH
    • SSM框架原理,作用及使用方法
    • 还有的边学边找吧

不管是哪一种语言的web框架,其核心都是一致的,那就是以http协议为核心,围绕着http请求http响应这两方面做文章。

为什么有那么多的web框架,它们有什么不同?

让人眼花缭乱的web框架怎么提取相同的部分?

博主根据个人理解详细的总结了:

下一章Java web学习(一)web那么多框架都是什么原理?其实大同小异

ps: 请随意转载
ps: 如有错误,请评论指出

你可能感兴趣的:(Java,web学习)