长治网站建设培训文件,网站设计报价单模板,高端网红,手机微信的网站案例目录 1 spring 是什么
2 Spring 的发展历程
3 spring 的优势
4 spring 的体系结构 1 spring 是什么 Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架#xff0c;以 IoC#xff08;Inverse Of Control#xff1a;反转控制#xff09;和 AOP#xff08;Aspec…目录 1 spring 是什么
2 Spring 的发展历程
3 spring 的优势
4 spring 的体系结构 1 spring 是什么 Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架以 IoCInverse Of Control反转控制和 AOPAspect Oriented Programming面向切面编程为内核提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术还能整合开源世界众多著名的第三方框架和类库逐渐成为使用最多的 Java EE 企业应用开源框架。 2 Spring 的发展历程 1997 年 IBM 提出了 EJB 的思想1998 年SUN 制定开发标准规范 EJB1.01999 年EJB1.1 发布2001 年EJB2.0 发布2003 年EJB2.1 发布2006 年EJB3.0 发布Rod Johnsonspring 之父 Expert One-to-One J2EE Design and Development(2002) 阐述了 J2EE 使用 EJB 开发设计的优点及解决方案Expert One-to-One J2EE Development without EJB(2004) 阐述了 J2EE 开发不使用 EJB 的解决方式Spring 雏形 2017 年 9 月份发布了 spring 的最新版本 spring 5.0 通用版GA 3 spring 的优势 方便解耦简化开发 通过 Spring 提供的 IoC 容器可以将对象间的依赖关系交由 Spring 进行控制避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码可以更专注于上层的应用。AOP 编程的支持 通过 Spring 的 AOP 功能方便进行面向切面的编程许多不容易用传统 OOP 实现的功能可以通过 AOP 轻松应付。声明式事务的支持 可以将我们从单调烦闷的事务管理代码中解脱出来通过声明式方式灵活的进行事务的管理提高开发效率和质量。方便程序的测试 可以用非容器依赖的编程方式进行几乎所有的测试工作测试不再是昂贵的操作而是随手可做的事情。方便集成各种优秀框架 Spring 可以降低各种框架的使用难度提供了对各种优秀框架Struts、Hibernate、Hessian、Quartz等的直接支持。降低 JavaEE API 的使用难度 Spring 对 JavaEE API如 JDBC、JavaMail、远程调用等进行了薄薄的封装层使这些 API 的使用难度大为降低。Java 源码是经典学习范例 Spring 的源代码设计精妙、结构清晰、匠心独用处处体现着大师对 Java 设计模式灵活运用以及对 Java 技术的高深造诣。它的源代码无意是 Java 技术的最佳实践的范例。 4 spring 的体系结构