Java事務設計策略

2021-08-31 02:31:08 字數 579 閱讀 7687

最近閱讀了infoq上的電子書<>之後受益匪淺, 單獨花了兩周時間將其翻譯了一下. 由於英語只是四級水準, 所以翻譯內容中的不足之處也請見諒.

附件裡第乙份是翻譯後的文件, 第二份是英文原文.

下面列出文中映象深刻的幾點:

事務模型的分類:

[list]

[*]本地事務模式, 管理連線

[*]程式設計式事務模式, 程式設計管理jta事務

[*]宣告式事務模式, 以方法為單位,讓容器使用配置資訊來進行事務管理

[/list]

最佳實踐:

[list]

[*]當為方法分配事務屬性的時候,把類中對大部分方法最具限制性的屬性作為類級別的預設屬性, 然後再對有特殊需要的方法進行微調.

[*]事務管理應該被包含在開始該事務的方法中. 因此,應該只讓那些開啟了新事務的方法去呼叫setrollbackonly().

[*]如果乙個方法需要乙個事務環境但不負責對事務進行回滾的話,該方法應該使用mandatory事務屬性.

[*]x/open xa 介面應該只被用於你想要在相同事務環境內協調多個資源(例如資料庫或jms訊息)的情況.

[/list]

軟體架構設計策略

制定軟體架構設計策略 1 全面認識需求。下面的這個圖可以用作全面需求分析圖。功能需求 質量屬性 約束 組織級軟體系統實現的功能 成本,上線時間,業務限制 使用者級軟體系統實現的功能 易用性,效能,持續可用性,魯棒性 使用者的計算機水平有限 開發級軟體系統實現的功能 可擴充套件性,可重用性,可移植性,...

商業Web站點設計策略

相信很大一部分人知道,我們國內的很多web站點設計專案都存在著乙個特點,那就是將設計和製作混為一談。所謂的設計站點,就是簡單的把客戶給的資料圖形化,不考慮任何其他的因素,比如能否讓站點實現預期的商業收益,讓站點真正給使用者提供他們想要的資訊和服務。於是,大量的站點形同虛設,成了白白浪費時間 金錢 人...

iOS開發設計策略模式

ios應用能加密?全球都沒有的技術,你造嗎?作為開發ios應用的,是不是感到自己out啦?快來看看什麼是ios應用加密 在ios開發中,使用官方框架,官方sdk中,可以接觸到不少設計模式,可能平時沒有注意,實際上已經用到了不少設計模式 下面舉乙個例子 比方我有乙個nsmutablearray,裡面每...