Spring框架簡介②
面向切面程式設計(AOP) : Aspect Oriented Programming
主要應用於對事務的傳播特性的控制, 舉個例子:
public void saveOrder(Order order, Detail detail, Log log){
orderDao.save(order);
detailDao.save(detail);
logDao.save(log);
}
上面舉的例子意思是, 假如現在需要儲存一個訂單, 這個訂單包括了訂單本身和訂單明細+日誌資訊, 那麼在儲存的過程中, 儲存訂單和儲存訂單明細必須在一個事務中才行, 一榮俱榮, 一損俱損, 要麼同時成功, 要麼同時失敗, 而儲存日誌資訊的操作是不需要跟其他兩個操作在同一個事務中的, 也就是失敗也要寫日誌, 成功也要寫日誌, 那麼這種邏輯就需要Spring來為我們自動開事務和提交事務, 否則所有的任務交給程式設計師自己設定則會相當麻煩.
Spring的其他功能:
Spring提供對其他框架的整合, 包括MyBatis Struts Hibernate
Spring提供JDBCTemplate和HibernateTemplate(Spring3.2之後不再支援)的模板支援
Spring提供了對MVC層的開發, 也就是平時所說的SpringMVC框架(重點)
相關文章
- spring框架——Spring框架簡介Spring框架
- Spring框架簡介⑩Spring框架
- Spring框架簡介⑨Spring框架
- Spring框架簡介⑧Spring框架
- Spring框架簡介⑦Spring框架
- Spring框架簡介⑥Spring框架
- Spring框架簡介⑤Spring框架
- Spring框架簡介④Spring框架
- Spring框架簡介③Spring框架
- Spring框架簡介①Spring框架
- Scrapy框架簡介框架
- HTML 框架簡介HTML框架
- Flask 框架簡介Flask框架
- Django框架簡介Django框架
- graphicsview框架簡介View框架
- Spring簡介Spring
- Spring 簡介Spring
- spring框架的介紹Spring框架
- Hibernate框架簡介⑤框架
- Hibernate框架簡介④框架
- Hibernate框架簡介③框架
- Hibernate框架簡介②框架
- Hibernate框架簡介①框架
- SpringMVC框架簡介②SpringMVC框架
- SpringMVC框架簡介①SpringMVC框架
- [轉]SSH框架簡介框架
- [原]ZolltyMVC框架簡介MVC框架
- 【SSH】--SSH框架簡介框架
- Spring原理簡介Spring
- Spring Batch 簡介SpringBAT
- wsgiref模組、web框架、django框架簡介Web框架Django
- spring框架結構介紹Spring框架
- 【轉載】spring框架介紹Spring框架
- Spring框架之IOC介紹Spring框架
- Flutter路由框架Fluro簡介Flutter路由框架
- uni-app 框架簡介APP框架
- 關於Struts框架簡介框架
- Spring_Framework_簡介SpringFramework