openhandx unreal可擴(kuò)展的輕量級(jí) web 框架
OpenHandx-Unreal是一個(gè)可擴(kuò)展的輕量級(jí)web框架。Unreal以Ajax技術(shù)為核心,開(kāi)創(chuàng)了SS(Script-Service)腳本服務(wù)框架開(kāi)發(fā)模式,并完全兼容MVC(Model-View-Controller)框架。SS框架可以輕易完成頁(yè)面的 Script對(duì)象與Pojo對(duì)象的創(chuàng)建、操作、轉(zhuǎn)化、傳輸,實(shí)現(xiàn)了web層與Service層的完全分離和解耦,使Service層的領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)能徹底地貫徹。Unreal還提供了統(tǒng)一的Web Service功能,為企業(yè)打造了統(tǒng)一的服務(wù)總線(xiàn)奠定基礎(chǔ)。Unreal封裝嚴(yán)密,使用時(shí)不需要學(xué)習(xí)太多的抽象類(lèi)、接口等概念,因此容易上手,開(kāi)發(fā)效率更高。
主要特性
- 新創(chuàng)的SS(Script-Service)框架
- 完全兼容MVC(Model-View-Controller)框架
- 原生支持Ajax技術(shù)
- 簡(jiǎn)化的xml配置或零配置
- Web Service功能
- 文件上傳支持
- Spring支持
SS(Script-Service)腳本服務(wù)框架
傳統(tǒng)的MVC(Model-View-Controller)框架是對(duì)頁(yè)面Form提交請(qǐng)求->應(yīng)答刷新頁(yè)面這種情況設(shè)計(jì)的,因此支持非常好,并得到了廣泛的應(yīng)用。
但是隨著web2.0的普及Ajax技術(shù)得到應(yīng)用的場(chǎng)景越來(lái)越多,而Ajax應(yīng)答是具體數(shù)據(jù),因此MVC框架并不適合Ajax。SS框架采用JavaScript提交請(qǐng)求,服務(wù)端采用Service方式提供服務(wù),最后將應(yīng)答的結(jié)果返回到客戶(hù)端,JavaScript再將Json數(shù)據(jù)解析成JavaScript對(duì)象。
