B/S展現層貼子的擴充套件貼
B/S展現層的討論曾如火如荼,由於當時描述不夠清楚,很多朋友以為我討論是選擇什麼mvc框架之類的。其實我討論的要點在於如何有這麼一套框架解決Rich Client的應用。
基於非物件的程式設計方式(比如javascript,dataset model,falsh-mx...etc)我是不贊成的(算是個人喜好吧,主要也是希望程式碼優雅),
很高興告訴大家我們有這麼一套比較完整的框架(Ivory)解決問題。經過半年的開發,ERPROAD的Ivory框架版本目前達到1.021版本。Ivory是基於j2ee的基礎上實現的,其中伺服器採用web server,而不是重量級的EJB伺服器。實現的功能大致如下:
1、透明遠端物件呼叫,採用不持續連線;其中遠端物件呼叫這塊,實際上是可以切換的,如果你喜歡,可以換成web service.
2、實現遠端迭代(類似遊標技術,不過我這裡遊標所指的是物件而非紀錄)
3、支援ASP [應用服務提供商,即一個程式例項可以為多個不同的客戶(注意!是客戶,而非使用者)] 應用 & 單應用兩種工作方式。
4、物件以及屬性級別控制的許可權系統(可選,可能有適用範圍)
5、支援IoC&AOP(採用Spring,可替換)
6、底層持久框架採用Hibernate(鑑於hibernate的成熟,我們繫結存取層)
7、客戶端自動升級
目前我們在開發基於Swing的MVC框架,以便大幅度提高Swing程式碼的編寫效率。實際上,客戶端的程式語言是可以替換的,如果喜歡,甚至可以透過delphi來編寫。
但是由於經驗的限制,一些重要的功能可能未涉及,如果你有看法,歡迎提出來。
基於非物件的程式設計方式(比如javascript,dataset model,falsh-mx...etc)我是不贊成的(算是個人喜好吧,主要也是希望程式碼優雅),
很高興告訴大家我們有這麼一套比較完整的框架(Ivory)解決問題。經過半年的開發,ERPROAD的Ivory框架版本目前達到1.021版本。Ivory是基於j2ee的基礎上實現的,其中伺服器採用web server,而不是重量級的EJB伺服器。實現的功能大致如下:
1、透明遠端物件呼叫,採用不持續連線;其中遠端物件呼叫這塊,實際上是可以切換的,如果你喜歡,可以換成web service.
2、實現遠端迭代(類似遊標技術,不過我這裡遊標所指的是物件而非紀錄)
3、支援ASP [應用服務提供商,即一個程式例項可以為多個不同的客戶(注意!是客戶,而非使用者)] 應用 & 單應用兩種工作方式。
4、物件以及屬性級別控制的許可權系統(可選,可能有適用範圍)
5、支援IoC&AOP(採用Spring,可替換)
6、底層持久框架採用Hibernate(鑑於hibernate的成熟,我們繫結存取層)
7、客戶端自動升級
目前我們在開發基於Swing的MVC框架,以便大幅度提高Swing程式碼的編寫效率。實際上,客戶端的程式語言是可以替換的,如果喜歡,甚至可以透過delphi來編寫。
但是由於經驗的限制,一些重要的功能可能未涉及,如果你有看法,歡迎提出來。
相關文章
- [轉貼][php擴充套件-amqp]安裝PHP套件MQ
- Swift 小貼士:語言的擴充套件和自定義Swift套件
- Minecraft中ScoreBoard的底層實現與擴充套件應用Raft套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- 學習攝影的貼子
- 擴充套件JAAS,XMLPolicyFile實現套件XML
- WCF擴充套件:行為擴充套件Behavior Extension套件
- 原生JS實現貼上到剪貼簿JS
- 以太坊第 2 層擴充套件是什麼?套件
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- CONNECT BY 擴充套件用法,實現獲取bom級聯擴充套件數量套件
- 基於PHP擴充套件的WAF實現PHP套件
- dubbo是如何實現可擴充套件的?套件
- Sanic 擴充套件套件
- ORACLE 擴充套件Oracle套件
- 擴充套件工具套件
- 擴充套件歐幾里得套件
- DOM擴充套件套件
- 擴充套件ACL套件
- Lua擴充套件套件
- 照片擴充套件套件
- 擴充套件篇套件
- disable or 擴充套件套件
- 擴充套件表套件
- Mybatis擴充套件MyBatis套件
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- 表空間自動擴充套件 AUTOALLOCATE 的擴充套件規律套件
- 正則的擴充套件套件
- SRAM的容量擴充套件套件
- JMeter 擴充套件開發:擴充套件 TCP 取樣器JMeter套件TCP
- 如何基於k8s 開發自己的擴充套件K8S套件
- Minecraft中BossBar、Recipe的底層實現與擴充套件應用(學習筆記)Raft套件筆記
- django實現自定義manage命令的擴充套件Django套件
- PHP實現Bitmap的探索 - GMP擴充套件使用PHP套件
- dubbo是如何實現可擴充套件的?(二)套件
- ASP.NET Core擴充套件庫之Http通用擴充套件ASP.NET套件HTTP
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件