Spring简短回答介绍了SpringSpring目标Spring的广义和地面区分广义Spring狭义SpringSpring两个核心部分的服务器端APP应用程序的三层体系结构
冲刺是什么
Spring是Java EE编程领域的轻量级开源框架。Spring框架是开源Java平台,最初由Rod Johnson编写,2003年6月首次发布了Apache 2.0许可证
Spring目标是简化Java企业APP应用程序的开发难度和周期。
Spring的广义和大地的区别根据上下文不同,Spring表示的意思也不同。
广义Spring广义Spring技术堆栈广义Spring是指以Spring Framework为核心的Spring技术堆栈。 经过多年的发展,Spring不仅仅是一个APP应用框架,还包括Spring框架、Spring MVC、SpringBoot、Spring Cloud、Spring Data、Spring Security等
狭义的Spring狭义的Spring Spring框架狭义的Spring,特别是指spring框架,通常将其称为spring框架。 spring框架是面向切片的分层Java APP应用程序的一站式轻量级解决方案,是spring技术堆栈的核心和基础。
Spring的两个核心IOCInverse of Control缩写被翻译为“控制翻转”。 这意味着将对象的创建过程交给Spring来管理。
AOPAspect Oriented Programming的简称是"面向切面编程"。 AOP用来封装多个类的公共行为封装为业务模块公共调用的逻辑,而与业务无关,从而减少系统重复代码并降低模块之间的耦合度。 AOP还解决了系统级问题,如日志、事务和权限。
服务器端APP应用程序的三层体系结构在实际开发中,服务器端APP应用程序通常采用三层体系结构:表示层web、业务逻辑层service和持久层dao。
致力于spring javaee APP应用程序各层的解决方案为各层提供了技术支持。 1表示层提供了Spring MVC、Struts2等框架的集成。 2它为业务逻辑层提供了管理事务和日志的功能。 3持久层还可以集成MyBatis、Hibernate和JdbcTemplate等技术来访问数据库。