了解spring
程序员文章站
2022-04-09 10:09:19
一、spring简介 Spring是一个JavaEE轻量级的一站式的开发框架(spring的可插拔特性,企业用于整合其他框架)轻量级:使用最少的代码启动程序,根据所需选择功能选择模块使用一站式:提供了表示层,服务层,持久层的所有支持(功能齐全) 二、spring框架的优点 优秀的架构标准: 1.可维 ......
一、spring简介
spring是一个javaee轻量级的一站式的开发框架(spring的可插拔特性,企业用于整合其他框架)
轻量级:使用最少的代码启动程序,根据所需选择功能选择模块使用
一站式:提供了表示层,服务层,持久层的所有支持(功能齐全)
二、spring框架的优点
优秀的架构标准:
1.可维护性好 -->让程序模块化,不同模块实现不同功能
2.可扩展性好 -->对拓展开放,对修改关闭(开闭原则),解决新代码对旧代码污染,需要对旧代码重新测试的问题
3.性能好 -->算法决定
如何实现可维护性好,可拓展性好:高内聚,低耦合
高内聚:将逻辑相同的代码聚合在一起
低耦合:减少类与类之间的直接关系
spring框架,通过ioc(inversion of control,控制反转)实现程序的解耦,提高程序的扩展性
三、spring包
aop | 实现aop的支持 |
aspects | aop框架aspects支持包 |
beans | 内核支撑包,实现了处理基于xml对象存取 |
context | 内核支撑包,实现了spring对象容器 |
context-support | 容器操作扩展包,扩展了一些常用的容器对象的设置功能 |
core | 内核支撑包,spring的内核 |
expression | 内核支撑包,实现了xml对spring表达式的支持 |
instrument | 提供了一些类加载的工具类 |
instrument-tomcat | 提供了一些tomcat类加载的工具类,实现对tomcat服务的调用 |
jdbc | springjdbc实现包,一个操作数据库持久层的子框架 |
jms | 集成jms的实现包,jms:java消息服务 |
messaging | 集成messaging api和消息协议提供支持 |
orm | orm框架集成包,实现了hibernate,ibatis,jdo的集成 |
oxm | springoxm对主流o/xmapping框架做了一个统一的抽象和封装,(xml读写框架的支持) |
test | spring集成junit测试 |
tx | 事务代理的支持 |
web | springweb通用模块 |
webmvc | springmvc子框架 |
websocket | spring对websocket的支持 |
上一篇: php注销代码(session注销)
下一篇: php array的学习笔记