初始Spring框架

1.什么是Spring

Spring 是一种轻量级开发框架,Spring 框架指的是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。

Spring的优点

①方便解耦,简化开发(IOC:通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。)
②AOP编程的支持(通过Spring提供的AOP功能,方便进行面向切面的编程)
③声明式事务的支持(可以从单调烦闷的事务管理代码中解脱出来,)
④方便程序的测试(Spring对Junit4支持,可以通过注解方便的测试Spring程序。)
⑤方便集成各种优秀框架(Spring不排斥各种优秀的开源框架如Struts,Hibernate)

Spring主要模块(对应上面的优点)

Spring Core: 基础,可以说 Spring 其他所有的功能都需要依赖于该类库。主要提供 IoC 依赖注入功能。
Spring Aspects : 该模块为与AspectJ的集成提供支持。
Spring AOP :提供了面向切面的编程实现。
Spring JDBC : Java数据库连接。
Spring JMS :Java消息服务。
Spring ORM : 用于支持Hibernate等ORM工具。支持其他框架
Spring Web : 为创建Web应用程序提供支持。
Spring Test : 提供了对 JUnit 和 TestNG 测试的支持。

一些常用的注解

全部评论

相关推荐

12-04 15:36
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 11:29
已编辑
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递腾讯云智研发等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务