人类的发展从来不是一蹴而就的,而是不断发展渐进演化而成。然而,从宏观的视角看,总会有那么几个特殊的标志事件引发变革,有那么一些璀璨的人物掀起风云,使得人类社会的发展呈现一种陡然跃迁的态势,历史学家因而得以将人类社会分割为不同的时代。
真的是陡然的跃迁吗?在大多数随波逐流的世人看来,确乎如此。殊不知,这推动时代跃迁的力量一直是缓慢而渐进增长的,只不过它仿若暗流一般悄悄地、暗暗地积蓄着力量,如一片平静安宁的冰面,在那冰面之下则暗流涌动,待到力量积蓄至巅峰之时,突然如冰河乍破一般,冲出冰面,那种改天换地的磅礴气势,不由让人惊呼:新的时代到来了!
君不见,秦王扫六合,虎视何雄哉,莫非只有秦王嬴政的雄才大略才能铸此伟业?文艺复兴穿破了中世纪教廷统治的黑暗,使得西方世界从中古时代迈向近代,难道就只因但丁、达·芬奇,莎士比亚诸位璀璨的先驱突然启发了蒙昧的欧洲人民?
诗曰:“如彼雨雪,先集为霰。”任何事件的发生都是由微而显,所有表面的跃迁,皆由渐进积蓄的力量推动而成!事实证明,历史和文化的发展如此,IT科技的发展又何尝不是如此?只有见微知著的人才能敏锐地感知到暗暗积蓄的力量,洞察到隐隐发生的变化。
IT科技自从迈入互联网的信息时代,就一直处于瞬息万变之中,变化之迅捷,往往让人捉摸不透其变化的方向,当我们将变视为不变,又或者将变视为常态而产生一种因袭的惰性时,一旦改变时代的变化发生,就难免错失良机。Web从1.0时代迈入2.0时代,正是那些能够见微知著的信息“先知”最早最快侦测到大势所趋,提前布局,抢占先手。在即将迈入元宇宙的Web 3.0时代,我们还要这么迟钝吗?
IT架构的发展同样如此。当EJB服务容器大行其道之时,有多少人想到Spring的出现几乎改变了Java企业级开发的面貌?当Web Service SOAP看起来要成为SOA的通信协议标准时,又有多少人预知到RESTful Json轻量级协议会成为分布式通信的首选,进而成为微服务的标配?当Docker引领容器化大潮时,我想,也不会有多少人能够前瞻一个崭新时代——云原生时代以此为标志拉开序幕。
借用历史的发展阶段,我们将IT的新一代应用称之为“现代化应用”,而将这个过程称之为“应用现代化”,它是实现数字化转型的最短路径。Java作为企业级开发的主流语言,亦需顺应现代化发展,因而名之为“现代化Java”,即为本书书名的由来。
然则,有多少Java程序员能够做到见微知著,提前踏上了现代化Java的历程?又有多少企业开始布局应用现代化的战略规划,以迎接数字化转型的挑战?
我们一直跟进云原生发展的步伐,敏锐地感知到在云原生时代,现代化应用必然会呈现一种全新面貌,为此,我们打造了应用现代化专家团队,通过传承企业架构、领域驱动设计与敏捷开发文化,同时又引入了云原生架构的先进技术,打造了契合时代跃迁方向的应用现代化体系。
这套体系为企业开展数字化转型提供了战略规划、策略分析、战术实施的全方位指导。在应用现代化的征程中,我们充分认识到Java及Java框架作为企业级开发的主流语言与工具,已经成为了决定实施应用现代化成败的关键;如何提升团队现代化Java的开发能力,也将成为现代化应用开发成功与否的决定因素。
本书全面剖析和讲解了与应用现代化相关的Java先进技术,介绍并运用了与云原生技术相关的Java工具,并形成了有效的方法指导。阅读本书,无疑能帮助Java程序员和传统企业在应用现代化的征程中占得先机。
易经曰:“知几其神乎!”意为见事情萌发的细微迹象,预知其变化,就能与神道相符。若你能越早阅读本书,就能对现代化Java技术了然于胸,提前迈入应用现代化的赛道。君为先行者,那么后来之人或许也会叹服你预知的神妙吧!