本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種mvc注冊(cè)實(shí)現(xiàn)方法及服務(wù)器。
背景技術(shù):
mvc全名是modelviewcontroller,是model(模型)-view(視圖)-controller(控制器)的縮寫(xiě),是一種軟件設(shè)計(jì)典范,其用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶(hù)交互的同時(shí),不需要重新編寫(xiě)業(yè)務(wù)邏輯。mvc被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶(hù)界面的結(jié)構(gòu)中。但是,現(xiàn)有的mvc框架中,model和view并不能根據(jù)不同用戶(hù)或同一用戶(hù)在不同時(shí)間的設(shè)置進(jìn)行及時(shí)更新,不利于用戶(hù)所在客戶(hù)端界面的個(gè)性化、動(dòng)態(tài)顯示。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明目的是提供一種mvc注冊(cè)實(shí)現(xiàn)方法及服務(wù)器,解決現(xiàn)有技術(shù)中存在的上述問(wèn)題。
本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:
一種mvc注冊(cè)實(shí)現(xiàn)方法,包括如下步驟:
步驟1,服務(wù)器接收客戶(hù)端發(fā)送的用戶(hù)的登陸請(qǐng)求,并允許所述用戶(hù)登陸;
步驟2,服務(wù)器為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器;
步驟3,服務(wù)器接收所述客戶(hù)端發(fā)送的所述用戶(hù)在所述客戶(hù)端打開(kāi)任一mvc視圖的事件請(qǐng)求,并判斷所述事件請(qǐng)求中的mvcid是否已注冊(cè);是,則執(zhí)行步驟4;否,則執(zhí)行步驟5;
步驟4,服務(wù)器提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
步驟5,服務(wù)器提取所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián)。
本發(fā)明的有益效果是:視圖初始化信息、視圖數(shù)據(jù)模型和視圖會(huì)話控制器分別對(duì)應(yīng)mvc框架中的view、model和controller,服務(wù)器在處理用戶(hù)在客戶(hù)端打開(kāi)任一mvc視圖的事情請(qǐng)求時(shí),實(shí)現(xiàn)mvc注冊(cè);且為每個(gè)用戶(hù)創(chuàng)建一個(gè)視圖會(huì)話控制器,將視圖會(huì)話控制器與打開(kāi)任一mvc視圖的事情請(qǐng)求對(duì)應(yīng)的視圖初始化信息和視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián),處理單個(gè)用戶(hù)打開(kāi)任一mvc視圖的事件請(qǐng)求,避免了事件處理的混亂,使mvc視圖從請(qǐng)求到響應(yīng)的處理清晰明了;且其視圖初始化信息可根據(jù)用戶(hù)的偏好設(shè)置動(dòng)態(tài)更新,其視圖數(shù)據(jù)模型可根據(jù)客戶(hù)端傳入的mvc注冊(cè)參數(shù)動(dòng)態(tài)更新,實(shí)現(xiàn)用戶(hù)所在客戶(hù)端mvc視圖的個(gè)性化、動(dòng)態(tài)顯示。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步,所述步驟1前還包括:服務(wù)器啟動(dòng)時(shí)讀取配置信息,獲取每個(gè)mvcid對(duì)應(yīng)的視圖信息和列信息,并將每個(gè)mvcid與其對(duì)應(yīng)的視圖信息和列信息對(duì)應(yīng)存儲(chǔ)于其緩存中。
進(jìn)一步,所述配置信息的格式為xml。
進(jìn)一步,所述步驟2具體為:服務(wù)器在其緩存中為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器。
進(jìn)一步,所述步驟4具體為:服務(wù)器提取其緩存中所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置在其緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)在其緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
所述步驟5具體為:服務(wù)器提取其緩存中所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)在其緩存中創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;從數(shù)據(jù)庫(kù)中提取所述用戶(hù)的偏好設(shè)置到其緩存中,根據(jù)所述偏好設(shè)置在其緩存中修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián)。
本發(fā)明的另一技術(shù)方案如下:
一種服務(wù)器,包括登陸模塊和mvc注冊(cè)管理模塊;
所述登陸模塊,
其用于接收客戶(hù)端發(fā)送的用戶(hù)的登陸請(qǐng)求,并允許所述用戶(hù)登陸;
所述mvc注冊(cè)管理模塊,
其用于當(dāng)所述用戶(hù)登陸后,為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器;
其還用于接收所述客戶(hù)端發(fā)送的所述用戶(hù)在所述客戶(hù)端打開(kāi)任一mvc視圖的事件請(qǐng)求,并判斷所述事件請(qǐng)求中的mvcid是否已注冊(cè);
其還用于如果所述事件請(qǐng)求中的mvcid已注冊(cè),提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
其還用于如果所述事件請(qǐng)求中的mvcid未注冊(cè),提取所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián)。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步,還包括加載模塊和緩存;
所述加載模塊,其用于服務(wù)器啟動(dòng)時(shí),讀取配置信息,獲取每個(gè)mvcid對(duì)應(yīng)的視圖信息和列信息,并將每個(gè)mvcid與其對(duì)應(yīng)的視圖信息和列信息對(duì)應(yīng)存儲(chǔ)于所述緩存中;
所述緩存,其用于對(duì)應(yīng)存儲(chǔ)每個(gè)mvcid與其對(duì)應(yīng)的視圖信息和列信息。
進(jìn)一步,所述配置信息的格式為xml。
進(jìn)一步,所述mvc注冊(cè)管理模塊為緩存引擎;
所述緩存引擎,其用于當(dāng)所述用戶(hù)登陸后,在緩存中為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器;
所述緩存,其還用于存儲(chǔ)所述視圖會(huì)話控制器。
進(jìn)一步,所述緩存引擎,
其還用于如果所述事件請(qǐng)求中的mvcid已注冊(cè),提取緩存中所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置在緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)在緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
其還用于如果所述事件請(qǐng)求中的mvcid未注冊(cè),提取緩存中所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)在緩存中創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;從數(shù)據(jù)庫(kù)中提取所述用戶(hù)的偏好設(shè)置到緩存中,根據(jù)所述偏好設(shè)置在緩存中修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
所述緩存,
其還用于存儲(chǔ)所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;
其還用于存儲(chǔ)所述用戶(hù)的偏好設(shè)置。
附圖說(shuō)明
圖1為本發(fā)明一種mvc注冊(cè)實(shí)現(xiàn)方法的方法流程圖;
圖2為本發(fā)明一種服務(wù)器實(shí)現(xiàn)mvc注冊(cè)的原理框圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
如圖1所示,本發(fā)明實(shí)施例1所述一種mvc注冊(cè)實(shí)現(xiàn)方法,包括如下步驟:
步驟1,服務(wù)器接收客戶(hù)端發(fā)送的用戶(hù)的登陸請(qǐng)求,并允許所述用戶(hù)登陸;
步驟2,服務(wù)器為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器;
步驟3,服務(wù)器接收所述客戶(hù)端發(fā)送的所述用戶(hù)在所述客戶(hù)端打開(kāi)任一mvc視圖的事件請(qǐng)求,并判斷所述事件請(qǐng)求中的mvcid是否已注冊(cè);是,則執(zhí)行步驟4;否,則執(zhí)行步驟5;
步驟4,服務(wù)器提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
步驟5,服務(wù)器提取所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián)。
視圖初始化信息、視圖數(shù)據(jù)模型和視圖會(huì)話控制器分別對(duì)應(yīng)mvc框架中的view、model和controller,服務(wù)器在處理用戶(hù)在客戶(hù)端打開(kāi)任一mvc視圖的事情請(qǐng)求時(shí),實(shí)現(xiàn)mvc注冊(cè);且為每個(gè)用戶(hù)創(chuàng)建一個(gè)視圖會(huì)話控制器,將視圖會(huì)話控制器與打開(kāi)任一mvc視圖的事情請(qǐng)求對(duì)應(yīng)的視圖初始化信息和視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián),處理單個(gè)用戶(hù)打開(kāi)任一mvc視圖的事件請(qǐng)求,避免了事件處理的混亂,使mvc視圖從請(qǐng)求到響應(yīng)的處理清晰明了;且其視圖初始化信息可根據(jù)用戶(hù)的偏好設(shè)置動(dòng)態(tài)更新,其視圖數(shù)據(jù)模型可根據(jù)客戶(hù)端傳入的mvc注冊(cè)參數(shù)動(dòng)態(tài)更新,實(shí)現(xiàn)用戶(hù)所在客戶(hù)端mvc視圖的個(gè)性化、動(dòng)態(tài)顯示。
本發(fā)明實(shí)施例2所述一種mvc注冊(cè)實(shí)現(xiàn)方法,在實(shí)施例1的基礎(chǔ)上,所述步驟1前還包括:服務(wù)器啟動(dòng)時(shí)讀取配置信息,獲取每個(gè)mvcid對(duì)應(yīng)的視圖信息和列信息,并將每個(gè)mvcid與其對(duì)應(yīng)的視圖信息和列信息對(duì)應(yīng)存儲(chǔ)于其緩存中。將每個(gè)mvcid與其對(duì)應(yīng)的視圖信息和列信息對(duì)應(yīng)存儲(chǔ)于其緩存中,便于后續(xù)快速提取視圖信息和列信息。
本發(fā)明實(shí)施例3所述一種mvc注冊(cè)實(shí)現(xiàn)方法,在實(shí)施例2的基礎(chǔ)上,所述配置信息的格式為xml。xml允許用戶(hù)對(duì)視圖屬性進(jìn)行靈活的配置,配置完成后重新更新緩存數(shù)據(jù)即可。
本發(fā)明實(shí)施例4所述一種mvc注冊(cè)實(shí)現(xiàn)方法,在實(shí)施例2或3的基礎(chǔ)上,所述步驟2具體為:服務(wù)器在其緩存中為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器。服務(wù)器將視圖會(huì)話控制器存儲(chǔ)于其緩存中,提高用戶(hù)mvc視圖事件請(qǐng)求的處理效率和處理速度。
本發(fā)明實(shí)施例5所述一種mvc注冊(cè)實(shí)現(xiàn)方法,在實(shí)施例4的基礎(chǔ)上,
所述步驟4具體為:服務(wù)器提取其緩存中所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置在其緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)在其緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
所述步驟5具體為:服務(wù)器提取其緩存中所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)在其緩存中創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;從數(shù)據(jù)庫(kù)中提取所述用戶(hù)的偏好設(shè)置到其緩存中,根據(jù)所述偏好設(shè)置在其緩存中修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián)。
將mvcid對(duì)應(yīng)的用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型存儲(chǔ)于緩存中,初次取得用戶(hù)的偏好設(shè)置后,將用戶(hù)的偏好設(shè)置存儲(chǔ)于緩存中;下次再次注冊(cè)此用戶(hù)的此mvc視圖的時(shí),可從緩存中直接提取此用戶(hù)的偏好設(shè)置,也可直接根據(jù)此用戶(hù)的偏好設(shè)置修改緩存中的視圖初始化化信息,根據(jù)mvc注冊(cè)參數(shù)修改緩存中的視圖數(shù)據(jù)模型,提高客戶(hù)端mvc視圖的加載速度。
如圖2所示,本發(fā)明實(shí)施例6所述一種服務(wù)器,包括登陸模塊和mvc注冊(cè)管理模塊;
所述登陸模塊,
其用于接收客戶(hù)端發(fā)送的用戶(hù)的登陸請(qǐng)求,并允許所述用戶(hù)登陸;
所述mvc注冊(cè)管理模塊,
其用于當(dāng)所述用戶(hù)登陸后,為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器;
其還用于接收所述客戶(hù)端發(fā)送的所述用戶(hù)在所述客戶(hù)端打開(kāi)任一mvc視圖的事件請(qǐng)求,并判斷所述事件請(qǐng)求中的mvcid是否已注冊(cè);
其還用于如果所述事件請(qǐng)求中的mvcid已注冊(cè),提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
其還用于如果所述事件請(qǐng)求中的mvcid未注冊(cè),提取所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;提取所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián)。
本發(fā)明實(shí)施例7所述一種服務(wù)器,在實(shí)施例6的基礎(chǔ)上,還包括加載模塊和緩存;
所述加載模塊,其用于服務(wù)器啟動(dòng)時(shí),讀取配置信息,獲取每個(gè)mvcid對(duì)應(yīng)的視圖信息和列信息,并將每個(gè)mvcid與其對(duì)應(yīng)的視圖信息和列信息對(duì)應(yīng)存儲(chǔ)于所述緩存中;
所述緩存,其用于對(duì)應(yīng)存儲(chǔ)每個(gè)mvcid與其對(duì)應(yīng)的視圖信息和列信息。
本發(fā)明實(shí)施例8所述一種服務(wù)器,在實(shí)施例7的基礎(chǔ)上,所述配置信息的格式為xml。
本發(fā)明實(shí)施例9所述一種服務(wù)器,在實(shí)施例7或8的基礎(chǔ)上,所述mvc注冊(cè)管理模塊為緩存引擎;
所述緩存引擎,其用于當(dāng)所述用戶(hù)登陸后,在緩存中為所述用戶(hù)創(chuàng)建視圖會(huì)話控制器;
所述緩存,其還用于存儲(chǔ)所述視圖會(huì)話控制器。
本發(fā)明實(shí)施例10所述一種服務(wù)器,在實(shí)施例9的基礎(chǔ)上,
所述緩存引擎,
其還用于如果所述事件請(qǐng)求中的mvcid已注冊(cè),提取緩存中所述用戶(hù)的偏好設(shè)置,根據(jù)所述偏好設(shè)置在緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;根據(jù)所述事件請(qǐng)求中的mvc注冊(cè)參數(shù)在緩存中修改所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖數(shù)據(jù)模型;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和修改的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
其還用于如果所述事件請(qǐng)求中的mvcid未注冊(cè),提取緩存中所述mvcid對(duì)應(yīng)的視圖信息和列信息,根據(jù)所述視圖信息、列信息和mvc注冊(cè)參數(shù)在緩存中創(chuàng)建所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;從數(shù)據(jù)庫(kù)中提取所述用戶(hù)的偏好設(shè)置到緩存中,根據(jù)所述偏好設(shè)置在緩存中修改所述視圖初始化信息,將修改的視圖初始化信息返回所述客戶(hù)端用于所述任一mvc視圖的顯示;并將所述視圖會(huì)話控制器與修改的視圖初始化信息和創(chuàng)建的視圖數(shù)據(jù)模型進(jìn)行關(guān)聯(lián);
所述緩存,
其還用于存儲(chǔ)所述mvcid對(duì)應(yīng)的所述用戶(hù)的視圖初始化信息和視圖數(shù)據(jù)模型;
其還用于存儲(chǔ)所述用戶(hù)的偏好設(shè)置。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。