浪起科技的后臺使用layui框架寫的嗎?
使用struts框架的好處之一就是所有action類繼承一個基類,將訪問控制在基類中處理。2。所有的action類都繼承自baseaction,一個資源對應一個action類。
1。實現一個繼承自struts的action的baseaction。
從action類名提取資源名稱,在mapping中的parameter提取當前action做為opertion。將userid,resource,operation作為參數傳遞到權限驗證接口進行驗證。參考struts的dispatchaction使用反射機制調用請求的方法。
在處理一個業務事務中,需要的不止一個action方法,例如修改資源這個業務過程,它需要兩個ation,一個是顯示資源信息進行編輯的方法edit,一個是將編輯好后的資源信息提交到服務器進行持久化操作的方法update。這樣就是業務方法與action方法不對應。
這里我們不需要對edit這個方法進行訪問控制,需要控制的是update方法。并且在進行權限指派中也不需要edit這個權限。個人認為,Struts在Model層的東西太少了或是說幾乎沒有涉及。
Spring的核心是Ioc模式(又稱DI:Dependency Injection)實現的Bean工廠(BeanFactory)和AOP(Aspect Oriented Programming),我們可以用Struts+Spring,將兩者結合可以將其自身的特點互補。
完成我們要做的工作。