点击蓝色“程序员书单”关注我哟程序员
加个“星标”,天天带你读好书!spring
通过了10多年的发展,Java Web从开发框架到社区都已经很是成熟,而目前市面上最流行的Java Web框架已然是Spring全家桶,从过去的Spring,SpringMVC,再到SpringBoot。而曾经流行的JSP和servlet,随着先后端分离的趋势,以及Spring这类框架的冲击,也逐渐地淡出了人们的视线,被历史所抛弃。后端
那么今天若是咱们要学习Java Web,应该按照什么样的一个路线去学习呢,其实,而不少技术虽然已通过时,可是咱们仍有必要了解一些它们的历史和发展历程,就好比servlet,曾经须要咱们显示进行开发,而如今则内嵌在了springMVC框架中,还有Tomcat,干脆直接包在了框架里,但实际上这些技术仍是值得咱们去学习和了解的。设计模式
这份书单将会推荐几本我认为在学习Java Web方面上比较合适的优质书籍,从JavaWeb基础开始,再到SSM框架开发实战,而后是SSM框架的原理解读和源码解析,还有最后一本书,干脆直接叫你写一个Java Web框架,是否是感受有“从入门到精通”的意思了。无论怎么说,这份书单多少都会对你有一些帮助,赶忙开始看吧。性能优化
JavaWeb技术学习必备书单mybatis
入门篇架构
《深刻分析Java Web技术内幕》并发
许令波 著mvc
这本书是Java Web的集大成之做,涵盖了大部分Java Web开发的知识点,做者是资深的淘宝Java工程师,巴不得在一本书里把全部的Java Web知识点丢给讲清楚,不过,一本书显然没法把全部细节都讲完,可是做为Java Web的入门或者进阶书籍来看的话仍是很不错的。框架
市面上Java Web书籍的质量良莠不齐,若是要我推荐的话,这一本足矣。
做者介绍:
许令波,毕业于合肥工业大学,获计算机硕士学位。热爱Java Web技术,关注服务端性能优化,热衷开源技术的研究和分享,曾获developerWorks最佳做者称号。2009年进入淘宝工做,目前从事模板渲染框架与MVC框架的开发与应用、Java Web的性能优化、高访问量系统静态化和商品详情系统的业务改造等工做。
《Java EE互联网轻量级框架整合开发****》
杨开振,周吉文,梁华辉,谭茂华 著
刚刚咱们提到的上面那本书籍,旨在介绍Java Web的技术生态,更多地是在讲解相关的实现原理和技术分析,事实上,JavaWeb这种应用型的技术须要咱们想经过实战去学习,因而我找到了这么一本书,把spring,springmvc、mybatis以及Redis进行整合介绍,而且经过高并发场景的秒杀处理实践,让读者对这一类的场景的开发方法有更好的了解。
这本书总体对SSM和Redis都作了介绍,算是偏实战类的基础书籍,而这部分技术栈基本上也是一名Java工程师须要学习的大部份内容了,因此经过这本书去开始JavaWeb的工程实践,确实也是个不错的选择。
做者介绍:
杨开振,拥有十余年一线Java开发工做经验,热衷于Java互联网技术方向研究,目前从事Java互联网技术在线教育,著有畅销书《深刻浅出MyBatis技术原理与实战》。
梁华辉,资深Java开发专家,有丰富的企业级应用及Web项目的开发经验。对软件设计模式和代码整洁方面有深刻理解,对Spring、Hibernate等主流开源框架有深刻研究。
谭茂华,资深Java开发专家,拥有十余年供应链管理、金融、物联网等行业大型系统软件开发经验。热衷于软件架构、软件研发过程控制、Java开源技术(尤为是Spring体系技术)的研究。
《互联网轻量级SSM框架解密》
李艳鹏 著
刚刚介绍的那本书,已经带咱们打开了Java Web的实践大门,当你能把商品秒杀功能实现以后,相信你对于SSM框架的使用和开发已经有了一些心得和经验了,固然了,代码量对于一个工程师来讲仍是很重要的,若是你已经可以熟练掌握这类系统的开发方法,那么进一步的学习就势在必行了。
聊完了实战部分以后,接下来就要深刻源码去分析实现原理了,SSM框架究竟是如何实现的呢,你有没有思考过这一点,或者是否有去了解过其中的源码知识,若是没有也不要紧,这本书把这三个框架的源码都进行了解读,对于咱们这类不肯意本身看源码的人来讲,确实解决了一个很实在的问题,而且本书对于源码的分析,可让咱们更好地进行应用的开发和调试。
做者介绍:
李艳鹏,高级技术专家,著有《分布式服务架构:原理、设计与实战》和《可伸缩服务架构:框架与中间件》,是“云时代架构”技术社区的发起者,曾经在易宝支付、花旗银行、甲骨文、路透社、新浪微博等大型机构中担任技术负责人和首席架构师。
曲源,资深Java开发者,曾任美图技术经理、易宝支付交易系统技术负责人、当网Java工程师。在电商、支付公司从业近10年,熟悉 相关领域的架构规划和系统研发。
宋杨,爱奇艺技术产品中心架构师,从事互联网支付行业一线开发、架构等工做,熟悉互联网通用技术栈。
《架构探险:从零开始写Java Web框架》
黄勇 著
第一本书帮咱们了解了Java Web技术栈总体的内容和一些实现原理,第二本书让咱们快速上手SSM的应用开发,而第三本书则带着咱们进行了SSM框架的源码解读,这样的学习曲线是比较平滑的,正常来讲,到这里就应该结束了,可是我恰好又遇到了这么一本书,不教你怎么使用Java Web,也不带你解读源码,而是干脆带着你从新开发一个Java Web框架,这也能够说是学习Java Web最后的一步了,若是你能开发出一个Java Web框架,那么你对于其中的实现原理和特性必定是再清楚不过了的。
固然了,真的要实现一个Java Web框架并不容易,因此这本书的难度仍是比较大的,若是你完成了前三本的学习,以为还不过瘾的话,那么也许这本书能让你从新认识Java Web的技术栈。
做者介绍:
黄勇,从事近十年的JavaEE应用开发工做,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深刻研究,具备丰富的B/S架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推进者之一,活跃于“开源中国”社区网站,SmartFramework开源框架创始人。热爱技术交流,乐于分享本身的工做经验。
今日问题
你看过这几本JavaWeb书籍么,有没有要补充的呢?
以为有用就点个在看吧!