关于作者
作者常说,做学问就像爬山,从山脚出发的人很多,能爬到山顶的却寥寥无几。有些人爬得很快,到达半山腰就盖了一所房子住在那里,对爬向山顶没有太大的兴趣。而能够登顶的人,除了要具备必要的技能外,更要有坚强的毅力,不被沿途景色所迷,不为声色犬马所扰。坚韧不拔,直至峰顶,终成正果。
我听过很多关于作者曾经在日工作的故事:在东京的通勤电车上读东野圭吾的小说学习日语;将午饭时间从一小时缩短到三十分钟,为的是每天按时浏览各大IT技术网站的最新动态;每次开会之后都要把发言内容条分缕析,用以分析日本人的做事方法和思维逻辑;甚至在公司举办的年会上,在出外郊游的温泉旁,在烧烤聚会的篝火边,看到的都是他沉思默想的背影。这种争分夺秒刻苦钻研的学习精神实为难能可贵。
我为这部内容详实的著作而赞叹,更为作者十余年如一日的拼搏精神所折服。望其再接再厉,秉志前行。
关于著作
软件架构师是每个程序员职业生涯中内功心法修炼的终极目标。要达到这个目标需要具备“十八般武艺,八十种技巧”,本书正是优秀软件架构师的一本必读书。本书总结了JavaEE软件架构师应该具备的架构设计相关技能体系,希望可以成为程序员朋友们架构师成长之路上的铺路石。
从形上看,架构是系统结构的骨架,支撑和连接各个部分;从神上看,架构是系统设计的灵魂,深刻体现了业务技术实现的本质。从纵向架构上看,架构涉及由客户端发送请求到服务器处理,再从服务器返回给客户端的各个主要步骤的具体处理细节;从横向架构上看,架构又关联到实现这种客户端-服务器端的架构模式。本书把与此横纵体系相关的技术进行了系统的总结与对比。另外,要成为一名优秀的软件架构师,还需要攻克以下三个难关:
需要掌握各种技术的优缺点与特性,才能知道如何使用。站在架构设计者的角度,思考-款优秀的系统架构应该具备哪些要素。如何用“组合拳”来巧妙解决复杂问题。
关于内容
本书是作者多年Java软件架构实践与研究的经验总结,包含架构设计的8项原则,21种设计技巧,25个温馨提示,39个实战经典案例,架构测试以及开源软件设计、开发、发布等知识,同时还包括架构自动化代码工具的设计与开发技能。其内容详实、条理清晰、图文并茂、实战性强一切都围绕提高读者软件架构实战技能。本书是培养具有高级软件架构设计与开发技能的优秀架构师所必备的武器之一。
简单来看下目录
本书内容分为软件架构理论、软件架构高级技能、软件架构综合技能以及软件架构创新四大部分。
第一部分是第1、 2章,介绍了软件架构师练就的方法、软件架构设计模式、软件架构开发模型、软件架构模式、软件架构思维、软件架构编程思想以及软件架构设计原则等,为软件架构设计的基本理论;(1~77页)
第二部分是第3~5章,介绍了软件架构师必备的工具体系、Java机制技能要点专题、Java 后台技术栈技能要点专题以及8志架构设计、安全架构设计、权限架构设计、验证架构设计、异常架构设计、消息架构设计、阻塞架构设计、数据字典架构设计Java八大核心架构设计体系,为软件架构设计的高级技能体系;(78~209页)
第三部分是第6~13章,以Spring技术为脉络,介绍了JavaWeb、 SpringMVC、 Spring Itegration、Spring Boot、 SOAP WebService、REST WebService以及框架测试等架构设计相关的核心技术,为软件架构设计与实现相关的综合技能体系;(210~341页)
第四部分是第14、15 章,以开源框架以及自动化代码生成工具开发为中心,启发读者的创新思维,为软件架构的创新技能体系。(342~403页)
这份【Java架构实战】文档总共有419页,需要完整版的朋友,可以以下方式来获取!!
本书适合软件工程师、架构师以及软件项目经理使用;还适合那些有志于成为软件架构师的其他软件从业人员自学使用;也可以作为高等院校相关专业师生参考教材:培训机构也可将本书作为软件架构等方面的培训教材。
不积跬步无以至千里,不积小流无以成江海。加油,朋友们!