前言

互联网的发展带动了各行各业信息化的趋势,一大批高新企业如雨后春笋般出现在大众的视野中。于是,不同类型的软件项目应运而生。在这些琳琅满目的项目中,有企业管理、电商平台、财务报表、金融银行、医疗器械、智慧城市和大数据分析等类型。项目的层出不穷带来了巨大的利润,让高新企业不断地成长起来,与此同时,也带来了很多相关的就业岗位。

当然,要顺利地完成这些项目,就需要大量的软件工程师。从事软件行业的人员当初是凤毛麟角,现在依然是供不应求。那么,如何提高软件工程师的开发技能就成了一个无法回避的问题。诚然,提高开发人员的技能水平,但从更普遍、更直接的意义上来说,提高技能水平的最佳方式还是系统地阅读相关书籍。小编在这里分享一份阿里、华为等知名企业工程师联袂推荐Java架构师指南进阶书籍。

 

内容简介

本书总结了作者多年来在Java Web方面的开发经验,全面阐述了Java 架构师所需掌握的知识和技能,并围绕Java架构师这一主 题介绍相关的内容。

本书共12章。书中通过讲解企业管理系统、电商系统、报表系统等项目的实际开发流程,把流行的Struts、 Spring、 Hibernate. Spring MVC、MyBatis 等框架整合起来,再从代码层面讲述Maven、WebService. POl等技术,让读者在学习Java 架构师必备的专业技能的同时,了解项目开发的整个过程。在项目运维方面,本书还讲解了SonarQube 和Jenkins开源组件,以拓宽架构师的知识广度。

第1章 编程基础

第1章讲述编程基础,通过搭建简单的环境,开发第一个程序。

 

第2章 需求调研

第2章从项目管理方面介绍需求调研的整个过程以及项目文档的撰写方法,让读者初步了解项目的启动、规划、执行、监控和收尾五大过程组。

 

第3章 项目开发

第3章到第9章讲述企业管理系统的具体开发过程,重点讲述Servlet、SSH、Spring MVC等框架,并且加入了近年来流行的Redis、EhCache、 MongoDB等新知识。

 

第4章 项目部署

 

第5章 编程环境 

 

第6章 架构师思想 

 

第7章 数据库

 

第8章 Struts Spring Hibernate

 

第9章 Spring MVC

 

第10章 电商平台

第10章详细讲解电商系统的开发,项目本身比较简单,最大的亮点是集成了支付接口,以帮助读者应对近些年来不同公司对程序员提出的需要有支付经验的痛点,帮Java架构师丰富知识,提高技能。未来做支付是必备的经验,但很多公司的项目并没有提供这样的机会。

 

第11章 产品思维

第11章提出产品思维的概念,以此作为架构师的必备常识,旨在帮助架构师理解和建立产品思维,以方便在项目开发的同时设计出良好的产品雏形。与此同时,在管理系统中集成了Boostrap和ECharts报表,以实例证明产品化的可行方案。

 

第12章 项目运维

第12章讲的是项目运维,包含Java架构师需要具备的项目运维知识。另外,本章开发了SonarQube代码描平台并且初步配置了Jenkins 持续集成,阐述了项目数据的迁移方案,讲述了ETL工具的使用。

 

阿里,华为大牛力推

这份:JAVA架构师指南共有413页,需要完整版的朋友,可以转发此文关注小编,私信小编来获取!!

 

总目录