NW(New World)快速開發平台介紹(完整的中小型管理系統解決方案)


   在公司做了3年多的web平台開發,自己(和同事)總結了一套快速開發平台,定位於快速開發中小型的管理系統。NW開發平台是一個完整的解決方案,包括前端組件、權限、事務、dao、報表、vo生成器、eclipse插件等等,也就是說你的產品可以完全基於這個平台來開發,它准備了所有的東西(除了工作流,以后會支持)。先放一些簡單的界面,有個初步的印象。

  

NW平台架構圖:

平台所使用的技術:

1、spring

a)springmvc提供了強大的映射交互功能,將業務,視圖,模型進行分層,使得結構清晰,管理方便

b)spring組件強大的依賴注入功能,良好的事務管理功能

c)封裝后的spring-dao組件

2、前端使用Ext技術

a)   國外領先的前台框架,經過多年的發展,已經成為前端不可或缺的組成部分,許多跨國公司及500強企業都有使用

b)   界面美觀,功能豐富

c)   兼容性好,不管你用的是IE,谷歌,360,遨游等瀏覽器,都能很好的支持

d)   平台對Ext前端組件進行了封裝和擴展

3、四大模板技術

NW平台幾乎都構建於模板技術之上,這帶來了極大的靈活性,和可擴展性,按鈕、輸入框、頁面樣式,都是可配置的。強大的數據權限功能,保證了平台的數據是安全的。

4、公式解析技術

公式解析器提供了一種全新的數據查詢方式,極大的顛覆了我們對於數據查詢和編輯的傳統觀念,已經應用在各種ERP系統中。NW公式解析器,支持各種公式,為模板化的靈活應用奠定了堅實的基礎。

5、IReport構建打印模板

IReport是為JasperReports設計的強大的,直觀的,易於使用的可視化報表設計器。NW使用ireport來構建打印模板,靈活快速,功能強大。實際上報表也可以使用ireport來構建。

6、VO生成器

作為系統模型層的VO類,其與數據庫表是一一對應的,NW平台改進了rapid framework的VO生成器,形成了NW平台自己的VO生成組件,並使用了eclipse的插件技術,將其作為一個eclipse的插件進行使用

7、使用maven做項目管理和自動構建

NW使用Maven來管理基礎類庫,以及構建項目。Maven對第三方依賴進行統一的版本控制,開發人員可以根據需要引進不同的版本,同時不需要管理各個jar文件的依賴關系,這點尤其重要,開發人員再也不用到各個地方查找jar文件的依賴了。Maven類型的工程具有統一項目的目錄結構,方便各個項目的管理。Maven統一支持類似Ant構建時的擴展,可以在構建時做一些各個項目的特殊處理。

8、nw-designer eclipse插件,一鍵生成基礎工程

NW工程只需要簡單的配置即可生成一個類似的工程項目,比如您要新建一個新的項目,不需要進行文件的拷貝,配置文件的修改。這些工作現在交給nw-designer來做,只需要簡單的配置即可生成一個NW工程。

 

小結:個人基於這個平台已經開發了3個系統(產品),如果算上公司的產品,那么基於這個前端UI的產品則不下10個。NW平台區別於其他開發框架,技術框架的地方是,它是完整的解決方案,開發人員只需要在上面根據規范開發具體的業務模塊即可,平台提供的模板技術為基於平台的系統(產品)提供了極大的靈活性。NW平台為開發人員提供了技術手冊,操作手冊,開發文檔等等。以后將分目錄逐漸對NW平台進行介紹,最后開源出來。也希望能夠有更多的人參與到NW平台的維護和開發中來。附上平台的demo地址:http://xuqc.fangwei.name:9080/demo-webapp,administrator/143305


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM