# spring4.x **Repository Path**: cxyup/spring4x ## Basic Information - **Project Name**: spring4.x - **Description**: 精通spring4.x -企业应用开发实战 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-08-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring4.x -spring概述 - spring 4.0 在核心容器、web、测试、缓存、数据访问等方面进行了重大升级 - spirng4.0支持java6.0以上版本 - spring框架结构:ioc、aop、数据访问和集成、web及远程操作、web及远程访问、websocket ## spring出现的背景、初衷 - javaEE 正统框架臃肿、低效、脱离现实 - spring指导思想来自:Export one-to-one J2EE Design and Development ## spring要解决什么样的问题 - 力图冲破javaEE传统开发的困境,从实际需求出发 - 着眼于轻便、灵巧、易于开发、易于测试和部署的轻量级开发框架 ## spring的优势是什么: 1.方便解耦。 2.AOP编程的支持 3.方便程序测试 4.降低javaEE API的使用难度 5.java源码是经典的学习范例 6.spring属于低侵入,代码污染极低 ## spring的适用场景 ssh架构完成企业级应用开发,从而取代EJB开发模式其中spring作为中间件平台 在这个架构组合中spring起到的是一个应用平台的作用,通过spring集成可以让应用 直接部署在Tomcat这个web服务器上 在测试环境中使用spring,还可以选择jetty来提供web服务,使用HSQLDB这样由纯java实现的数据库 spring项目也提供了spring.NET 实现,spring Android项目支持 spring推动应用的设计风格面向对象及面向接口改变,提高了代码的重用性和可测试性 ## spring框架结构 ------------------- ---------------------------------- 数据访问集成 | web及远程操作 | | JDBC CRM | MVC Portlet | | OXM JMS | WebService WebSocket | 性 | 事务管理 | | 能 | ------------------------------------------------ 测 | AOP | 试 | Spring AOP,Aspects,Instrument | 框 | ------------------------------------------------ 架 | IOC | | Bean,Context,表达式语言 | | ------------------------------------------------------ ### 1.base-common 所有模块的公共依赖 ### 2.chapter1-spring概述 spring对java8的新特性支持