Spring优点大白话

书欣 Spring 发布时间:2022-10-09 21:30:15 阅读数:16541 1
下文笔者讲述Spring的优点大全,如下所示

Spring优点总览

spring是java开发中必不可少的一种框架
使用spring可使java开发变的非常简单
那么Spring框架到底有哪些好处及优点呢?下文笔者将一一道来,如下所示
Spring优点总览
   
1.可降低组件之间的耦合度,实现软件各层之间的解耦 

2.可使用容器提供的很多服务
   如:
    事务管理服务、消息服务等等
   当我们使用容器管理事务时,开发人员就不再需要手工控制事务
   也不需处理复杂的事务传播 

3.Spring容器提供单例模式支持,开发人员不再需要自己编写实现代码。

4.Spring容器提供AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。

5.Spring容器提供的众多辅作类,使用这些类能够加快应用的开发
   如:JdbcTemplate,HibernateTemplate 

6.Spring对于主流的应用框架提供了集成支持,如:集成Hibernate、JPA、Struts等
    这样更便于应用的开发 
例:

Spring控制事务的写法非常简洁

@Transactional
Public void save(){
	sessionFactory.getCurrentSession().save(info);
}

使用spring无需处理复杂的事务传播行为

public void payment(){
	Bean1.update();//更新金额
	Bean2.save();//记录操作日志
}
例:
使用Spring
只需要通过声明式的事务属性配置
即可轻松地实现这两种业务需求
1.要求Bean1.update()和Bean2.save()的在同一个事务中执行
2.要求不管Bean1.update() 的事务是否成功,都需要记录日志。
@Transactional(propagation=Propagation.Required)
public void payment(){
	Bean1.update();//更新金额
	Bean2.save();//记录日志
}

public class Bean1 {
@Transactional(propagation=Propagation.Required)
public void update(){
	executeUpdate("update account set amount=? where id=?");
}

}

public class Bean2 {
@Transactional(propagation=Propagation.RequiresNew)
public void save(){
	executeUpdate("insert into Log (content) values (?)");
}
相关阅读:
Spring优点简介说明
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202210/4597.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者