java从入门到精通第5版电子书,java从入门到精通这本书

  

  点击蓝色“程序员书单”关注我。   

  

  加个“星”每天带你读一本好书!   

  

     

  

  经过10多年的发展,Java Web从开发框架到社区已经非常成熟。目前市面上最流行的Java Web框架是Spring,从过去的Spring,SpringMVC到SpringBoot。然而,曾经风靡一时的JSP和servlet,随着前端分离的趋势和Spring之类框架的冲击,逐渐淡出了人们的视线,被历史所抛弃。   

  

  那么今天我们要学习Java Web,应该走什么样的路线呢?其实很多技术虽然已经过时了,但是我们还是需要了解它们的一些历史和发展过程,比如servlet,曾经需要我们去展示和开发,现在嵌入在springMVC框架中,还有Tomcat,直接包裹在框架中。但其实这些技术还是很值得学习和了解的。   

  

  这个书单会推荐几本我认为适合学习JavaWeb的优质书籍,从Java Web的基础开始,然后是SSM框架的实际开发,然后是SSM框架的原理解读和源代码分析,最后一本书,简单的要求你写一个Java Web框架。是不是感觉像“从入门到精通”?无论如何,这份书单对你会有些帮助。赶紧开始读吧。   

  

  JavaWeb技术学习必备书单   

  

  初学者章节   

  

     

  

  《深入分析Java Web技术内幕》   

  

  徐凌波   

  

  这本书是Java Web的代表作,涵盖了Java Web开发的大部分知识点。作者是资深淘宝Java工程师,恨不得在一本书中把Java Web的知识点全部讲解完。但是一本书显然讲不出全部细节,但作为Java Web的入门或进阶书籍还是很不错的。   

  

  市面上的Java Web书籍质量参差不齐。如果非要我推荐的话,这个就够了。   

  

  作者介绍:   

  

  徐凌波毕业于合肥工业大学,计算机专业硕士。我热爱Java Web技术,关注服务器性能优化,热衷于开源技术的研究和分享。我获得了developerWorks最佳作者的称号。2009年加入淘宝,目前从事模板渲染框架和MVC框架的开发和应用,Java Web的性能优化,高流量系统的统计化,商品详情系统的业务转型。   

  

     

  

  《Java EE互联网轻量级框架整合开发》   

  

  作者:周继文、梁华辉、谭   

  

  上面我们刚刚提到的这本书,旨在介绍JavaWeb的技术生态,更多的是相关的实现原理和技术分析。其实Java Web这种面向应用的技术是需要我们通过实战来学习的,所以我找了这么一本书,它集成了spring、springmvc、mybatis、Redis,通过对高并发场景的spike处理的实践,让读者对这类场景的开发方法有了更深入的了解。   

  

  这本书整体介绍了SSM和Redis,是一本实战的基础书,而这部分技术栈基本上是一个Java工程师需要学习的大部分内容,所以通过这本书开始JavaWeb的工程实践确实是一个不错的选择。   

  

  作者介绍:   

  

  杨凯臻拥有十多年的一线Java开发经验,热衷于Java互联网技术的研究。目前从事Java互联网技术在线教育,有畅销书《深入浅出MyBatis技术原理与实战》。   

  

  资深Java开发专家梁华辉,拥有丰富的企业应用和Web项目开发经验。对软件设计模式和代码整洁度有深刻理解,对Spring、Hibernate等主流开源框架有深入研究。   

  

  谭华茂,资深Java开发专家,拥有十余年供应链管理、金融、物联网等行业大型系统软件开发经验。他热衷于软件体系结构、软件研发和应用的研究。d过程控制和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开源框架创始人。热爱技术交流,乐于分享自己的工作经验。

  


相关文章