來源:互聯網
上載者:User
關鍵字
java
提供
快速開發
應用軟體
開源平臺
J-HI是一款JAVA WEB應用軟體快速開發開源平臺,主要服務于HTTP://www.aliyun.com/zixun/aggregation/14750.html">軟體企業和傳統行業企事業單位資訊中心的開發人員 ,為他們提供一套完整的一站式的JAVA WEB應用軟體快速開發解決方案。
平臺包括如下幾個部分:
1、J-HI平臺集成環境:J-HI團隊開發了一個整合式開發環境J-HI Studio,在此整合式開發環境之上,開發人員能夠快速搭建自己的開發環境,創建自己的模型,快速生成代碼。
2、核心框架:平臺為JAVA代碼與js代碼之間提供了一套完整的物件導向的核心框架支撐系統,可以認為這是一個抽象層,無論是在頁面表現上,還是在 CURD的任意一層,平臺均提供了最大限度的抽象。 用以保證平臺本身的可擴充性、穩定性及靈活性。 J-HI平臺中提供了大量的API(java與js), 為使用者在開發過程中隨需調用,從而進一步加快開發速度,保證代碼品質。
3、業務平臺功能:包括版權管理、組織結構、枚舉管理、國際化管理、消息管理等。
4、工作流:包括工作流引擎及流程編輯器等。
J-HI平臺系統結構
上圖是在功能上對Hi平臺的高度概括。 通過該圖可以看出平臺採用JAVAEE接合Spring實現從資料庫端直到業務端的全線貫通。 從總的技術路線來看平臺充分發恢Spring IOC與AOP的強大功能,實現業務層兩端(即表現層與持久層)的完全解藕與無縫集成。 在此要強調這種集成並非傳統意義上的提供一套簡單的設定檔,而是結合業務對每個框架的集成均提供一套更符合業務、調用更友好的抽象層,抽象層除封裝、集成外還提供一套客戶可配置,擴充性良好的通用API。 而對於顆粒較大的功能項,我們以萬用群組件的形式發佈于平臺之中,如樹的展示、物件化的樹型結構等等。 在頁面表現上平臺除提供可客戶化擴展的標籤庫外,還為您提供一整套以ajax技術為核心的富用戶端,從而使使用者感受更好,更像是web2.0技術實現。 除此之外,平臺更加靠進業務提供了一些通用的應用服務,包括版權管理、組織結構、任務管理等等,對於通用的應用服務我們以後的版本中不斷加入,可以看出平臺是一個開放的不斷擴充的集成開發工具。 最後,產生器貫穿于所有層面,可以生成任何層面的檔與代碼。