Java應用級產品開發平臺:APDPlat

jopen 11年前發布 | 26K 次閱讀 APDPlat Web框架

APDPlat是Application Product Development Platform的縮寫,即應用級產品開發平臺,可以幫助你快速開發基于B/S多層架構的信息管理系統。而對于Java初級開發者,也能從APDPlat 中學到眾多的架構設計原則及編碼技巧。

APDPlat的主要特性如下:

1、100%的面向對象分析與設計 在使用APDPlat進行產品設計的時候,最核心的工作是建立領域模型,數據庫已經退居幕后,不在成為開發的核心。APDPlat讓你基本上不用理會數據庫相關的問題,無論是開發的時候還是運行維護的時候,這種情況就好像是你在開發的時候不用理會操作系統一樣。

2、零配置文件,約定優于配置 在使用APDPlat進行產品設計的時候,不需要生成和維護大量的配置文件,99%的工作都可以用注解來實現。APDPlat對spring、JPA、compass、struts2做了定制修改,實現了配置整合。

3、多模塊產品線體系結構 APDPlat使用模塊化方式組織整個系統,APDPlat應用級產品開發平臺由核心模塊、組件模塊以及web模塊構成,APDPlat實現了應用級產品 的通用功能,客戶只需要實現自己特定的組件模塊以及對應的web模塊就能完成系統的開發。APDPlat致力于通過簡單的定制就能形成多條產品線。

4、所有領域對象內置的索引檢索能力 在使用APDPlat進行產品設計的時候,不需要擔心大數據量的數據檢索性能,框架內置了性能優異的搜索引擎。

5、完善的權限認證授權體系 APDPlat遵循標準RBAC模型進行設計,支持數據權限及操作權限。數據權限支持樹形無限級組織機構,同級之間只能操縱自己的數據,上級可以操縱本級以下所有下級的數據。操作權限可以細化到方法級別及記錄級別。

6、采用Maven2作為項目構建及項目管理工具 Maven2極大地方便了開發及管理,所有依賴的jar包都是從官網自動下載,保證了依賴的jar包的完整性及正確性。除了依賴的jar會自動下載外,所有依賴的jar包的源代碼和API文檔也能輕松獲得,便于開發。

7、支持web service 所有業務邏輯都可以以web service的方式對外提供接口,同時可以作為web service的客戶端,使用其他系統提供的服務。

8、詳細的系統日志及業務日志 APDPlat應用級產品開發平臺提供了詳細的系統監控日志以及業務操作日志,為系統的性能分析,用戶使用軌跡跟蹤,運行情況,用戶的操作歷史等提供了強大的支持,為系統審計提供了依據,為統計分析數據挖掘決策支持提供數據。

9、支持XML和對象的相互轉換 對XML的強大支持,所有的領域對象都內置了轉化為XML表示的能力,平臺還提供了將XML轉化為對象的服務,這種能力用于導入初始數據極其有用。

10、精心設計的數據字典 在數據字典的精心設計方面,從緩存,易用,簡化等角度做了大量工作。數據字典分為兩種:普通兩級的和樹形的。

11、強大的在線內容管理 強大的在線內容編輯器,滿足了內容發布管理的需求,并對每個用戶發布的圖片、文件、FLASH等提供了在線文件管理功能。

12、支持WEB系統備份恢復 系統提供了備份恢復的功能,僅僅需要通過瀏覽器登錄系統,在WEB頁面上并可完成系統備份恢復操作,這也是APDPlat應用級產品開發平臺OO設計的重要體現,不要讓數據庫再跑出來煩人,煩開發人員,煩客戶。

13、各種統計圖 在系統監控以及操作日志中,有大量的統計需求,這些數據非常適合用各種統計圖形來展示,形象直觀,可理解性強。APDPlat應用級產品開發平臺提供了強大的圖形報表支持。

14、軟件保護 APDPlat為您提供可靠的軟件保護技術,輕松實現軟件版權保護,防止盜版。APDPlat將互聯網技術與電子授權相結合, 不僅采用“機器綁定”和“服務器驗證”的“雙保險”安全授權機制,還采用了簽名驗證,代碼加密混淆等措施,實現了軟件激活、授權升級、損壞恢復的自動化過 程,極大地提高了安全強度,并使軟件破解更困難、易追蹤和可補救。

15、數據安全 采用PKI公鑰基礎設施保護數據資產,對瀏覽器和服務器之間交換的所有數據進行加密,避免明文數據在傳輸中被黑客竊聽而導致信息泄露。在各種瀏覽器中,所有和服務器的連接都是加密的。

16、界面炫麗,色彩豐富 強大炫麗的用戶界面,方便快捷的操作模式,良好的用戶體驗。支持多種不同色彩的主題,改善視覺疲勞。

17、自動代碼生成 只需簡單地填個excel表格,就能生成完整的應用并預留擴展點。因為對excel表格做了限制,只能在特定區域編輯,部分數據只能在下拉菜單中選擇,所 以能保證數據的準確性。代碼自動生成功能把開發人員從繁瑣復雜的通用功能開發中解放出來,把精力集中于具體業務邏輯,大大節約了開發時間及開發成本,提高 了軟件的質量。

 Java應用級產品開發平臺:APDPlat


 

項目主頁:http://www.baiduhome.net/lib/view/home/1371826401713

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!