《全端Web开发:使用JavaScript与Java》高质量pdf+源代码

《全端Web开发:使用JavaScript与Java》高质量pdf+源代码

刚完成了Casimir Saternos的“使用JavaScript和Java的客户端服务器Web应用程序”(O’Reilly,2014年)的包装,我想说,我_几乎全部_摆脱了我想要的东西,并且它很好地跳了起来,对于希望在JVM之上构建“现代” Web应用程序的开发人员而言,这是一个切入点。最重要的是,Saternos的书是构建此类应用程序所需的体系结构和工具的缩略图,但在其中任何一项上都没有做得特别深入。就像在序言中说的那样,它最适合主要使用Java并希望使用现代技术构建可伸缩Web应用程序的开发人员-并不是说前端开发人员也不会有所收获,但是他们可能有更多的工作要做(稍后会做更多……)。

Saternos的基本方法是将“现代” Web应用程序描述为基于RESTful,基于API的后端,这些后端主要将JSON提供给基于AngularJS之类的丰富前端。但是,他在这里不仅仅局限于API和前端层。即使一目了然,也将显示出他在讨论中广为采用:关于REST基础和API设计,使用Jersey等工具的API实现,使用JUnit和Jasmine的测试策略,构建和部署工具,虚拟化策略的章节。 , 和更多。本书的覆盖面很浅,但是Saternos提供了许多其他参考资料,以使覆盖面更广,并且他还提供了示例代码以及每个相关章节的示例实现。

缺少什么吗?是的,不是。。。再次:这本书是对这些技术的简要介绍,因此,它优雅地完成了其主要任务:概述在JVM中构建现代Web应用程序时将使用的技术。再说一遍:对于那些您需要深入研究某个特定主题的情况,有很多参考扎实的基础课本。但是似乎也存在一些差距。

首先,一些前端开发人员可能会觉得有点迷失;在JVM中工作可能会使新来的人感到畏缩,而在此之上堆积动态语言可能会引起一些麻烦。我中的一部分人认为这绝对是正确的做法-我知道很多在家使用Ruby或Python的前端开发人员,因此使用JRuby或Jython作为JVM的介绍是有意义的。但是,书中并没有真正解决复杂的神秘问题。并不是说像这样的调查是覆盖这种边缘案例琐事的正确地方,但是这种效果的脚注可能有用。

其次,关于“打包和部署”的章节专门针对Web应用程序的服务器端,而没有实质性提及如何打包前端资产。关于缩小和级联的讨论在哪里?考虑到本书前面有关REST和HTTP的讨论的深度,我希望可以在此循环讨论CDN或Expires标头。对我来说,这似乎是一个失去的机会。

然而,在萨特诺斯计划采取的宏伟计划中,这些批评很少。他认为读者比对前端技术更熟悉JVM,这是显而易见的,但并不是不利的。这本书很好地研究了什么技术和技术构成了一个“现代” Web应用程序,尽管对于他的一些建议仍有很多分歧的地方,但它对于您的项目也是一个很好的“对话启动器”,并且您可能会了解一两个要进一步研究的东西。

相关文件下载地址
注意:当按钮点击无效或不显示提取码时请刷新页面等待载入完毕再点击

为您推荐