Spring学习笔记
2025-04-03 12:56:47   0  举报             
     
         
 AI智能生成
  Spring学习笔记
    作者其他创作
 大纲/内容
  Spring框架概述    
     定义与历史    
     轻量级开源Java框架  
     由Rod Johnson创建于2003年  
     旨在简化Java企业级应用开发  
     核心特性    
     依赖注入(DI)  
     面向切面编程(AOP)  
     事件驱动模型  
     声明式事务管理  
     Spring核心模块    
     Spring Core Container    
     核心容器组件    
     BeanFactory    
     工厂模式实现  
     管理应用对象的配置和生命周期  
     ApplicationContext    
     BeanFactory的扩展  
     支持国际化、事件传播、资源加载等  
     依赖注入(DI)    
     控制反转(IoC)的实现  
     通过XML、注解或Java配置类进行依赖管理  
     Spring AOP    
     面向切面编程实现    
     允许定义方法拦截器和切点  
     支持声明式事务管理  
     与AspectJ集成    
     提供更完整的AOP解决方案  
     支持编译时和加载时增强  
     Spring MVC    
     模型-视图-控制器模式    
     分离应用逻辑和用户界面  
     支持RESTful Web服务  
     灵活的URL映射    
     通过注解或XML配置URL路由  
     支持多种视图技术,如JSP、Thymeleaf等  
     Spring数据访问/集成    
     JDBC抽象和DAO支持    
     简化数据库操作  
     提供模板类简化JDBC编程  
     事务管理    
     声明式事务管理    
     通过注解或XML配置事务属性  
     编程式事务管理    
     使用TransactionTemplate或PlatformTransactionManager  
     ORM支持    
     集成流行ORM框架    
     Hibernate、JPA、JDO等  
     提供通用数据访问异常层次结构  
     Spring Web模块    
     构建Web应用的基础设施    
     支持多种Web框架集成    
     Struts、JSF等  
     提供Spring MVC框架    
     构建Web层的MVC架构  
     文件上传和数据绑定    
     支持多部分文件上传  
     提供数据绑定和验证机制  
     Spring测试    
     测试支持    
     提供测试模块    
     JUnit或TestNG集成  
     模拟对象支持    
     Mockito、EasyMock等  
     测试切面    
     支持测试AOP切面  
     提供测试事务管理  
     Spring Boot    
     简化Spring应用开发    
     自动配置    
     自动配置Spring和第三方库  
     独立运行    
     打包为可执行的jar或war文件  
     微服务支持    
     与Spring Cloud集成    
     构建分布式系统  
     服务发现和注册    
     Eureka、Consul等  
     命令行工具    
     Spring Boot CLI    
     快速开发原型  
     支持Groovy脚本语言  
     Spring Cloud    
     构建分布式系统    
     服务发现    
     Eureka、Consul等  
     配置管理    
     Spring Cloud Config  
     断路器模式    
     Hystrix  
     消息传递    
     支持消息代理    
     RabbitMQ、Kafka等  
     流处理    
     Spring Cloud Stream  
     负载均衡    
     客户端负载均衡    
     Ribbon  
     服务网关    
     Zuul  
     Spring Security    
     安全框架    
     认证和授权    
     支持多种认证机制  
     细粒度访问控制  
     防止常见攻击    
     CSRF、Session固定等  
     集成    
     与Spring MVC集成    
     安全拦截器  
     与Spring Data集成    
     安全数据访问  
     Spring Batch    
     批处理框架    
     处理大量数据    
     日志记录、事务管理  
     支持多种数据源    
     关系型数据库、文件系统等  
     作业管理    
     定义作业步骤    
     读取、处理、写入数据  
     作业监控和控制    
     执行状态、进度跟踪  
     Spring Data    
     数据访问抽象层    
     简化数据访问代码    
     支持多种数据库  
     提供通用数据访问技术    
     CRUD操作、查询构建等  
     模块化    
     针对特定数据库的模块    
     MongoDB、Cassandra等  
     支持多种查询语言    
     JPQL、Criteria API等  
     Spring AMQP    
     高级消息队列协议    
     支持AMQP消息模型    
     RabbitMQ、ActiveMQ等  
     消息驱动POJO    
     简化消息处理  
     Spring LDAP    
     轻量级目录访问协议    
     操作LDAP目录服务    
     用户认证、数据查询  
     集成Spring Security    
     基于LDAP的认证和授权  
     Spring Web Services    
     构建Web服务    
     支持SOAP协议    
     基于契约的开发  
     灵活的消息构建    
     支持多种消息格式  
     Spring Integration    
     企业集成模式    
     消息驱动架构    
     通道和适配器模式  
     支持多种集成技术    
     文件传输、JMS、HTTP等  
     Spring Session    
     管理用户会话信息    
     跨多个请求的会话管理    
     支持多种数据存储  
     集群会话共享    
     在分布式系统中共享会话状态  
     Spring Mobile    
     移动设备支持    
     检测设备类型    
     手机、平板等  
     提供设备特定视图    
     自定义布局和内容  
     Spring for Android    
     Android应用开发    
     简化RESTful服务交互    
     提供REST客户端支持  
     数据绑定和转换    
     将JSON/XML数据绑定到Java对象  
     Spring Roo    
     快速应用开发工具    
     命令行驱动的开发    
     生成代码和配置文件  
     支持多种框架    
     Spring MVC、JPA等  
     Spring Shell    
     构建命令行界面    
     提供命令行交互    
     执行应用命令  
     支持脚本语言    
     Groovy、BeanShell等  
     Spring Social    
     社交网络集成    
     集成社交网络服务    
     Facebook、Twitter等  
     提供社交认证和数据访问    
     用户信息、好友关系等  
     Spring Data REST    
     构建RESTful API    
     自动  
    
 
 
 
 
  0 条评论
 下一页