本书主要讲解企业应用系统中核心组件的设计原则与最佳实践,澄清设计模式、数据结构、多线程、接口设计等多个高阶技术领域中“流行”的认知误区,通过大量的组件实例分析,为读者精彩地讲解组件设计这一最具技术含量的领域需要考虑的核心问题、设计方案与最佳实践。本书主要涵盖三部分的内容:第1篇,主要讲解了应用程序的架构、组件的定义和组件核心设计原则。这些原则,都是在大量的企业软件实践中浓缩提炼的精华;第二部分,对Java语言的高级主题进行了详尽的阐述,作为组件实战的必需必备基础功力;第三部分,对企业应用的核心组件,进行需求分析、设计和实现。核心组件包括:配置组件、Socket通信组件、日志组件、数据库访问组件、JSON转换器和权限组件。本书主要定位于软件架构师、设计师、高级开发人员在企业实际应用开发中的参考读物,也适合大专院校相关专业作为教材辅导图书阅读。