日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

webx学习(一)——初识webx

發布時間:2025/3/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webx学习(一)——初识webx 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Webx是一個在阿里巴巴集團內部廣泛使用的,層次化、模塊化的一個Web框架。 Webx是基于經典MVC設計模式的WEB框架,推崇頁面驅動和約定勝于配置的理念。 Webx是一個基于Spring的組件框架。組件是一個軟件包,它可以被其它組件擴展,也可以擴展其它組件。利用這些特性,Webx不僅能夠用來開發高度可定制的Web應用(這是它的主要功能),也能夠用來幫助你開發高度可擴展的非WEB的應用

webx框架官方文檔:http://openwebx.org/

webx框架的的層次

SpringExt:基于Spring,提供擴展組件的能力。它是整個框架的基礎。

Webx Framework:基于Servlet API,提供基礎的服務,例如:初始化Spring、初始化日志、接收請求、錯誤處理、開發模式等。Webx Framework只和servlet及spring相關 —— 它不關心Web框架中常見的一些服務,例如Action處理、表單處理、模板渲染等。因此,事實上,你可以用Webx Framework來創建多種風格的Web框架。

Webx Turbine:基于Webx Framework,實現具體的網頁功能,例如:Action處理、表單處理、模板渲染等。

我們在使用webx框架的時候,可以使用整個框架,也可以只使用webx框架中的部分。
比如說可以只使用SpringExt。
僅使用SpringExt及Web組件,在此基礎上運行Spring MVC、Struts等非webx框架。
僅使用Webx Framework,創造新的Web框架
使用整個Webx框架,定制Turbine

在應用啟動的時候,會加載一個Spring容器到內存中,并且默認的在容器中添加一些用于服務的Service Bean,這些Service Bean會通常在整個生命周期中存在并提供各項服務。對于不同的層次,其Service會有各種不同的擴展,
比如在SpringExt層次中有用于加載資源的ResourceLoaderService
在Webx Framwork層次中擴展了用于控制整個應用流程的Pipeline Service
在Webx Turbine層次中又擴展了用于加載模塊的ModuleLoaderService。
這些service都會有與其對應的Service Bean在Spring容器加載的時候被添加到Spring容器中,有時候這些Service Bean也會被注入到應用中具體的Bean中去,為其提供服務。

來源:www.hollischuang.com

總結

以上是生活随笔為你收集整理的webx学习(一)——初识webx的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。