來源:互聯網
上載者:User
關鍵字
java
商業應用
j2ee
xml
OpenXava
OpenXava是一個讓使用XML與JAVA來開發J2EEHTTP://www.aliyun.com/zixun/aggregation/6441.html">商業應用程式變得簡單的框架. OpenXava不使用常見的MVC架構,它是一個JPA應用程式引擎,你能夠通過JDK5.0注解或XML描述物件-關係表的映射關係,並將運行期實體物件持久化到資料庫中去。
OpenXava 是一個用來快速簡潔開發JAVAEE/J2EE應用的框架。 OpenXava的根本哲理是用JAVA annotations或XML來定義,用JAVA來編碼;定義越多編碼越少就越好。 OpenXava的主要目的是簡化業務應用系統開發中的典型工作,同時仍然保持必要的靈活性讓開發人員根據需要開發高級特性。
使用OpenXava你只需要寫model,POJOs,和JAVA 5 annotations,你不用寫view,也不用寫controller。
下面是OpenXava中的基本概念。
業務元件(Business component)
業務元件(Business component)是創建OpenXava應用系統的基礎部件。 在OpenXava中,業務元件是一個java類(當然也有一個XML 版本),包含了創建業務系統涉及的業務概念的所有資訊。 例如,訂單(invoice )的所有資訊就包含在檔Invoice.java中. 在業務元件中,你可以定義:
資料結構。 校驗, 計算 以及業務概念的所有相關邏輯。 可能的視圖, 也就是,本元件的所有可能的使用者介面的配置。 資料清單展示的可能性. 清單資料用在清單模式(list mode)(資料流覽), 報表,匯出到excel等。 物件-關係映射, 包含6184.html">資料表以及如何將資料表轉化到JAVA應用程式中的物件。
這種劃分方式有利於團隊協作,也有利於開發出可以用在不同專案上的通用業務元件。