当前位置: 首页 > 后端技术 > Java

【Spring认证】SpringCore基础教程详解?

时间:2023-04-01 19:02:41 Java

SpringFramework是一个开源的Java平台,它为开发健壮的Java应用程序提供了全面的基础设施支持,非常容易且非常快速。SpringFramework最初由RodJohnson编写,并于2003年6月在Apache2.0许可下首次发布。本教程基于2015年3月发布的SpringFramework4.1.6版本,为什么要学习Spring?Spring是最流行的企业Java应用程序开发框架。全世界数以百万计的开发人员使用Spring框架来创建高性能、易于测试和可重用的代码。Spring框架是一个开源的Java平台。它最初由RodJohnson编写,并于2003年6月在Apache2.0许可下首次发布。在大小和透明度方面,Spring是轻量级的。SpringFramework的基础版本大约是2MB。SpringFramework的核心功能可用于开发任何Java应用程序,但也有一些扩展可用于在JavaEE平台之上构建Web应用程序。SpringFramework旨在通过启用基于POJO的编程模型使J2EE开发更易于使用并促进良好的编程实践。Spring的应用以下是使用SpringFramework的几个巨大好处的列表-基于POJO-Spring使开发人员能够使用POJO开发企业级应用程序。仅使用POJO的优点是您不需要EJB容器产品(例如应用程序服务器),但您可以选择仅使用健壮的servlet容器(例如Tomcat或某些商业产品)。模块化-Spring以模块化方式组织。尽管包和类的数量很多,但您只需要担心您需要的那些而忽略其余的。与现有框架的集成——Spring并没有重新发明轮子,而是真正利用了一些现有技术,如几个ORM框架、日志框架、JEE、Quartz和JDK计时器以及其他视图技术。可测试性——测试用Spring编写的应用程序很容易,因为环境相关代码已移至此框架中。此外,使用JavaBeanstylePOJO可以更轻松地使用依赖注入来注入测试数据。WebMVC-Spring的Web框架是一个设计良好的WebMVC框架,它提供了一个很好的替代Web框架的方法,例如Struts或其他过度设计或不太流行的Web框架。中央异常处理——Spring提供了一个方便的API来将技术特定的异常(例如JDBC、Hibernate或JDO抛出的异常)转换为一致的、未经检查的异常。轻量级——轻量级IoC容器往往是轻量级的,尤其是与EJB容器相比时。这有助于在内存和CPU资源有限的计算机上开发和部署应用程序。事务管理——Spring提供了一个一致的事务管理接口,可以缩小到本地事务(例如使用单个数据库)和扩展到全局事务(例如使用JTA)。读者本教程专为需要详细了解Spring框架、其体系结构和实际用法的Java程序员而设计。本教程将带您进入中级专业知识水平,您可以从中级水平提升到更高的专业知识水平。先决条件在继续本教程之前,您应该对Java编程语言有很好的理解。还需要对EclipseIDE有基本的了解,因为所有示例都是使用EclipseIDE编译的。待续...