为什么要学习spring?
spring 框架是一个开源的 java 平台。它最初由 rod johnson 编写,并于 2003 年 6 月在 apache 2.0 许可下首次发布。
spring framework 的核心功能可用于开发任何 java 应用程序,但有一些扩展可用于在 java ee 平台之上构建 web 应用程序。spring 框架旨在通过启用基于 pojo 的编程模型使 j2ee 开发更易于使用并促进良好的编程实践。
以下是使用 spring framework 的几个巨大好处的列表 -
基于 pojo- spring 使开发人员能够使用 pojo 开发企业级应用程序。仅使用 pojo 的好处是您不需要 ejb 容器产品(如应用程序服务器),但您可以选择仅使用健壮的 servlet 容器(如 tomcat 或某些商业产品)。
模块化- spring 以模块化方式组织。尽管包和类的数量很多,但您只需要担心您需要的包和类,而忽略其余的。
与现有框架的集成——spring 不会重新发明轮子,而是真正利用了一些现有技术,如几个 orm 框架、日志框架、jee、quartz 和 jdk 计时器以及其他视图技术。
可测试性- 测试用 spring 编写的应用程序很简单,因为依赖于环境的代码被移到了这个框架中。此外,通过使用 javabeanstyle pojo,使用依赖注入来注入测试数据变得更加容易。
web mvc- spring 的 web 框架是一个精心设计的 web mvc 框架,它为诸如 struts 或其他过度设计或不太流行的 web 框架等 web 框架提供了一个很好的替代方案。
中央异常处理- spring 提供了一个方便的 api 来将特定于技术的异常(例如由 jdbc、hibernate 或 jdo 抛出)转换为一致的、未经检查的异常。
轻量级- 轻量级 ioc 容器往往是轻量级的,尤其是与 ejb 容器相比时。这有利于在内存和 cpu 资源有限的计算机上开发和部署应用程序。
事务管理- spring 提供了一个一致的事务管理接口,可以缩小到本地事务(例如使用单个数据库)和扩展到全局事务(例如使用 jta)。
本教程专为需要详细了解 spring 框架及其体系结构和实际用法的 java 程序员而设计。本教程将为您带来中级专业知识,从中您可以提升自己的专业知识水平。
在继续本教程之前,您应该对 java 编程语言有很好的了解。还需要对 eclipse ide 有基本的了解,因为所有示例都是使用 eclipse ide 编译的。
硬件电路设计之RS232电路设计
PNP晶体管和NPN晶体管的定义及其区别
微机继电保护测试系统
南芯科技与德国莱茵TÜV就ISO 26262功能安全项目达成战略合作
15针游戏接口
为什么要学习Spring?Spring核心基础教程详解?
Imagination宣布PowerVR汽车战略下一步计划
什么材质的指纹锁比较好
使用全通滤波器设计正交网络
苹果8充电爆裂!iPhone8Plus充电爆裂惹争议,苹果iPhone8爆裂原因竟然是它库克泪崩
视觉系统,不仅是用来看的,还能预测“未来”!
预计在2023年后5G行业应用规模将开始增长
电源芯片SF5773L典型输出12V2A最大50W
莱克立式吸尘器,轻便省力更适合中国女性
温室大棚智能控制柜——让农作物生长环境更智能、更高效
AD5161: 256 Position SPI/I2C
【绝密】为什么现在的CAN收发器通信距离越来越短?
ARM助力VR,为VR研发正向渲染技术,让VR体验更加真实
华为和TELUS完成北美首个5G CPE友好用户测试
江西联通结合自身优势,积极打造NB-IoT智慧停车产业