jBPM-4.2終于在2009年11月5日發布,從jBPM-4.0開始,jBPM的版本發布已經朝向正規發展,每次發布都要經過JIRA凍結,代碼凍結,測試周,然后才會發布正式版本,這次的發布是被gwt-console-1.2拖了后腿,10月30日的時候,JIRA和代碼準備都接近完成,只剩下一個gwt-console-1.2升級的issue,結果一直拖了一周的時間,最終延遲到了11月5日才正式發布。
現在我們可以從jBPM的官方網站下載jBPM-4.2的發布包了。
下載地址:
http://sourceforge.net/projects/jbpm/files/a%29%20jBPM%204/
現在jBPM的發布包都有100M+,其中包含了所有的源代碼,第三方依賴庫,報表引擎,控制臺和web設計器,jBPM從4.0開始一直致力于提供完善的安裝,升級腳本,寄希望于讓用戶通過官方提供的ant腳本實現jBPM的各種安裝調試工作。
這次jBPM-4.2發布,除了支持Process ClassLoader之外,并沒有提供更多的新功能,目前jBPM的開發還是著重于對安裝腳本,數據遷移功能進行增補,比如這次jBPM中對jpdl-4.2.xsd的擴充就包括了在xml中定義processInstance的遷移策略,以后的某個時間里,我們有可能直接通過processDefintion中的定義就可以實現讓原有流程定義對應的流程實例直接遷移到最新發布的流程下。
jBPM-4.2中繼續強化了版本間數據庫表結構的升級功能,提供了4.1到4.2的數據表結構升級腳本,雖然支持的數據庫還是只有那么幾個,但是已經可以避免因為數據庫表結構的不同而造成的升級問題了。
有關jBPM-4.2的詳細更新列表可以參考官方提供的release note,地址如下所示:
https://jira.jboss.org/jira/secure/ReleaseNote.jspa?projectId=10052&styleName=Html&version=12313768
我們也提供了jBPM-4.2此次發布的用戶手冊與開發指南的翻譯版本,地址如下:
http://www.family168.com/tutorial/jbpm4.0/html/
http://www.family168.com/tutorial/jbpm4devguide/html/
不過,在我們自身進行版本升級的過程中,還是遇到了一些郁悶的地方,比如4.2中將所有自增主鍵都替換成用戶指定的方式,使用了idgenerator組件,通過數據庫中主鍵表統一管理各個數據表的主鍵生成。這個過程中使用的事務控制方式,要調用名稱為newTxRequiredCommandService的CommandService組件,但是對應spring的整合配置文件中并沒有對這個變動進行同步,造成的問題是如果像我們一樣使用spring與jbpm整合的方式運行jbpm4,就會直接拋出異常,這時候還需要根據官方的配置改動spring配置文件才行。在spring整合的方向,jbpm確實沒有付出多少關注啊。
摘要: 上次朋友間技術交流整理的ppt文檔,因為之前一直在整理Spring Security安全權限管理手冊,所以這次的主題就是《基于Spring Security的ACL實現與擴展》。
閱讀全文
為了在信息系統中實現各種統計報表,我們首選了FusionChart,可惜既看不到flash控件的代碼,提供廠商也沒有免費提供諸如甘特圖的高級組件,因此我們又回歸到了JFreeChart這個擁有了將近十年歷史的經典圖表工具上。
另我們驚訝的不止是JFreeChart本身所具有的強悍功能,還包含著對市面上JFreeChart文檔資料的匱乏,因此,自己動手豐衣足食,我們將JFreeChart作為對報表應用以及BI的開端,目標是使用JFreeChart覆蓋常用的圖表應用場景,介于我們對報表應用的經驗不足,敢情有識之士對我們提出一些建議。謝謝。
下面是目前提供的在線文檔預覽:
- 序言
- I. 基礎應用
- 1. 快速開始
- 2. 柱狀圖
- 2.1. 簡單柱狀圖
- 2.2. 水平柱狀圖
- 2.3. 三維柱狀圖
- 2.4. 分組柱狀圖
- 2.5. 負向坐標
- 3. 餅狀圖
- 3.1. 簡單餅圖
- 3.2. 炸開的餅圖
- 3.3. 處理空值和負值
- 3.4. 三維餅圖
- 3.5. 多重餅圖
- 4. 折線圖
- 4.1. 簡單折線圖
- 4.2. 三維折線圖
- 4.3. 多重折線圖
- 4.4. 設置折線樣式
隨著內容的堆疊,文檔結構開始漸漸混亂了,到0.1.0為止關于認證與授權的基本功能已經覆蓋的七七八八了,下面開始進入整理和深入研究的階段,之后的更新會大大放慢,同時其他誰能提出一些有建設性的建議來點醒一下,否則就會真是進入漫長蟄伏期了。
摘要: 這次更新中包含了一個在用戶輸入密碼錯誤三次后鎖定賬戶的示例,比較有意思,推薦大家閱讀一下。
閱讀全文
摘要: Spring Security-2.0.5發布,這個bug fix版很可能為2.x系列畫上了一個句號,只是3.0的進度一直緩慢,大概也是在等待著spring-3.0的來臨。spring security文檔寫到這里已經到了一個階段,基本覆蓋了框架提供的所有特性,下一步要仔細考慮如何基于框架創造出完善的應用了。
閱讀全文
這一次迭代,對章節的命名進行了這里,目標是盡快覆蓋Spring Security中提供的各項功能,從而逐漸進入安全框架的內核。
jBPM簡介
jBPM
即java Business Process
Management,基于java的業務流程管理系統,它是市面上相當流行的一款開源工作流引擎,引擎底層基于獲得Active
Diagram模型。作為jBoss的一個子項目,它使用了hibernate,因此可以很好的支持主流數據庫。
一般來說,很多人都會問一
個問題,為什么選擇jBPM4,而不是OSWorkFlow或者其他工作流引擎呢?在此就說一點兒OSWorkFlow的壞話吧,首先
OSWorkFlow自從2006年1月8日以來就再也沒有發布過新版本,其次,之前找到過一份OSWorkFlow的介紹文檔,實例中的代碼量讓人產生
了不小的畏懼心理,而且OSWorkFlow不提倡使用流程設計器,而是建議開發者直接進行編碼,這就把自己限制在了開發層次,不利于向業務層面滲透。