前言
之前学了很多的web框架,如python的flask、django,nodejs的express、koa、eggjs,java的spring boot等,随着学习框架的增多,对web的框架的理解也越来越深刻,最近实习需要,所以打算进军Java ee,但是并不想单纯的去学框架,想通过这个机会深化对web开发的理解,给之后的学习和工作打下基础。
对于日新月异的IT行业,只有把握核心思想才能不被淘汰。
作为第一篇,给自己定一下学习的路线,分享一下自己的学习方法
自身情况
上图中基础部分基本都已经掌握了。
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中间件开发实践
在这里插入图片描述
这本书也是理论比较多,主要讲分布式、大数据量的。感觉会对知识起到一个很大的补充。其他就看菜鸟教程、w3cSchool
不管是哪一种语言的web框架,其核心都是一致的,那就是以http协议为核心,围绕着==http请求==和==http响应==这两方面做文章。
为什么有那么多的web框架,它们有什么不同?
让人眼花缭乱的web框架怎么提取相同的部分?
博主根据个人理解详细的总结了:
下一章Java web学习(一)web那么多框架都是什么原理?其实大同小异
ps: 请随意转载
ps: 如有错误,请评论指出
版权声明
本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途
评论区#
还没有评论哦,期待您的评论!
引用发言