OpenXava是一個支援快速企業級應用開發的Java架構,其最新版本支援所有的JPA繼承映射政策和自動化業務邏輯(Automated Business Logic,ABL)庫。OpenXava 4.5版本已于7月份釋出。
JPA繼承映射:
之前的版本,隻支援每個類層次結構一張表的映射政策,并且類層次結構就存在同一張表中。而在OpenXava 4.5中,現在開發者也可以使用joined映射政策和每個類一張表的映射政策。對于使用繼承映射定義的類,OpenXava會生成正确的使用者接口。
清單和集合中的資料:
在此之前,OpenXava使用JDBC API來擷取清單和集合對象中的資料。現在引入了一個新的JPATabProvider類,用于從清單對象中讀取資料;預設情況下會使用該類。它允許支援 所有的繼承JPA類型,而且也可将其與其他持久化架構(如DataNucleus)結合使用,來通路新興的非關系資料庫。
自動化業務邏輯:
自動化業務邏輯(ABL)允許開發者使用注解(annotation)以聲明的方式來定義業務邏輯。利用基于業務邏輯的注解方式,我們可以用幾條注解替換掉多行代碼,這還帶來了一些額外的優點,比如使重用自動化,簡化維護等。自動化業務邏輯團隊一直緻力于将他們的庫內建到OpenXava中,新版的OpenXava架構已經捆綁了ABL運作時庫。
新的布局架構:
chaunceyhao