SSM源码解密-前言

前言

Spring框架是一个优秀的轻量级企业应用开发框架,是Java语言生态系统中最流行的开源项目之一,Spring在Java企业应用和互联网线上服务的开发中具有举足轻重的作用。

Spring框架为现代的基于Java的企业应用程序在不同平台下提供了多种程序设计和配置模型。Spring框架的核心价值在于对应用级别开发提供便捷的基础设施的支持,为开发人员解决企业应用繁琐的技术细节问题,让企业级应用开发人员功能把经历聚焦在业务实现上。Spring框架对J2EE的各种技术提供了简单而有效的接口,使Spring框架能够和任何J2EE应用进行无缝的结合。

Spring MVC实现了经典的前端控制器设计模式,在互联网行业里,得到了广泛的应用,大多数轻量级后端服务都是通过Spring MVC的基础架构实现的,这得益于互联网行业里青睐于轻量级RESTful风格API的实现方式。

Spring环境基于IOC(控制翻转,Inversion of Control)原则,对Java Beans进行灵活的配置管理,使得应用程序的构建更加快捷方便。通过对AOP程序设计提供较好的支持,能够简洁的实现声明式的安全、事物和日志等功能,使程序接口保持清晰易读,并能完成既定的功能和需求。

Spring框架的数据存取层支持多种ORM(对象关系映射,Object Relation Mapping)框架,例如:MyBatis、JPA、Hibernate等。其中,由于MyBatis是一款优秀的持久层框架,它支持灵活的定制化SQL,并提供高效的参数映射等,能够有效的避免使用JDBC代码进行手动设置参数以及获取结果集,大大的提高了研发效能。因此,在互联网行业里,开发者更青睐于使用MyBatis做数据持久层的实现。

在互联网行业里,Spring MVC、Spring环境和MyBatis是实现线上服务必不可少的三个项目,通常简写为SSM,这也是我要写这本书的主要目的,本书对SSM的架构原理和设计思想进行了全面剖析,从源代码分析入手,让读者更深入和更彻底地认识SSM,领略SSM等框架的架构之美和设计之美,从而使得我们在使用SSM进行开发时,不仅能知其然,还能知其所以然,让每个开发人员都能够通过对框架源码解析来了解优美而有效的设计之禅,从本质上提升我们对SSM底层原理的研究能力,并提高我们设计高并发线上服务的技能和技巧,另外,在互联网高并发服务的研发过程中,我们经常会遇到技术难题,需要进行技术攻关,这时我们需要阅读框架源码,找到问题的所在,如果我们提前对SSM框架的设计有所了解和研究,那么线上应急和技术攻关将可轻而易举的得到解决。

本书并不是一本SSM初学者的入门教材,也不是一本SSM应用指南,而是一本适合于想要深入研究和学习SSM架构的源码剖析的书籍,适合中高端互联网线上服务的开发人员、技术研发人员、框架开发人员、平台设计人员、通用架构师、应用架构师、线上应急人员、技术负责人等阅读和学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,554评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,034评论 25 709
  • 细雨霏霏山雾朦,禾苗青青逐山间。 头顶蓑苙庄稼人,辛勤耕耘湿襟衫。 世间富贵如浮云,东风劲吹云消散。 三餐不愁已幸...
    徐一村阅读 289评论 0 5
  • 窗外雨都停了 屋里灯还黑着 数着你的冷漠 把玩着寂寞 电话还没拨已经口渴 为你熬的夜都冷了 数的羊都跑了 一个两个...
    稻荷樱伊阅读 607评论 0 2
  • 文/依然 好像上天与生俱来就是不公平的,二八原则也普遍的存在在各个角落,富人越来越富,而穷人越来越穷,像是孙悟空进...
    依然sir阅读 345评论 0 2

友情链接更多精彩内容